libzstd (1.3.3+dfsg-2) unstable; urgency=medium
authorMattia Rizzolo <mattia@debian.org>
Sat, 21 Apr 2018 09:26:59 +0000 (10:26 +0100)
committerMattia Rizzolo <mattia@debian.org>
Sat, 21 Apr 2018 09:26:59 +0000 (10:26 +0100)
  * Team upload.

  [ Dimitri John Ledkov ]
  * Mark -dev and library packages Multi-Arch same.
  * Update Vcs fields for salsa.
  * Cleanup unused patches.

  [ Andreas Hasenack ]
  * d/rules: also run the clean Makefile target in the pzstd directory.

  [ Alexandre Mestiashvili ]
  * d/control: Update my email address.
  * d/rules:
    + Disable tests if DEB_BUILD_OPTIONS set to nocheck.
    + Use dh_auto_build instead of $(MAKE) to avoid cross build failures.
      Thanks to Helmut Grohne for the patch.  Closes: #895925
    + Use dh_auto_clean instead of $(MAKE).

  [ Adam Borowski ]
  * Enable build on riscv64.  Closes: #895259

  [ Mattia Rizzolo ]
  * Bump debhelper compat level to 11.
  * Bump Standards-Version to 4.1.4, no changes needed.
  * Remove patch skipping a test on hurd-i386: allegedly the underlying issue
    has been fixed instead.

[dgit import unpatched libzstd 1.3.3+dfsg-2]

24 files changed:
1  2 
debian/README.Debian
debian/README.source
debian/changelog
debian/compat
debian/control
debian/copyright
debian/libzstd-dev.examples
debian/libzstd1.symbols
debian/patches/0003-Add-symlinks-for-extra-manpages.patch
debian/patches/0004-Add-help2man-d-pzstd-man-file.patch
debian/patches/0006-Use-bash-for-test-script-portablitity.patch
debian/patches/0008-Address-embedded-zlib.patch
debian/patches/0009-Add-shebang-for-scripts.patch
debian/patches/0012-typos.patch
debian/patches/pthread.patch
debian/patches/series
debian/rules
debian/source/format
debian/tests/control
debian/watch
debian/zstd.docs
debian/zstd.install
debian/zstd.lintian-overrides
debian/zstd.manpages

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5341295cf88173db0a87b80bf2b5ecde272c7e42
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++1.2.0-1
++-------
++
++some patches have been removed, makefile had a lot of changes,
++the long running tests skip patch has been removed but may need
++further investigation to see if it is still needed.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..50aef85d25316d9a4e5298b9081619df120ab472
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++The examples were removed from the upstream tarball due to #869581
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7bf1f7241cc0f40f9c911ebfc770d3d8360b029b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,197 @@@
++libzstd (1.3.3+dfsg-2) unstable; urgency=medium
++
++  * Team upload.
++
++  [ Dimitri John Ledkov ]
++  * Mark -dev and library packages Multi-Arch same.
++  * Update Vcs fields for salsa.
++  * Cleanup unused patches.
++
++  [ Andreas Hasenack ]
++  * d/rules: also run the clean Makefile target in the pzstd directory.
++
++  [ Alexandre Mestiashvili ]
++  * d/control: Update my email address.
++  * d/rules:
++    + Disable tests if DEB_BUILD_OPTIONS set to nocheck.
++    + Use dh_auto_build instead of $(MAKE) to avoid cross build failures.
++      Thanks to Helmut Grohne for the patch.  Closes: #895925
++    + Use dh_auto_clean instead of $(MAKE).
++
++  [ Adam Borowski ]
++  * Enable build on riscv64.  Closes: #895259
++
++  [ Mattia Rizzolo ]
++  * Bump debhelper compat level to 11.
++  * Bump Standards-Version to 4.1.4, no changes needed.
++  * Remove patch skipping a test on hurd-i386: allegedly the underlying issue
++    has been fixed instead.
++
++ -- Mattia Rizzolo <mattia@debian.org>  Sat, 21 Apr 2018 11:26:59 +0200
++
++libzstd (1.3.3+dfsg-1) unstable; urgency=medium
++
++  * Update File-Excluded list in d/copyright
++  * New upstream version 1.3.3+dfsg, Closes: #883816
++  * Refresh patches
++  * Add zlib1g-dev to Build-Deps to enable gzip support in zstd, Closes: #883827
++
++ -- Alexandre Mestiashvili <alex@biotec.tu-dresden.de>  Thu, 21 Dec 2017 14:25:26 +0100
++
++libzstd (1.3.2+dfsg2-2) unstable; urgency=medium
++
++  * Team upload.
++  * Do not depend libzstd in zstd package since static linking seems
++    to be the preferred way to create the executable
++    Closes: #884876
++  * Standards-Version: 4.1.2
++
++ -- Andreas Tille <tille@debian.org>  Thu, 21 Dec 2017 11:43:12 +0100
++
++libzstd (1.3.2+dfsg2-1) unstable; urgency=medium
++
++  * Update d/copyright:
++    - don't strip examples from source tarball
++    - note BSD and GPL-2 license for examples
++  * New upstream version 1.3.2+dfsg2
++    Closes: #883271
++  * Drop override_dh_auto_clean in d/rules as examples are back
++  * Drop 0010-do_not_make_examples.patch as examples are back
++  * Remove ruby-ronn from Build-Depends, as it renders libzstd package
++    not installable on many architectures.
++    Use man page shipped by upstream
++  * Apply cme fix dpkg, reformat 0010-do-not.. patch header,
++    fix VCS-Browser field
++  * Add override for manpage-has-errors-from-man lintian warning
++  * Install examples with libzstd-dev
++
++ -- Alexandre Mestiashvili <alex@biotec.tu-dresden.de>  Fri, 01 Dec 2017 17:18:39 +0100
++
++libzstd (1.3.2+dfsg1-1) unstable; urgency=medium
++
++  [ Alexandre Mestiashvili ]
++  * Update Files-Excluded section in d/copyright
++  * New upstream version 1.3.2+dfsg1
++  * Update d/rules:
++    - trick dh_auto_clean with empty exmaples dir
++    - force man page generation
++  * Add symbols file for libzstd1
++  * Add 0011-skip-long-running-tests_on_hurd.patch fixing tests on gnu hurd
++  * Add d/patches/0012-typos.patch fixing a typo
++  * Enable autopkgtests via d/tests/control
++  * Override lintian's complain about missing man pages
++  * Add myself to uploaders
++  * Add ruby-ronn to build-deps, needed for man page generation
++
++  [ Andreas Tille ]
++  * d/watch: Fix version mangling
++
++ -- Alexandre Mestiashvili <alex@biotec.tu-dresden.de>  Thu, 30 Nov 2017 23:32:41 +0100
++
++libzstd (1.3.2+dfsg-1) unstable; urgency=medium
++
++  * Team upload
++  * New upstream version
++    Closes: #881187
++  * Standards-Version: 4.1.1
++
++ -- Andreas Tille <tille@debian.org>  Thu, 09 Nov 2017 07:55:32 +0100
++
++libzstd (1.3.1+dfsg-2) unstable; urgency=medium
++
++  * Team upload
++  * Follow hint given by James Cowgill to recude number of threads
++    on 32Bit MIPS architecture
++    Closes: #876416
++
++ -- Andreas Tille <tille@debian.org>  Fri, 22 Sep 2017 15:29:35 +0200
++
++libzstd (1.3.1+dfsg-1) unstable; urgency=medium
++
++  * Team upload
++  * New upstream version
++  * Exclude examples from upstream tarball
++    Closes: #869581
++  * debhelper 10
++  * cme fix dpkg-control
++  * Standards-Version: 4.1.0 (no changes needed)
++  * Fix copyright
++
++ -- Andreas Tille <tille@debian.org>  Wed, 06 Sep 2017 15:29:29 +0200
++
++libzstd (1.2.0-1) unstable; urgency=medium
++
++  * New upstream release (Closes: #863159).
++
++ -- Olivier Sallou <osallou@debian.org>  Wed, 24 May 2017 11:28:27 +0000
++
++libzstd (1.1.2-1) unstable; urgency=medium
++
++  * Team upload.
++  * New upstream version 1.1.2
++
++ -- Sascha Steinbiss <satta@debian.org>  Sun, 15 Jan 2017 08:08:53 +0000
++
++libzstd (1.1.1-1) unstable; urgency=medium
++
++  * New upstream version 1.1.1 (Closes: #844248)
++  * Whitespace fix to d/control
++  * Ensure hardening flags pass through to compiler by appending to CPPFLAGS
++
++ -- Kevin Murray <kdmfoss@gmail.com>  Sun, 20 Nov 2016 16:12:58 +0100
++
++libzstd (1.1.0-1) unstable; urgency=medium
++
++  * New upstream version 1.1.0 (Closes: #839960)
++  * Change uploader email
++  * Build new pzstd binary, including manpage
++  * Fix miscellaneous issues with d/rules and d/*.install
++  * Move docs from libzstd-dev to the zstd binary
++
++ -- Kevin Murray <kdmfoss@gmail.com>  Sun, 13 Nov 2016 11:23:03 +0000
++
++libzstd (1.0.0-1) unstable; urgency=medium
++
++  * Imported Upstream version 1.0.0 (Closes: #836574)
++  * Bump library package name to libzstd1
++  * Changed project URLs, copyrights after move to facebook.
++  * d/rules: hardening=+all
++
++ -- Kevin Murray <kdmfoss@gmail.com>  Sun, 04 Sep 2016 14:45:24 +1000
++
++libzstd (0.8.0-1) unstable; urgency=medium
++
++  [ Kevin Murray ]
++  * New upstream version (Closes: #834114)
++
++  [ Andreas Tille ]
++  * hardening=+bindnow
++
++ -- Kevin Murray <kdmfoss@gmail.com>  Thu, 21 Jul 2016 10:56:02 +1000
++
++libzstd (0.5.1-1) unstable; urgency=medium
++
++  [ Kevin Murray ]
++  * New upstream version (fixes a FTBFS)
++  * Package pkgconfig file (Closes: #813854)
++  * Fix path to tagged archives in d/watch
++  * Add vcs URLs
++  * Bump to standards version 3.9.7
++
++  [ Mattia Rizzolo ]
++  * debian/rules: Remove a lot of uneeded comments and lines
++
++ -- Kevin Murray <kdmfoss@gmail.com>  Thu, 17 Mar 2016 12:59:04 +0000
++
++libzstd (0.4.7-1) unstable; urgency=low
++
++  * New upstream version
++  * Remove build date encoding to enable reproducible build
++
++ -- Kevin Murray <kdmfoss@gmail.com>  Wed, 03 Feb 2016 11:26:21 +0200
++
++libzstd (0.4.5-1) unstable; urgency=low
++
++  * Initial release (Closes: #806767)
++
++ -- Kevin Murray <kdmfoss@gmail.com>  Tue, 01 Dec 2015 13:54:36 +1100
diff --cc debian/compat
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b4de3947675361a7770d29b8982c407b0ec6b2a0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++11
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0bfbce08fe6af7ea8572c238e1e24d30030535b8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,49 @@@
++Source: libzstd
++Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
++Uploaders: Kevin Murray <kdmfoss@gmail.com>,
++           Olivier Sallou <osallou@debian.org>,
++           Alexandre Mestiashvili <mestia@debian.org>
++Section: libs
++Priority: optional
++Build-Depends: debhelper (>= 11),
++               d-shlibs,
++               zlib1g-dev
++Standards-Version: 4.1.4
++Vcs-Browser: https://salsa.debian.org/med-team/libzstd
++Vcs-Git: https://salsa.debian.org/med-team/libzstd.git
++Homepage: https://github.com/facebook/zstd
++
++Package: libzstd-dev
++Architecture: any
++Multi-Arch: same
++Section: libdevel
++Depends: libzstd1 (= ${binary:Version}),
++         ${misc:Depends}
++Description: fast lossless compression algorithm -- development files
++ Zstd, short for Zstandard, is a fast lossless compression algorithm, targeting
++ real-time compression scenarios at zlib-level compression ratio.
++ .
++ This package contains the headers and static library.
++
++Package: libzstd1
++Architecture: any
++Multi-Arch: same
++Section: libs
++Depends: ${shlibs:Depends},
++         ${misc:Depends}
++Description: fast lossless compression algorithm
++ Zstd, short for Zstandard, is a fast lossless compression algorithm, targeting
++ real-time compression scenarios at zlib-level compression ratio.
++ .
++ This package contains the shared library.
++
++Package: zstd
++Architecture: any
++Section: utils
++Depends: ${shlibs:Depends},
++         ${misc:Depends}
++Description: fast lossless compression algorithm -- CLI tool
++ Zstd, short for Zstandard, is a fast lossless compression algorithm, targeting
++ real-time compression scenarios at zlib-level compression ratio.
++ .
++ This package contains the CLI program implementing zstd.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..70f1ada51b2461129b56b0cda0043f6b962feff6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,170 @@@
++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: Zstd
++Source: https://github.com/facebook/zstd
++Files-Excluded: appveyor.yml
++                circle.yml
++                build/*
++                programs/windres/*
++                .travis.yml
++                .buckversion
++                .buckconfig
++
++Files: *
++Copyright: 2013-2016, Yann Collet
++             2016, Przemyslaw Skibinski
++             2016, Facebook, Inc.
++License: BSD-3-clause-with-patent-grant
++
++Files: zlibWrapper/examples/*.c
++Copyright: 1995-2006, 2011 Jean-loup Gailly
++License: zlib
++
++Files: zlibWrapper/gz*.c
++Copyright: (C) 2004, 2005, 2010, 2011, 2012, 2013 Mark Adler
++License: zlib
++
++License: zlib
++ This software is provided 'as-is', without any express or implied
++ warranty. In no event will the authors be held liable for any damages
++ arising from the use of this software.
++ .
++ Permission is granted to anyone to use this software for any purpose,
++ including commercial applications, and to alter it and redistribute it
++ freely, subject to the following restrictions:
++ .
++ 1. The origin of this software must not be misrepresented; you must not
++    claim that you wrote the original software. If you use this software
++    in a product, an acknowledgement in the product documentation would be
++    appreciated but is not required.
++ 2. Altered source versions must be plainly marked as such, and must not be
++    misrepresented as being the original software.
++ 3. This notice may not be removed or altered from any source distribution.
++
++Files: contrib/linux-kernel/fs/squashfs/*
++Copyright: 2017 Facebook
++License: GPL-2+
++ This program is free software; you can redistribute it and/or
++ modify it under the terms of the GNU General Public License
++ as published by the Free Software Foundation; either version 2,
++ or (at your option) any later version.
++ .
++  This program is distributed in the hope that it will be useful,
++  but WITHOUT ANY WARRANTY; without even the implied warranty of
++  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++  GNU General Public License for more details.
++ .
++ On Debian systems you can find a full copy of the GNU General Public
++ License version 2 at /usr/share/common-licenses/GPL-2.
++
++Files: lib/dictBuilder/divsufsort.*
++Copyright: 2003-2008, Yuta Mori
++License: Expat
++
++Files: examples/*
++Copyright: 2016-present, Yann Collet, Facebook, Inc.
++License: BSD-3-clause-with-patent-grant and GPL-2
++
++Files: debian/*
++Copyright: 2015-2016 Kevin Murray <spam@kdmurray.id.au>
++License: Expat
++
++License: Expat
++ Permission is hereby granted, free of charge, to any person obtaining
++ a copy of this software and associated documentation files (the
++ "Software"), to deal in the Software without restriction, including
++ without limitation the rights to use, copy, modify, merge, publish,
++ distribute, sublicense, and/or sell copies of the Software, and to
++ permit persons to whom the Software is furnished to do so, subject to
++ the following conditions:
++ .
++ The above copyright notice and this permission notice shall be
++ included in all copies or substantial portions of the Software.
++ .
++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
++ BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
++ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
++ SOFTWARE.
++
++License: GPL-2
++ This program is free software; you can redistribute it and/or modify
++ it under the terms of the GNU General Public License, v2, as
++ published by the Free Software Foundation
++ .
++ This program is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ GNU General Public License for more details.
++ .
++ You should have received a copy of the GNU General Public License along
++ with this program; if not, write to the Free Software Foundation, Inc.,
++ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
++ .
++ On Debian systems, the complete text of the GNU General Public
++ License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
++
++License: BSD-3-clause-with-patent-grant
++ Redistribution and use in source and binary forms, with or without modification,
++ are permitted provided that the following conditions are met:
++ .
++  * Redistributions of source code must retain the above copyright notice, this
++    list of conditions and the following disclaimer.
++ .
++  * Redistributions in binary form must reproduce the above copyright notice,
++    this list of conditions and the following disclaimer in the documentation
++    and/or other materials provided with the distribution.
++ .
++  * Neither the name Facebook nor the names of its contributors may be used to
++    endorse or promote products derived from this software without specific
++    prior written permission.
++ .
++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
++ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
++ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
++ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
++ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
++ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
++ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
++ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
++ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++Comment: A generic additional grant of patent rights is made by Facebook to the
++ users of Zstd, and is reproduced below (from ./PATENTS):
++ .
++ Additional Grant of Patent Rights Version 2
++ .
++ "Software" means the Zstandard software distributed by Facebook, Inc.
++ .
++ Facebook, Inc. ("Facebook") hereby grants to each recipient of the Software
++ ("you") a perpetual, worldwide, royalty-free, non-exclusive, irrevocable
++ (subject to the termination provision below) license under any Necessary
++ Claims, to make, have made, use, sell, offer to sell, import, and otherwise
++ transfer the Software. For avoidance of doubt, no license is granted under
++ Facebook’s rights in any patent claims that are infringed by (i) modifications
++ to the Software made by you or any third party or (ii) the Software in
++ combination with any software or other technology.
++ .
++ The license granted hereunder will terminate, automatically and without notice,
++ if you (or any of your subsidiaries, corporate affiliates or agents) initiate
++ directly or indirectly, or take a direct financial interest in, any Patent
++ Assertion: (i) against Facebook or any of its subsidiaries or corporate
++ affiliates, (ii) against any party if such Patent Assertion arises in whole or
++ in part from any software, technology, product or service of Facebook or any of
++ its subsidiaries or corporate affiliates, or (iii) against any party relating
++ to the Software. Notwithstanding the foregoing, if Facebook or any of its
++ subsidiaries or corporate affiliates files a lawsuit alleging patent
++ infringement against you in the first instance, and you respond by filing a
++ patent infringement counterclaim in that lawsuit against that party that is
++ unrelated to the Software, the license granted hereunder will not terminate
++ under section (i) of this paragraph due to such counterclaim.
++ .
++ A "Necessary Claim" is a claim of a patent owned by Facebook that is
++ necessarily infringed by the Software standing alone.
++ .
++ A "Patent Assertion" is any lawsuit or other action alleging direct, indirect,
++ or contributory infringement or inducement to infringe any patent, including a
++ cross-claim or counterclaim.
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e39721e20f0708703dc6d9b607634636d625e9b2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++examples/*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5de9ac501bc5c953bc563a4f535521bbde539691
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,185 @@@
++libzstd.so.1 libzstd1 #MINVER#
++ ZBUFF_compressContinue@Base 1.3.2
++ ZBUFF_compressEnd@Base 1.3.2
++ ZBUFF_compressFlush@Base 1.3.2
++ ZBUFF_compressInit@Base 1.3.2
++ ZBUFF_compressInitDictionary@Base 1.3.2
++ ZBUFF_compressInit_advanced@Base 1.3.2
++ ZBUFF_createCCtx@Base 1.3.2
++ ZBUFF_createCCtx_advanced@Base 1.3.2
++ ZBUFF_createDCtx@Base 1.3.2
++ ZBUFF_createDCtx_advanced@Base 1.3.2
++ ZBUFF_decompressContinue@Base 1.3.2
++ ZBUFF_decompressInit@Base 1.3.2
++ ZBUFF_decompressInitDictionary@Base 1.3.2
++ ZBUFF_freeCCtx@Base 1.3.2
++ ZBUFF_freeDCtx@Base 1.3.2
++ ZBUFF_getErrorName@Base 1.3.2
++ ZBUFF_isError@Base 1.3.2
++ ZBUFF_recommendedCInSize@Base 1.3.2
++ ZBUFF_recommendedCOutSize@Base 1.3.2
++ ZBUFF_recommendedDInSize@Base 1.3.2
++ ZBUFF_recommendedDOutSize@Base 1.3.2
++ ZDICT_addEntropyTablesFromBuffer@Base 1.3.2
++ ZDICT_finalizeDictionary@Base 1.3.2
++ ZDICT_getDictID@Base 1.3.2
++ ZDICT_getErrorName@Base 1.3.2
++ ZDICT_isError@Base 1.3.2
++ ZDICT_optimizeTrainFromBuffer_cover@Base 1.3.2
++ ZDICT_trainFromBuffer@Base 1.3.2
++ ZDICT_trainFromBuffer_cover@Base 1.3.2
++ ZDICT_trainFromBuffer_legacy@Base 1.3.2
++ ZSTDMT_compressCCtx@Base 1.3.2
++ ZSTDMT_compressStream@Base 1.3.2
++ ZSTDMT_compressStream_generic@Base 1.3.2
++ ZSTDMT_compress_advanced@Base 1.3.2
++ ZSTDMT_createCCtx@Base 1.3.2
++ ZSTDMT_createCCtx_advanced@Base 1.3.2
++ ZSTDMT_endStream@Base 1.3.2
++ ZSTDMT_flushStream@Base 1.3.2
++ ZSTDMT_freeCCtx@Base 1.3.2
++ ZSTDMT_initCStream@Base 1.3.2
++ ZSTDMT_initCStream_advanced@Base 1.3.2
++ ZSTDMT_initCStream_usingCDict@Base 1.3.2
++ ZSTDMT_resetCStream@Base 1.3.2
++ ZSTDMT_setMTCtxParameter@Base 1.3.2
++ ZSTDMT_sizeof_CCtx@Base 1.3.2
++ ZSTD_CCtxParam_setParameter@Base 1.3.2
++ ZSTD_CCtx_loadDictionary@Base 1.3.2
++ ZSTD_CCtx_loadDictionary_advanced@Base 1.3.2
++ ZSTD_CCtx_loadDictionary_byReference@Base 1.3.2
++ ZSTD_CCtx_refCDict@Base 1.3.2
++ ZSTD_CCtx_refPrefix@Base 1.3.2
++ ZSTD_CCtx_refPrefix_advanced@Base 1.3.2
++ ZSTD_CCtx_reset@Base 1.3.2
++ ZSTD_CCtx_setParameter@Base 1.3.2
++ ZSTD_CCtx_setParametersUsingCCtxParams@Base 1.3.2
++ ZSTD_CCtx_setPledgedSrcSize@Base 1.3.2
++ ZSTD_CStreamInSize@Base 1.3.2
++ ZSTD_CStreamOutSize@Base 1.3.2
++ ZSTD_DCtx_reset@Base 1.3.2
++ ZSTD_DCtx_setFormat@Base 1.3.2
++ ZSTD_DCtx_setMaxWindowSize@Base 1.3.2
++ ZSTD_DStreamInSize@Base 1.3.2
++ ZSTD_DStreamOutSize@Base 1.3.2
++ ZSTD_adjustCParams@Base 1.3.2
++ ZSTD_checkCParams@Base 1.3.2
++ ZSTD_compress@Base 1.3.2
++ ZSTD_compressBegin@Base 1.3.2
++ ZSTD_compressBegin_advanced@Base 1.3.2
++ ZSTD_compressBegin_usingCDict@Base 1.3.2
++ ZSTD_compressBegin_usingCDict_advanced@Base 1.3.2
++ ZSTD_compressBegin_usingDict@Base 1.3.2
++ ZSTD_compressBlock@Base 1.3.2
++ ZSTD_compressBound@Base 1.3.2
++ ZSTD_compressCCtx@Base 1.3.2
++ ZSTD_compressContinue@Base 1.3.2
++ ZSTD_compressEnd@Base 1.3.2
++ ZSTD_compressStream@Base 1.3.2
++ ZSTD_compress_advanced@Base 1.3.2
++ ZSTD_compress_generic@Base 1.3.2
++ ZSTD_compress_generic_simpleArgs@Base 1.3.2
++ ZSTD_compress_usingCDict@Base 1.3.2
++ ZSTD_compress_usingCDict_advanced@Base 1.3.2
++ ZSTD_compress_usingDict@Base 1.3.2
++ ZSTD_copyCCtx@Base 1.3.2
++ ZSTD_copyDCtx@Base 1.3.2
++ ZSTD_createCCtx@Base 1.3.2
++ ZSTD_createCCtxParams@Base 1.3.2
++ ZSTD_createCCtx_advanced@Base 1.3.2
++ ZSTD_createCDict@Base 1.3.2
++ ZSTD_createCDict_advanced@Base 1.3.2
++ ZSTD_createCDict_byReference@Base 1.3.2
++ ZSTD_createCStream@Base 1.3.2
++ ZSTD_createCStream_advanced@Base 1.3.2
++ ZSTD_createDCtx@Base 1.3.2
++ ZSTD_createDCtx_advanced@Base 1.3.2
++ ZSTD_createDDict@Base 1.3.2
++ ZSTD_createDDict_advanced@Base 1.3.2
++ ZSTD_createDDict_byReference@Base 1.3.2
++ ZSTD_createDStream@Base 1.3.2
++ ZSTD_createDStream_advanced@Base 1.3.2
++ ZSTD_decodingBufferSize_min@Base 1.3.2
++ ZSTD_decompress@Base 1.3.2
++ ZSTD_decompressBegin@Base 1.3.2
++ ZSTD_decompressBegin_usingDDict@Base 1.3.2
++ ZSTD_decompressBegin_usingDict@Base 1.3.2
++ ZSTD_decompressBlock@Base 1.3.2
++ ZSTD_decompressContinue@Base 1.3.2
++ ZSTD_decompressDCtx@Base 1.3.2
++ ZSTD_decompressStream@Base 1.3.2
++ ZSTD_decompress_generic@Base 1.3.2
++ ZSTD_decompress_generic_simpleArgs@Base 1.3.2
++ ZSTD_decompress_usingDDict@Base 1.3.2
++ ZSTD_decompress_usingDict@Base 1.3.2
++ ZSTD_endStream@Base 1.3.2
++ ZSTD_estimateCCtxSize@Base 1.3.2
++ ZSTD_estimateCCtxSize_usingCCtxParams@Base 1.3.2
++ ZSTD_estimateCCtxSize_usingCParams@Base 1.3.2
++ ZSTD_estimateCDictSize@Base 1.3.2
++ ZSTD_estimateCDictSize_advanced@Base 1.3.2
++ ZSTD_estimateCStreamSize@Base 1.3.2
++ ZSTD_estimateCStreamSize_usingCCtxParams@Base 1.3.2
++ ZSTD_estimateCStreamSize_usingCParams@Base 1.3.2
++ ZSTD_estimateDCtxSize@Base 1.3.2
++ ZSTD_estimateDDictSize@Base 1.3.2
++ ZSTD_estimateDStreamSize@Base 1.3.2
++ ZSTD_estimateDStreamSize_fromFrame@Base 1.3.2
++ ZSTD_findDecompressedSize@Base 1.3.2
++ ZSTD_findFrameCompressedSize@Base 1.3.2
++ ZSTD_flushStream@Base 1.3.2
++ ZSTD_frameHeaderSize@Base 1.3.2
++ ZSTD_freeCCtx@Base 1.3.2
++ ZSTD_freeCCtxParams@Base 1.3.2
++ ZSTD_freeCDict@Base 1.3.2
++ ZSTD_freeCStream@Base 1.3.2
++ ZSTD_freeDCtx@Base 1.3.2
++ ZSTD_freeDDict@Base 1.3.2
++ ZSTD_freeDStream@Base 1.3.2
++ ZSTD_getBlockSize@Base 1.3.2
++ ZSTD_getCParams@Base 1.3.2
++ ZSTD_getDecompressedSize@Base 1.3.2
++ ZSTD_getDictID_fromDDict@Base 1.3.2
++ ZSTD_getDictID_fromDict@Base 1.3.2
++ ZSTD_getDictID_fromFrame@Base 1.3.2
++ ZSTD_getErrorCode@Base 1.3.2
++ ZSTD_getErrorName@Base 1.3.2
++ ZSTD_getErrorString@Base 1.3.2
++ ZSTD_getFrameContentSize@Base 1.3.2
++ ZSTD_getFrameHeader@Base 1.3.2
++ ZSTD_getParams@Base 1.3.2
++ ZSTD_initCCtxParams@Base 1.3.2
++ ZSTD_initCCtxParams_advanced@Base 1.3.2
++ ZSTD_initCStream@Base 1.3.2
++ ZSTD_initCStream_advanced@Base 1.3.2
++ ZSTD_initCStream_srcSize@Base 1.3.2
++ ZSTD_initCStream_usingCDict@Base 1.3.2
++ ZSTD_initCStream_usingCDict_advanced@Base 1.3.2
++ ZSTD_initCStream_usingDict@Base 1.3.2
++ ZSTD_initDStream@Base 1.3.2
++ ZSTD_initDStream_usingDDict@Base 1.3.2
++ ZSTD_initDStream_usingDict@Base 1.3.2
++ ZSTD_initStaticCCtx@Base 1.3.2
++ ZSTD_initStaticCDict@Base 1.3.2
++ ZSTD_initStaticCStream@Base 1.3.2
++ ZSTD_initStaticDCtx@Base 1.3.2
++ ZSTD_initStaticDDict@Base 1.3.2
++ ZSTD_initStaticDStream@Base 1.3.2
++ ZSTD_insertBlock@Base 1.3.2
++ ZSTD_isError@Base 1.3.2
++ ZSTD_isFrame@Base 1.3.2
++ ZSTD_maxCLevel@Base 1.3.2
++ ZSTD_nextInputType@Base 1.3.2
++ ZSTD_nextSrcSizeToDecompress@Base 1.3.2
++ ZSTD_resetCCtxParams@Base 1.3.2
++ ZSTD_resetCStream@Base 1.3.2
++ ZSTD_resetDStream@Base 1.3.2
++ ZSTD_setDStreamParameter@Base 1.3.2
++ ZSTD_sizeof_CCtx@Base 1.3.2
++ ZSTD_sizeof_CDict@Base 1.3.2
++ ZSTD_sizeof_CStream@Base 1.3.2
++ ZSTD_sizeof_DCtx@Base 1.3.2
++ ZSTD_sizeof_DDict@Base 1.3.2
++ ZSTD_sizeof_DStream@Base 1.3.2
++ ZSTD_versionNumber@Base 1.3.2
++ ZSTD_versionString@Base 1.3.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cd45a63b65d99671ae5c10650bb34028d86ed1d8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,207 @@@
++From: Kevin Murray <spam@kdmurray.id.au>
++Date: Tue, 22 Dec 2015 12:24:27 +1100
++Subject: Add symlinks for extra manpages
++
++---
++ programs/unzstd.1  | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ programs/zstdcat.1 | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ 2 files changed, 184 insertions(+)
++ create mode 100644 programs/unzstd.1
++ create mode 100644 programs/zstdcat.1
++
++diff --git a/programs/unzstd.1 b/programs/unzstd.1
++new file mode 100644
++index 0000000..5ccdf8a
++--- /dev/null
+++++ b/programs/unzstd.1
++@@ -0,0 +1,92 @@
+++\"
+++\" zstd.1: This is a manual page for 'zstd' program. This file is part of the
+++\" zstd <http://www.zstd.net/> project.
+++\" Author: Yann Collet
+++\"
+++
+++\" No hyphenation
+++.hy 0
+++.nr HY 0
+++
+++.TH zstd "1" "2015-08-22" "zstd" "User Commands"
+++.SH NAME
+++\fBzstd, unzstd, zstdcat\fR - Compress or decompress .zst files
+++
+++.SH SYNOPSIS
+++.TP 5
+++\fBzstd\fR [\fBOPTIONS\fR] [-|INPUT-FILE] <OUTPUT-FILE>
+++.PP
+++.B unzstd
+++is equivalent to
+++.BR "zstd \-d" 
+++.br
+++.B zstdcat
+++is equivalent to
+++.BR "zstd \-dc" 
+++.br
+++
+++.SH DESCRIPTION
+++.PP
+++\fBzstd\fR is a fast lossless compression algorithm.
+++It is based on the \fBLZ77\fR family, with FSE & huff0 entropy stage.
+++zstd offers compression speed > 200 MB/s per core.
+++It also features a fast decoder, with speed > 500 MB/s per core.
+++
+++\fBzstd\fR command line is generally similar to gzip, but features the following differences :
+++ - Original files are preserved
+++ - By default, \fBzstd file1 file2\fR means : compress file1 \fBinto\fR file2.
+++     Use \fB-m\fR command if you want : compress file1 into file1.zstd and file2 into file2.zst
+++ - By default, when compressing files, \fBzstd\fR displays advancement notification and result summary.
+++     Use \fB-q\fR to turn them off
+++
+++
+++\fBzstd\fR supports the following options :
+++
+++.SH OPTIONS
+++.TP
+++.B \-#
+++ # compression level [1-19](default:1)
+++.TP
+++.B \-d
+++ decompression
+++.TP
+++.B \-f
+++ overwrite output without prompting
+++.TP
+++.BR \-m ", " --multiple
+++ multiple files mode
+++ In this mode, multiple files on the command line means compression or decompression of each named file
+++ Notifications are also turned off by default
+++.TP
+++.B \-D
+++ Use next file as dictionary content for compress / decompression
+++.TP
+++.BR \-h/\-H ", " --help
+++ display help/long help and exit
+++.TP
+++.BR \-V ", " --version
+++ display Version number and exit
+++.TP
+++.BR \-v ", " --verbose
+++ verbose mode
+++.TP
+++.BR \-q ", " --quiet
+++ suppress warnings and notifications; specify twice to suppress errors too
+++.TP
+++.B \-c 
+++ force write to standard output, even if it is the console
+++.TP
+++.B \-z
+++ force compression
+++.TP
+++.B \-b#
+++ benchmark file(s) using compression level #
+++.TP
+++.B \-i#
+++ iteration loops [1-9](default : 3), benchmark mode only
+++
+++.SH BUGS
+++Report bugs at:- https://github.com/facebook/zstd/issues
+++
+++.SH AUTHOR
+++Yann Collet
++diff --git a/programs/zstdcat.1 b/programs/zstdcat.1
++new file mode 100644
++index 0000000..5ccdf8a
++--- /dev/null
+++++ b/programs/zstdcat.1
++@@ -0,0 +1,92 @@
+++\"
+++\" zstd.1: This is a manual page for 'zstd' program. This file is part of the
+++\" zstd <http://www.zstd.net/> project.
+++\" Author: Yann Collet
+++\"
+++
+++\" No hyphenation
+++.hy 0
+++.nr HY 0
+++
+++.TH zstd "1" "2015-08-22" "zstd" "User Commands"
+++.SH NAME
+++\fBzstd, unzstd, zstdcat\fR - Compress or decompress .zst files
+++
+++.SH SYNOPSIS
+++.TP 5
+++\fBzstd\fR [\fBOPTIONS\fR] [-|INPUT-FILE] <OUTPUT-FILE>
+++.PP
+++.B unzstd
+++is equivalent to
+++.BR "zstd \-d" 
+++.br
+++.B zstdcat
+++is equivalent to
+++.BR "zstd \-dc" 
+++.br
+++
+++.SH DESCRIPTION
+++.PP
+++\fBzstd\fR is a fast lossless compression algorithm.
+++It is based on the \fBLZ77\fR family, with FSE & huff0 entropy stage.
+++zstd offers compression speed > 200 MB/s per core.
+++It also features a fast decoder, with speed > 500 MB/s per core.
+++
+++\fBzstd\fR command line is generally similar to gzip, but features the following differences :
+++ - Original files are preserved
+++ - By default, \fBzstd file1 file2\fR means : compress file1 \fBinto\fR file2.
+++     Use \fB-m\fR command if you want : compress file1 into file1.zstd and file2 into file2.zst
+++ - By default, when compressing files, \fBzstd\fR displays advancement notification and result summary.
+++     Use \fB-q\fR to turn them off
+++
+++
+++\fBzstd\fR supports the following options :
+++
+++.SH OPTIONS
+++.TP
+++.B \-#
+++ # compression level [1-19](default:1)
+++.TP
+++.B \-d
+++ decompression
+++.TP
+++.B \-f
+++ overwrite output without prompting
+++.TP
+++.BR \-m ", " --multiple
+++ multiple files mode
+++ In this mode, multiple files on the command line means compression or decompression of each named file
+++ Notifications are also turned off by default
+++.TP
+++.B \-D
+++ Use next file as dictionary content for compress / decompression
+++.TP
+++.BR \-h/\-H ", " --help
+++ display help/long help and exit
+++.TP
+++.BR \-V ", " --version
+++ display Version number and exit
+++.TP
+++.BR \-v ", " --verbose
+++ verbose mode
+++.TP
+++.BR \-q ", " --quiet
+++ suppress warnings and notifications; specify twice to suppress errors too
+++.TP
+++.B \-c 
+++ force write to standard output, even if it is the console
+++.TP
+++.B \-z
+++ force compression
+++.TP
+++.B \-b#
+++ benchmark file(s) using compression level #
+++.TP
+++.B \-i#
+++ iteration loops [1-9](default : 3), benchmark mode only
+++
+++.SH BUGS
+++Report bugs at:- https://github.com/facebook/zstd/issues
+++
+++.SH AUTHOR
+++Yann Collet
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9abbd89cc57df60b413e13a9506aea890b5f43e5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,91 @@@
++From: Kevin Murray <spam@kdmurray.id.au>
++Date: Mon, 17 Oct 2016 08:09:13 +1100
++Subject: Add help2man'd pzstd man file
++
++---
++ contrib/pzstd/pzstd.1 | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++
++ 1 file changed, 76 insertions(+)
++ create mode 100644 contrib/pzstd/pzstd.1
++
++diff --git a/contrib/pzstd/pzstd.1 b/contrib/pzstd/pzstd.1
++new file mode 100644
++index 0000000..03c81cf
++--- /dev/null
+++++ b/contrib/pzstd/pzstd.1
++@@ -0,0 +1,76 @@
+++.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.47.4.
+++.TH PZSTD "1" "October 2016" "PZSTD version: 1.1.0." "User Commands"
+++.SH NAME
+++PZSTD \- parallelised Zstandard compression, al la pigz
+++.SH DESCRIPTION
+++.SS "Usage:"
+++.IP
+++pzstd [args] [FILE(s)]
+++.SS "Parallel ZSTD options:"
+++.TP
+++\fB\-p\fR, \fB\-\-processes\fR
+++#    : number of threads to use for (de)compression (default:4)
+++.SS "ZSTD options:"
+++.TP
+++\-#
+++: # compression level (1\-19, default:3)
+++.TP
+++\fB\-d\fR, \fB\-\-decompress\fR
+++: decompression
+++.TP
+++\fB\-o\fR
+++file : result stored into `file` (only if 1 input file)
+++.TP
+++\fB\-f\fR, \fB\-\-force\fR
+++: overwrite output without prompting
+++.TP
+++\fB\-\-rm\fR
+++: remove source file(s) after successful (de)compression
+++.TP
+++\fB\-k\fR, \fB\-\-keep\fR
+++: preserve source file(s) (default)
+++.TP
+++\fB\-h\fR, \fB\-\-help\fR
+++: display help and exit
+++.TP
+++\fB\-V\fR, \fB\-\-version\fR
+++: display version number and exit
+++.TP
+++\fB\-v\fR, \fB\-\-verbose\fR
+++: verbose mode; specify multiple times to increase log level (default:2)
+++.TP
+++\fB\-q\fR, \fB\-\-quiet\fR
+++: suppress warnings; specify twice to suppress errors too
+++.TP
+++\fB\-c\fR, \fB\-\-stdout\fR
+++: force write to standard output, even if it is the console
+++.TP
+++\fB\-r\fR
+++: operate recursively on directories
+++.TP
+++\fB\-\-ultra\fR
+++: enable levels beyond 19, up to 22 (requires more memory)
+++.TP
+++\fB\-C\fR, \fB\-\-check\fR
+++: integrity check (default)
+++.TP
+++\fB\-\-no\-check\fR
+++: no integrity check
+++.TP
+++\fB\-t\fR, \fB\-\-test\fR
+++: test compressed file integrity
+++.TP
+++\fB\-\-\fR
+++: all arguments after "\-\-" are treated as files
+++.SH "SEE ALSO"
+++The full documentation for
+++.B PZSTD
+++is maintained as a Texinfo manual.  If the
+++.B info
+++and
+++.B PZSTD
+++programs are properly installed at your site, the command
+++.IP
+++.B info PZSTD
+++.PP
+++should give you access to the complete manual.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..15504dc2074500f6031579ade7c699c39ee37b66
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,18 @@@
++From: Kevin Murray <spam@kdmurray.id.au>
++Date: Mon, 14 Nov 2016 11:54:32 +1100
++Subject: Use bash for test script portablitity
++
++---
++ tests/playTests.sh | 2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++diff --git a/tests/playTests.sh b/tests/playTests.sh
++index ad70538..81b2e34 100755
++--- a/tests/playTests.sh
+++++ b/tests/playTests.sh
++@@ -1,4 +1,4 @@
++-#!/bin/sh -e
+++#!/bin/bash -e
++ 
++ die() {
++     $ECHO "$@" 1>&2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6ea1b5864837539b9ec7a06ce882577be6864f5b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,45 @@@
++Description: Fix use of fprintf
++Author: Sascha Steinbiss <satta@debian.org>
++--- a/zlibWrapper/Makefile
+++++ b/zlibWrapper/Makefile
++@@ -13,7 +13,7 @@ ZLIB_PATH ?= .
++ ZSTDLIBDIR = ../lib
++ ZSTDLIBRARY = $(ZSTDLIBDIR)/libzstd.a
++ ZLIBWRAPPER_PATH = .
++-GZFILES = gzclose.o gzlib.o gzread.o gzwrite.o
+++#GZFILES = gzclose.o gzlib.o gzread.o gzwrite.o
++ EXAMPLE_PATH = examples
++ PROGRAMS_PATH = ../programs
++ TEST_FILE = ../doc/zstd_compression_format.md
++@@ -70,16 +70,16 @@ valgrindTest: clean example fitblk examp
++ #.c.o:
++ #    $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
++ 
++-minigzip: $(EXAMPLE_PATH)/minigzip.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(GZFILES) $(ZSTDLIBRARY)
+++minigzip: $(EXAMPLE_PATH)/minigzip.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(ZSTDLIBRARY)
++      $(CC) $(LDFLAGS) $^ $(ZSTDLIBRARY) $(ZLIB_LIBRARY) -o $@
++ 
++-minigzip_zstd: $(EXAMPLE_PATH)/minigzip.o $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(GZFILES) $(ZSTDLIBRARY)
+++minigzip_zstd: $(EXAMPLE_PATH)/minigzip.o $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(ZSTDLIBRARY)
++      $(CC) $(LDFLAGS) $^ $(ZSTDLIBRARY) $(ZLIB_LIBRARY) -o $@
++ 
++-example: $(EXAMPLE_PATH)/example.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(GZFILES) $(ZSTDLIBRARY)
+++example: $(EXAMPLE_PATH)/example.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(ZSTDLIBRARY)
++      $(CC) $(LDFLAGS) $^ $(ZLIB_LIBRARY) -o $@
++ 
++-example_zstd: $(EXAMPLE_PATH)/example.o $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(GZFILES) $(ZSTDLIBRARY)
+++example_zstd: $(EXAMPLE_PATH)/example.o $(ZLIBWRAPPER_PATH)/zstdTurnedOn_zlibwrapper.o $(ZSTDLIBRARY)
++      $(CC) $(LDFLAGS) $^ $(ZLIB_LIBRARY) -o $@
++ 
++ fitblk: $(EXAMPLE_PATH)/fitblk.o $(ZLIBWRAPPER_PATH)/zstd_zlibwrapper.o $(ZSTDLIBRARY)
++--- a/zlibWrapper/examples/example.c
+++++ b/zlibWrapper/examples/example.c
++@@ -27,7 +27,7 @@
++ 
++ /* @(#) $Id$ */
++ 
++-#include "zstd_zlibwrapper.h"
+++#include "zlib.h"
++ #include <stdio.h>
++ 
++ #ifdef STDC
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..66c3d07a915ad6f1d108619a23811a454b6ed77b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++Description: add shebang line to new script
++Author: Sascha Steinbiss <satta@debian.org>
++--- a/programs/zstdless
+++++ b/programs/zstdless
++@@ -1,2 +1,4 @@
++ #!/bin/sh
+++
+++#!/bin/sh
++ zstdcat "$@" | less
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4a8fc4a29c99f72abac0d93c04edbb68f187a729
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++Description: Fix typo in zstd man page s/minumum/minimum/
++From: Alex Mestiashvili <mailatgoogl@gmail.com>
++--- libzstd.orig/programs/zstd.1.md
+++++ libzstd/programs/zstd.1.md
++@@ -367,7 +367,7 @@
++ 
++     Larger/very small values usually decrease compression ratio.
++ 
++-    The minumum _ldmslen_ is 4 and the maximum is 4096 (default: 64).
+++    The minimum _ldmslen_ is 4 and the maximum is 4096 (default: 64).
++ 
++ - `ldmBucketSizeLog`=_ldmblog_, `ldmblog`=_ldmblog_:
++     Specify the size of each bucket for the hash table used for long distance
++--- libzstd.orig/programs/zstd.1
+++++ libzstd/programs/zstd.1
++@@ -370,7 +370,7 @@
++ Larger/very small values usually decrease compression ratio\.
++ .
++ .IP
++-The minumum \fIldmslen\fR is 4 and the maximum is 4096 (default: 64)\.
+++The minimum \fIldmslen\fR is 4 and the maximum is 4096 (default: 64)\.
++ .
++ .TP
++ \fBldmBucketSizeLog\fR=\fIldmblog\fR, \fBldmblog\fR=\fIldmblog\fR
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b337ba382d1124ac31e2e62a1a60a4f1d7aeccce
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Author: Adam Borowski <kilobyte@angband.pl>
++Last-Update: Mon, 09 Apr 2018 00:09:44 +0000
++Description: Enable build on riscv64
++Forwarded-Upstream: https://github.com/facebook/zstd/pull/1103
++
++--- a/contrib/pzstd/Makefile
+++++ b/contrib/pzstd/Makefile
++@@ -50,7 +50,7 @@ GTEST_LIB  = -L googletest/build/googlem
++ LIBS       =
++ 
++ # Compilation commands
++-LD_COMMAND  = $(CXX) $^          $(ALL_LDFLAGS) $(LIBS) -lpthread -o $@
+++LD_COMMAND  = $(CXX) $^          $(ALL_LDFLAGS) $(LIBS) -pthread -o $@
++ CC_COMMAND  = $(CC)  $(DEPFLAGS) $(ALL_CFLAGS)   -c $<  -o $@
++ CXX_COMMAND = $(CXX) $(DEPFLAGS) $(ALL_CXXFLAGS) -c $<  -o $@
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..37657525252303e1db294b011a0ac74c4b16b634
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++0003-Add-symlinks-for-extra-manpages.patch
++0004-Add-help2man-d-pzstd-man-file.patch
++0006-Use-bash-for-test-script-portablitity.patch
++0008-Address-embedded-zlib.patch
++0009-Add-shebang-for-scripts.patch
++0012-typos.patch
++pthread.patch
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4227d4a32af0242ba215841d5482a3960681d893
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,36 @@@
++#!/usr/bin/make -f
++
++export DH_VERBOSE=1
++
++DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
++export DEB_BUILD_MAINT_OPTIONS=hardening=+all
++
++# Upstream's makefiles will respect PREFIX, and this means we avoid a patch
++export PREFIX=/usr
++
++%:
++      dh $@
++
++DH_AUTO_CONFIGURE_OPTS :=
++ifneq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
++      DH_AUTO_CONFIGURE_OPTS += -DZSTD_BUILD_TESTS:BOOL=OFF
++endif
++
++override_dh_auto_build:
++      dh_auto_build
++      dh_auto_build --sourcedirectory=contrib/pzstd/ -- pzstd
++
++override_dh_install:
++      # Call d-shlibmove to comply with library packaging guide
++      d-shlibmove --commit \
++                              --multiarch \
++                              --devunversioned \
++                              --exclude-la \
++                              --movedev "debian/tmp/usr/include/*" usr/include \
++                              --movedev "debian/tmp/usr/lib/pkgconfig/*" usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig \
++                              debian/tmp/usr/lib/lib*.so
++      dh_install
++
++override_dh_auto_clean:
++      dh_auto_clean
++      dh_auto_clean --sourcedirectory=contrib/pzstd
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f853f74430363fad35e38ba1637594e1a6d3e951
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++Test-Command: zstd -b1 >/dev/null 2>&1
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..993f185eeec01c0ba032325a6457d992ba347eaf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++version=4
++
++opts="repacksuffix=+dfsg,dversionmangle=s/\+dfsg\d*//g,repack,compression=xz" \
++  https://github.com/facebook/zstd/releases .*/archive/v?@ANY_VERSION@@ARCHIVE_EXT@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8913f468468a4a1c52de26af27b7dbb9a25317b3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++NEWS
++README.md
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8aa1dc53b0fe6ecc57f0170113c7296703e72520
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++usr/bin
++contrib/pzstd/pzstd usr/bin
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6c00fa0ea86ee158bc9a4c70bfaf30e7c41cfddb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++zstd: binary-without-manpage usr/bin/zstdgrep
++zstd: binary-without-manpage usr/bin/zstdless
++zstd: binary-without-manpage usr/bin/zstdmt
++zstd: manpage-has-errors-from-man
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..05b4f3da6da391b5e91d922f93aac99ced3156bd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++contrib/pzstd/*.1
++programs/*zstd*.1