summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/changelog905
-rw-r--r--debian/control21
-rw-r--r--debian/copyright32
-rw-r--r--debian/examples1
-rw-r--r--debian/patches/0001-kfreebsd.patch38
-rw-r--r--debian/patches/series1
-rwxr-xr-xdebian/rules24
-rw-r--r--debian/source/format1
-rw-r--r--debian/watch4
9 files changed, 1027 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..42d6d1f
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,905 @@
+squashfs-tools (1:4.6.1-1) unstable; urgency=medium
+
+ * New upstream release:
+ - implements --one-filesytem for mksquashfs (closes: #586757).
+ * Update watch file.
+ * Update Standards-Version to 4.6.2 .
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sun, 18 Jun 2023 08:56:23 +0200
+
+squashfs-tools (1:4.5.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sun, 27 Mar 2022 18:50:03 +0200
+
+squashfs-tools (1:4.5-3) unstable; urgency=high
+
+ * Backport patch to fixes:
+ - use squashfs_closedir() to delete directory,
+ - dynamically allocate unsquashfs name,
+ - use linked list to store directory names.
+ * Fix CVE-2021-41072: additional unsquashfs write outside destination
+ directory exploit fix (closes: #994262).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sat, 18 Sep 2021 13:42:40 +0200
+
+squashfs-tools (1:4.5-2) unstable; urgency=high
+
+ * Upload to unstable.
+ * Fixes CVE-2021-40153: unsquashfs unvalidated filepaths allow writing
+ outside of destination.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sat, 28 Aug 2021 07:51:10 +0200
+
+squashfs-tools (1:4.5-1) experimental; urgency=medium
+
+ * New upstream release (closes: #991473):
+ - fix xattr-related non-determinism (closes: #946378).
+ * Update 0001-kfreebsd.patch .
+ * Update debhelper level to 13 .
+ * Update Standards-Version to 4.5.1 .
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sun, 25 Jul 2021 09:53:24 +0200
+
+squashfs-tools (1:4.4-2) unstable; urgency=medium
+
+ * Backport upstream fix for GCC 10 FTBFS (closes: #957842).
+ * Update Standards-Version to 4.5.0 .
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Mon, 20 Apr 2020 17:37:58 +0000
+
+squashfs-tools (1:4.4-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Add watch file.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Thu, 29 Aug 2019 16:13:13 +0000
+
+squashfs-tools (1:4.3+git190823-1) unstable; urgency=medium
+
+ * Git snapshot release.
+ * Remove remaining upstream reworked patches.
+ * Update Standards-Version to 4.4.0 .
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sat, 24 Aug 2019 12:45:51 +0000
+
+squashfs-tools (1:4.3+git190815-1) unstable; urgency=medium
+
+ * Git snapshot release:
+ - properly fix CVE-2015-4645 and CVE-2015-4646 vulnerabilities,
+ - support reproducible images with all CPU cores (closes: #921146).
+ * Remove old patches that were implemented meanwhile by upstream.
+ * Update remaining patches.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Fri, 16 Aug 2019 18:19:01 +0000
+
+squashfs-tools (1:4.3-13) unstable; urgency=medium
+
+ * Fix bus error on sparc64 (closes: #932787).
+ * Update homepage location (closes: #921684).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Thu, 25 Jul 2019 13:18:14 +0000
+
+squashfs-tools (1:4.3-12) unstable; urgency=medium
+
+ [ Alexander Couzens <lynxis@fe80.eu> ]
+ * Fix compressor initialization in frag_deflator() (closes: #923711).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Mon, 25 Mar 2019 18:04:21 +0000
+
+squashfs-tools (1:4.3-11) unstable; urgency=medium
+
+ [ Chris Lamb <lamby@debian.org> ]
+ * Fix issue with lack of compressor initialisation affecting (at least) LZO
+ compression (closes: #919207).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Fri, 18 Jan 2019 20:45:11 +0000
+
+squashfs-tools (1:4.3-10) unstable; urgency=medium
+
+ * Backport upstream Zstandard support (closes: #916400).
+
+ [ Alexander Couzens <lynxis@fe80.eu> ]
+ * Remove frag_deflator_thread (closes: #919207).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Tue, 15 Jan 2019 18:12:19 +0000
+
+squashfs-tools (1:4.3-9) unstable; urgency=medium
+
+ * Fix unsquashfs manpage typo (closes: #850416).
+ * Sync with Ubuntu.
+
+ [ Tyler Hicks <tyhicks@canonical.com> ]
+ * debian/patches/0013-use-macros-not-raw-octal-with-chmod.patch,
+ debian/patches/0014-also-set-stickybit-as-non-root.patch: apply stickybit
+ when run as non-root.
+
+ [ akira <marivalenm@gmail.com> ]
+ * Adding lns option to unsquashfs (closes: #794096).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sat, 12 Jan 2019 07:31:09 +0000
+
+squashfs-tools (1:4.3-8) unstable; urgency=medium
+
+ * Update Standards-Version to 4.3.0 .
+
+ [ Chris Lamb <lamby@debian.org> ]
+ * If SOURCE_DATE_EPOCH is set, use that timestamp for the mkfs time.
+ * If SOURCE_DATE_EPOCH is set, also clamp content timestamps with that
+ value.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sun, 06 Jan 2019 22:23:08 +0000
+
+squashfs-tools (1:4.3-7) unstable; urgency=medium
+
+ * Fix FTBFS with glibc 2.28 (closes: #916014).
+ * Don't use custom compression settings for packaging.
+ * Update Standards-Version to 4.2.1 .
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Fri, 14 Dec 2018 18:01:49 +0000
+
+squashfs-tools (1:4.3-6) unstable; urgency=medium
+
+ * Sync with Ubuntu.
+
+ [ Michael Vogt <michael.vogt@ubuntu.com> ]
+ * debian/patches/0005-add-fstime.patch: initializing the time_t variable
+ with (time_t)0 instead of (time_t)-1 to avoid creating all filesystems
+ on "Wed Dec 31 23:59:59 1969"
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sun, 11 Mar 2018 07:12:57 +0000
+
+squashfs-tools (1:4.3-5) unstable; urgency=medium
+
+ * Patch unsquashfs to preserve file capabilities (closes: #804194).
+ * Update debhelper level to 11:
+ - don't specify parallel to debhelper.
+ * Update Standards-Version to 4.1.3:
+ - remove squashfs-tools-dbg package and use the auto-generated one.
+ * Sync with Ubuntu.
+
+ [ Tyler Hicks <tyhicks@canonical.com> ]
+ * debian/patches/0005-add-fstime.patch: Fix -Wint-conversion warning by
+ initializing the time_t variable with (time_t)-1 instead of NULL
+ * debian/patches/0009-unsquashfs-preserve-symlink-times.patch: Preserve
+ atime and mtime of symlink inodes in unsquashfs rather than using the
+ current time (LP: #1555305)
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sun, 04 Mar 2018 19:36:55 +0000
+
+squashfs-tools (1:4.3-4) unstable; urgency=medium
+
+ * Backport patch to fix rare race in fragment waiting in filesystem
+ finalisation.
+ * Backport fix for 2GB-limit of the is_fragment(...) function
+ (closes: #788185).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Wed, 07 Jun 2017 17:47:58 +0000
+
+squashfs-tools (1:4.3-3) unstable; urgency=low
+
+ * Use patch from upstream BTS to support LZMA magics (closes: #802446).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Tue, 20 Oct 2015 10:56:08 +0000
+
+squashfs-tools (1:4.3-2) unstable; urgency=high
+
+ * Fix security issues:
+ - CVE-2015-4645 - stack overflow in read_fragment_table_4
+ (closes: #793467),
+ - CVE-2015-4646 - stack overflow in read_fragment_table_4 due to fix for
+ CVE-2015-4645 (closes: #793468).
+ * Fix phys mem calculation for 32-bit processes on PAE/64-bit kernels
+ (closes: #798268).
+ * Build with XZ Utils liblzma (closes: #754234, #749878).
+ * Update 0001-kfreebsd.patch to fix kFreeBSD FTBFS.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Mon, 07 Sep 2015 18:03:49 +0200
+
+squashfs-tools (1:4.3-1) unstable; urgency=low
+
+ * New upstream release.
+ * Build with LZ4 support.
+ * Put myself as the primary maintainer.
+ * Update Standards-Version to 3.9.6 .
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sun, 06 Sep 2015 19:08:42 +0200
+
+squashfs-tools (1:4.2+20130409-2.1) unstable; urgency=medium
+
+ * NMU.
+ * Apply changes from -2ubuntu1:
+
+ [ Matthias Klose ]
+ * Build using dpkg-buildflags.
+ * Remove the ARM workaround.
+ * Build with -fgnu89-inline.
+
+ Closes: #780206
+
+ -- gregor herrmann <gregoa@debian.org> Mon, 03 Aug 2015 17:30:11 +0200
+
+squashfs-tools (1:4.2+20130409-2) unstable; urgency=low
+
+ * New maintainer (closes: #723600).
+ * Minor packaging changes.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Wed, 18 Sep 2013 07:50:12 +0000
+
+squashfs-tools (1:4.2+20130409-1) unstable; urgency=low
+
+ * Merging upstream version 4.2+20130409.
+
+ -- Luk Claes <luk@debian.org> Thu, 09 May 2013 22:20:42 +0200
+
+squashfs-tools (1:4.2+20130306-2) experimental; urgency=low
+
+ * Taking over with maintainer's consent.
+
+ -- Luk Claes <luk@debian.org> Sat, 20 Apr 2013 18:28:26 +0200
+
+squashfs-tools (1:4.2+20130306-1) experimental; urgency=low
+
+ * Updating upstream mail address in copyright file.
+ * Merging upstream version 4.2+20130306.
+ * Updating year in copyright file.
+ * Updating email addresses in local manpages.
+ * Dropping dpkg-source compression levels.
+ * Prefixing patches with four digits.
+ * Trimming diff headers in patches.
+ * Refreshing kfreebsd.patch.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 13 Mar 2013 18:38:01 +0100
+
+squashfs-tools (1:4.2+20121212-3) unstable; urgency=low
+
+ * Removing all references to my old email address.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 10 Mar 2013 21:46:02 +0100
+
+squashfs-tools (1:4.2+20121212-2) unstable; urgency=low
+
+ * Removing Otavio from uploaders with his consent.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 10 Mar 2013 21:45:06 +0100
+
+squashfs-tools (1:4.2+20121212-1) unstable; urgency=low
+
+ * Merging upstream version 4.2+20121212.
+ * Updating year in copyright file.
+ * Rediffing kfreebsd.patch.
+ * Removing pseudo.patch, included upstream.
+ * Removing debhelper docs and example files, not applicable anymore.
+ * Updating to standards version 3.9.4.
+ * Adding dpkg-source local options.
+ * Updating rules for new upstream sources.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 16 Dec 2012 10:21:14 +0100
+
+squashfs-tools (1:4.2-5) unstable; urgency=low
+
+ * Marking binary architecture-dependend packages as linux and kfreebsd
+ only.
+ * Using compression level 9 also for binary packages.
+ * Switching to xz compression.
+ * Updating to debhelper version 9.
+ * Updating to standards version 3.9.3.
+ * Updating copyright file to format version 1.0.
+ * Adding patch from Matthieu Castet <matthieu.castet@parrot.com> to
+ make using the Pseudo operations to change the mode/uid/gid of
+ existing files with subdirectories work (Closes: #662616).
+ * Updating mksquashfs manpage (Closes: #661815).
+ * Updating unsquashfs manpage.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 30 Jun 2012 13:48:39 +0200
+
+squashfs-tools (1:4.2-4) unstable; urgency=low
+
+ * Compacting copyright file.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 10 Jul 2011 17:14:11 +0200
+
+squashfs-tools (1:4.2-3) unstable; urgency=low
+
+ * Updating standards version to 3.9.2.
+ * Correcting two typos in the manpages, thanks to Yury V. Zaytsev
+ <yury@shurup.com> (Closes: #627401).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 24 May 2011 19:00:31 +0200
+
+squashfs-tools (1:4.2-2) unstable; urgency=low
+
+ * Updating kfreebsd.patch, thanks to Jérémy Bobbio <lunar@debian.org>
+ (Closes: #623967).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 28 Apr 2011 15:32:19 +0200
+
+squashfs-tools (1:4.2-1) unstable; urgency=low
+
+ * Merging upstream version 4.2.
+ * Updating debhelper docs file for new upstream.
+ * Updating year in copyright file.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 17 Mar 2011 15:04:48 +0100
+
+squashfs-tools (1:4.1-3) unstable; urgency=low
+
+ * Making reference to licenses in copyright distribution neutral.
+ * Improving previous changelog entries.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 22 Jan 2011 21:40:48 +0100
+
+squashfs-tools (1:4.1-2) unstable; urgency=low
+
+ * Updating maintainer and uploaders fields.
+ * Removing vcs fields.
+ * Removing references to my old email address.
+ * Makeing packaging distribution neutral.
+ * Switching to source format 3.0 (quilt).
+ * Updating to debhelper version 8.
+ * Rediffing kfreebsd.patch.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 16 Jan 2011 19:28:31 +0100
+
+squashfs-tools (1:4.1-1) experimental; urgency=low
+
+ * Updating standards version to 3.9.0.
+ * Merging upstream version 4.1.
+ * Updating standards version to 3.9.1.
+ * Removing return.patch, merged upstream.
+ * Removing div-by-zero.patch, merged upstream.
+ * Rediffing cflags.patch.
+ * Adding build-depends to libattr1-dev.
+ * Updating debhelper docs file for new upstream.
+ * Including pseudo-file.example.
+ * Building with xz support (Closes: #594595).
+ * Building with lzo support.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 25 Sep 2010 18:29:29 +0200
+
+squashfs-tools (1:4.0-8) unstable; urgency=low
+
+ * Replacing manpages with simple ones that are actually maintainable.
+ * Sorting dh call in rules to more common order.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 14 Mar 2010 15:56:28 +0100
+
+squashfs-tools (1:4.0-7) unstable; urgency=low
+
+ * Adding explicit source version 1.0 until switch to 3.0.
+ * Updating year in copyright file.
+ * Updating to standards 3.8.4.
+ * Applying patch from Emmet Hikory <persia@ubuntu.com> to build with -
+ marm on arm to avoid using Thumb2 instructions that older kernels
+ don't support.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 21 Feb 2010 18:09:41 +0100
+
+squashfs-tools (1:4.0-6) unstable; urgency=low
+
+ * Adding README.source.
+ * Adding patches from Nicolas Dufresne <nicolas.dufresne@gmail.com> to
+ fix some bugs in unsquashfs (Closes: #557542).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 04 Dec 2009 08:24:09 +0100
+
+squashfs-tools (1:4.0-5) unstable; urgency=low
+
+ * Correcting wrong vcs-browser field.
+ * Adding patch from Cyril Brulebois <kibi@debian.org> to fix FTBFS on
+ kfreebsd (Closes: #557174).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 21 Nov 2009 13:08:37 +0100
+
+squashfs-tools (1:4.0-4) unstable; urgency=low
+
+ * Renaming source package to squashfs-tools for consistency.
+ * Adding debug package.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 02 Oct 2009 19:35:57 +0200
+
+squashfs (1:4.0-3) unstable; urgency=low
+
+ * Updating maintainer field.
+ * Updating vcs fields.
+ * Sorting depends.
+ * Adding maintainer homepage in copyright.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 02 Oct 2009 19:17:18 +0200
+
+squashfs (1:4.0-2) unstable; urgency=low
+
+ * Updating section.
+ * Using correct rfc-2822 date formats in changelog.
+ * Removing hppa specific gcc build-depends as requested, no idea about
+ the consequences (Closes: #533788).
+ * Minimizing rules file.
+ * Updating package to standards version 3.8.3.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 19 Sep 2009 15:20:31 +0200
+
+squashfs (1:4.0-1) unstable; urgency=low
+
+ * Merging upstream version 4.0.
+ * Installing new upstream documentation into the package.
+ * Updating make calls in rules file to cope with new upstream source layout.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 06 Apr 2009 12:42:00 +0200
+
+squashfs (1:4.0~20090405-1) unstable; urgency=low
+
+ * New upstream snapshot of squashfs-tools only, squashfs-modules are
+ mainlined as of 2.6.29.
+ * Redoing packaging from scratch (Closes: #485154).
+ * Removing Roland from uploaders in agreement with him.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 05 Apr 2009 15:01:00 +0200
+
+squashfs (1:3.3-7) unstable; urgency=low
+
+ * Enabling patch for 2.6.25 now.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 06 May 2008 11:44:00 +0200
+
+squashfs (1:3.3-6) unstable; urgency=medium
+
+ [ Otavio Salvador ]
+ * Applied patch required due 2.6.25 API changes. Thanks to Phillip
+ Lougher <phillip@lougher.demon.co.uk> for the patch.
+ * Update po and pot files
+
+ [ Daniel Baumann ]
+ * Taking over squashfs maintenance from Arnaud Fontaine, with thanks
+ for his past contributions.
+ * Disabling 2.6.25 patch temporarily, as this is another upload
+ targeted for 2.6.24.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 10 Apr 2008 21:11:00 +0200
+
+squashfs (1:3.3-5) unstable; urgency=high
+
+ * Readding patch from squashfs cvs to fix mksquashfs error on >1.5GB image
+ creation. This patch was accidentally dropped by me as it was hidden
+ within the squashfs-lzma patches and not broken out (Closes: #455589).
+ * Applying two other patches from squashfs cvs:
+ - Fixing progessbar for hardlinked files.
+ - Fixing dangling symbolic links.
+ Thanks to Stefan Lippers-Hollmann <s.L-H@gmx.de>.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 29 Mar 2008 09:48:00 +0100
+
+squashfs (1:3.3-4) unstable; urgency=medium
+
+ * Removing squashfs-lzma support in agreement with Otavio: too broken and un-
+ maintained (Closes: #465183, #465874, #466242, #456489, #468457).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 21 Mar 2008 20:37:00 +0100
+
+squashfs (1:3.3-3) unstable; urgency=medium
+
+ [ Daniel Baumann ]
+ * Applied patch from Tollef Fog Heen <tfheen@ubuntu.com>:
+ - Add -lzma switch to enable lzma support.
+ - Don't use lzma by default.
+ Both patches are very important. We cannot use lzma by default on for two
+ reasons: first, it is broken and produces corrupted images at the moment,
+ and second, we would not have an upgrade path from etch to lenny with it.
+ * Build-depending on gcc-4.2-hppa64 now (Closes: #463293).
+ * Removed useless whitespaces at EOF and EOL.
+ * Applied patch from upstream to fix hang of mksquashfs, thanks to
+ Stefan Lippers-Hollmann <s.L-H@gmx.de> (Closes: #455589).
+ * Bumped package to debhelper 5, no other changes required.
+ * Updated Vcs fields in control, they are official now.
+ * Adding override link for module-assistant.
+ * Prefixing docs with the package name they belong to for consistency reasons.
+ * Since it is unavoidable to have the EXTRA_FLAGS in the linux-2.6/Makefile,
+ it is not required to duplicate them in rules.modules.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 04 Feb 2008 22:57:00 +0100
+
+squashfs (1:3.3-2) unstable; urgency=medium
+
+ [ Daniel Baumann ]
+ * Reverting 'Remove EXTRA_CFLAGS patches against module Makefile in favor of
+ rules' commit and adding EXTRA_FLAGS back to the Makefile. This has
+ broken linux-modules-extra-2.6 integration (Closes: #463628).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 04 Feb 2008 22:26:00 +0100
+
+squashfs (1:3.3-1) unstable; urgency=low
+
+ * New upstream release.
+ * New email address.
+ * Use quilt patch system instead of dpatch and reorganized patches.
+ * debian/docs:
+ + Remove README-3.2 in favor of README-3.3.
+ * debian/patches:
+ + Remove deprecated 03-remove-slab.
+ + 01-kernel-compat now allows to build for both 2.6.22 and 2.6.23.
+ * debian/copyright:
+ + Update GPL path.
+ * debian/rules:
+ + Update CFLAGS from squashfs-tools/Makefile.
+ * debian/control*:
+ + Add Build-Depends against zlib1g-dev.
+ + Add Depends against zlib1g-dev for squashfs-source.
+ + Update Standards-Version to 3.7.3. No changes needed.
+
+ -- Arnaud Fontaine <arnau@debian.org> Sat, 08 Dec 2007 16:45:08 +0000
+
+squashfs (1:3.2r2-9exp1) experimental; urgency=low
+
+ * debian/NEWS:
+ + Add informations about LZMA support.
+ * debian/copyright:
+ + Update GPL path.
+ * debian/control:
+ + Remove useless depends of squashfs-source on dpatch.
+ * Add lzma support. Closes: #414563.
+ + Add lzma-source to squashfs-tools Suggests field in debian/control.
+ + Add squashfs lzma headers.
+ + Add lzma support to kernel module.
+ + Add lzma support for squashfs tools.
+ + Add ``-nolzma'' options to mksquashfs help and also in its manpage.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Thu, 18 Oct 2007 13:11:35 +0100
+
+squashfs (1:3.2r2-9) unstable; urgency=low
+
+ * Add 04-kcompat-2.6.23.dpatch for building the kernel module on kernel
+ 2.6.23. Thanks to Stefan Lippers-Hollmann <s.L-H@gmx.de>. Closes: #445417.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Thu, 18 Oct 2007 13:03:25 +0100
+
+squashfs (1:3.2r2-8) unstable; urgency=low
+
+ [ Arnaud Fontaine ]
+ * Fix FTBFS with linux-modules-extra by removing linux-2.6/ directory in
+ squashfs-source package. Closes: #442906.
+ * Add debian/patches/01-module-makefile which allows to build the
+ kernel module by hand.
+ * Move Homepage field from binaries to source package in debian/control*.
+ * debian/changelog:
+ + Fix doubly-encoded utf8 garbage.
+ * debian/control:
+ + Policy doesn't permit Uploaders field on several lines.
+ * debian/control.modules.in:
+ + Update Standards-Version to 3.7.2.
+ + Add XS-VCS-* fields.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Wed, 26 Sep 2007 00:33:16 +0100
+
+squashfs (1:3.2r2-7) unstable; urgency=low
+
+ [ Arnaud Fontaine ]
+ * debian/patches/01-includes.dpatch:
+ + Add missing include against ``sched.h'' kernel header.
+ Closes: #442906.
+ * debian/doc/mksquashfs.dbk:
+ + Remove ``-2.0'' option as it doesn't exist anymore. Closes: #443128.
+
+ [ Otavio Salvador ]
+ * debian/rules:
+ + Remove $(DOC_DIR)/*.1 files on clean.
+ * debian/control:
+ + Fix typo in extended description of squashfs-source package.
+ Closes: #439110.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Wed, 19 Sep 2007 11:39:20 +0100
+
+squashfs (1:3.2r2-6) unstable; urgency=low
+
+ * debian/patches/03-remove-slab.patch:
+ + Fix target of the patch. Closes: #433805.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Thu, 09 Aug 2007 21:39:18 +0200
+
+squashfs (1:3.2r2-5) unstable; urgency=low
+
+ [ Arnaud Fontaine ]
+ * Fix manpage section from 8 to 1. Closes: #433858.
+ * debian/doc/en/mksquashfs.dbk:
+ + Add ``-no-progress'' and ``-no-exports'' options.
+ Closes: #420159.
+ * debian/patches/03-remove-slab.dpatch:
+ + Improve the patch which makes it compatible with kernel version
+ < 2.6.22.
+
+ [ Otavio Salvador ]
+ * debian/control:
+ + Add myself as uploader.
+ + Add XS-VCS-{Git,Browser} control's fields.
+ + Wrap build-depends.
+ * debian/control.in: removed.
+ * debian/watch:
+ + Use git-import-orig instead of uupdate so it integrates better with
+ our git repository.
+ + Fix upstream version handling to remove the dash from it.
+
+ -- Otavio Salvador <otavio@ossystems.com.br> Wed, 08 Aug 2007 15:02:05 -0300
+
+squashfs (1:3.2r2-4) unstable; urgency=low
+
+ * Fix FTBFS with 2.6.22 due SLAB removal. Thanks to Mario Izquierdo
+ <mariodebian@gmail.com> for the patch. Closes: #433805.
+
+ -- Otavio Salvador <otavio@ossystems.com.br> Tue, 07 Aug 2007 21:44:02 -0300
+
+squashfs (1:3.2r2-3) unstable; urgency=low
+
+ * Move squashfs-tools binaries to /usr/bin since they can be used by
+ normal users and are useful to embedded systems. Closes: #422041.
+
+ -- Otavio Salvador <otavio@ossystems.com.br> Wed, 11 Jul 2007 10:33:15 -0300
+
+squashfs (1:3.2r2-2) unstable; urgency=low
+
+ * Upload to unstable.
+ + squashfs module 3.2 now build on kernel >= 2.6.20. Closes:
+ #418762.
+ * Acknowledge NMU. Closes: #416773.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Sun, 15 Apr 2007 11:44:35 +0200
+
+squashfs (1:3.2r2-1) experimental; urgency=low
+
+ * New upstream release.
+ + Remove 03-progress-mksquashfs patch included upstream.
+ + Update 01-includes patch.
+ * debian/rules:
+ + Update the kernel patch path for squashfs-module and use 2.6.20
+ kernel patch.
+ * debian/control.modules.in:
+ + Add depends against linux-modules or linux-image.
+ Closes: #408863.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Sat, 20 Jan 2007 15:52:31 +0100
+
+squashfs (1:3.1r2-6.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Added patch from upstream to linux-2.6.18/squashfs3.1-patch to fix kernel
+ crash on special crafted squashfs file systems CVE-2006-5701
+ (Closes: #415530).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 30 Mar 2007 08:52:00 +0200
+
+squashfs (1:3.1r2-6) unstable; urgency=low
+
+ * Add manpage for unsquashfs command.
+ * Re-add the progress patch. Thanks to Tollef Fog Heen
+ <tfheen@ubuntu.com>. Closes: #389487.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Sat, 02 Dec 2006 12:11:02 +0100
+
+squashfs (1:3.1r2-5) unstable; urgency=low
+
+ * debian/changelog:
+ + Convert changelog to UTF-8.
+ * debian/control.in:
+ + Remove zlibg1-dev because it is automatically handled by cdbs
+ for debian/control.
+ * debian/rules:
+ + Remove bashisms. Closes: #400753.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Tue, 28 Nov 2006 18:33:53 +0100
+
+squashfs (1:3.1r2-4) unstable; urgency=low
+
+ * debian/rules:
+ + Fix manpages by adding 'man.charmap.use.subset' to xsltproc
+ parameter. Closes: #395412.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Sun, 29 Oct 2006 09:10:21 +0100
+
+squashfs (1:3.1r2-3) unstable; urgency=low
+
+ * Replace gcc-4.0-hppa by gcc-4.1-hppa in Depends. Closes: #391274.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Fri, 06 Oct 2006 01:41:06 +0200
+
+squashfs (1:3.1r2-2) unstable; urgency=low
+
+ * Update the squashfs-source package for kernel 2.6.18.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Thu, 21 Sep 2006 16:53:29 +0200
+
+squashfs (1:3.1r2-1) unstable; urgency=low
+
+ * New upstream relase.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Tue, 05 Sep 2006 15:49:53 +0200
+
+squashfs (1:3.1-1) unstable; urgency=low
+
+ * New upstream release. Closes: #384414.
+ * Remove the squashfs-modules-* packages which is now handled by
+ linux-modules-extra-2.6. Closes: #384440.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Mon, 28 Aug 2006 16:23:44 +0200
+
+squashfs (1:3.0-8) unstable; urgency=low
+
+ * Bumped kernel-abi to 2.6.17-2. Closes: #383137.
+ * Fix progress information patch when generating a FS > 4GB. Thanks
+ to Mike Kasick <mkasick@club.cc.cmu.edu>. Closes: #382714.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Tue, 15 Aug 2006 10:51:16 +0200
+
+squashfs (1:3.0-7) unstable; urgency=low
+
+ * Patch for appending files to an existing filesystem larger than
+ 2GB. Thanks to Pierre Renié <archlinuxien@gmail.com> and Ming
+ Zhang. Closes: #378615.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Sun, 06 Aug 2006 18:20:04 +0200
+
+squashfs (1:3.0-6) unstable; urgency=low
+
+ * Acknowledge NMU. Closes: #377831.
+ * debian/control.in:
+ + Add a minimum version on po4a (0.21) in Build-Depends. Closes: #377797.
+ + Remove s390-tape flavour which has no kernel headers.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Sun, 16 Jul 2006 14:44:56 +0200
+
+squashfs (1:3.0-5.1) unstable; urgency=low
+
+ * NMU in agreement with Arnaud.
+ * Bumped kernel-abi.
+ * Updated flavours as of 2.6.17-2.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 09 Jul 2006 16:22:00 +0200
+
+squashfs (1:3.0-5) unstable; urgency=low
+
+ * debian/control* and debian/rules:
+ + Bumped linux kernel version number to 2.6.16-2.
+ Closes: #369522.
+
+ * debian/patches/03-mksquashfs.dpatch:
+ + Fix rounding error which causes generation of invalid
+ filesystems. Thanks to Scott James Remnant
+ <scott@ubuntu.com>. Closes: #368969.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Wed, 31 May 2006 18:16:18 +0200
+
+squashfs (1:3.0-4) unstable; urgency=low
+
+ * debian/rules:
+ + Fix FTBFS on powerpc64. Thanks to Julien Louis
+ <ptitlouis@sysif.net>.
+
+ * debian/control*:
+ + Update Standards-Version to 3.7.2.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Sun, 07 May 2006 09:59:10 +0200
+
+squashfs (1:3.0-3) unstable; urgency=low
+
+ * debian/control*:
+ + Fix incorrect package name for module
+ squashfs-modules-2.6*-powerpc64.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Sat, 29 Apr 2006 12:27:06 +0200
+
+squashfs (1:3.0-2) unstable; urgency=low
+
+ * debian/patches/03-mksquashfs.dpatch:
+ + Add patch showing the progress of mksquashfs. Thanks to Tollef
+ Fog Heen <tfheen@ubuntu.com>. Closes: #364089.
+
+ * debian/control*:
+ + Add complete description for every squashfs-* packages. Thanks
+ to Tomas Pospisek <tpo_deb@sourcepole.ch>. Closes: #364743.
+ + Add Homepage to the descriptions.
+ + Suggests on squashfs-source instead of kernel-patch-squashfs for
+ squashfs-tools.
+ + Conflicts and Replaces on kernel-patch-squashfs concerning
+ squashfs-source. Thanks to Bastian Kleineidam
+ <calvin@debian.org>. Closes: #364768.
+ + Add docbook-xml to Build-Depends for manpages.
+ + Add binutils-hppa64 and gcc-4.0-hppa64 Build-Depends for hppa.
+
+ * debian/control.modules.in:
+ + Remove Daniel Baumann from Uploaders.
+
+ * debian/docs:
+ + Add README-3.0.
+
+ * debian/rules:
+ + Add unsquashfs to build program.
+ + Add upstream changelog to the packages (CHANGES).
+ + Fix FTBFS for hppa64* and sparc64* by specifying respectively
+ CROSS_COMPILE and ARCH for building the modules.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Wed, 26 Apr 2006 18:38:20 +0200
+
+squashfs (1:3.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * Building module out-of-tree, thanks to Daniel Baumann
+ <daniel.baumann@panthera-systems.net>. Closes: #355554.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Sun, 02 Apr 2006 11:47:00 +0200
+
+squashfs (1:2.2r2-3) unstable; urgency=low
+
+ * debian/kernel-patch-squashfs.kpatches and
+ debian/kernel-patch-squashfs.k_patches.commented updated to support
+ Linux 2.6.14 and later.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Tue, 31 Jan 2006 12:52:18 +0100
+
+squashfs (1:2.2r2-2) unstable; urgency=low
+
+ * Removed source root debian Makefile (not upstream) in favor of
+ CDBS (so modified debian/rules), added debian/control.in.
+ * Added debian/cdbs/1/class/makefile.mk in order to fix bug #338625.
+ * Added french translation by Frédéric Boiteux and Olivier Trichet.
+ Moved mksquashfs.dbk from debian/ to debian/doc/en/.
+ * Switch to po4a. Thanks to Nicolas François.
+ * Updated debian/watch.
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Thu, 10 Nov 2005 15:22:28 +0100
+
+squashfs (1:2.2r2-1) unstable; urgency=low
+
+ * New upstream release. Closes: #317795.
+ * Suggested 'kernel-source | linux-source' instead of 'kernel-source'
+ in debian/control. Thanks to Marco Bodrato. Closes: #329623.
+ * Updated debian/kernel-patch-squashfs.kpatches and
+ debian/kernel-patch-squashfs.k_patches.commented due to new
+ upstream patches. Closes: #303032.
+ * Updated FSF address in debian/copyright.
+ * Updated Standards-Version to 3.6.2.1 (no changes needed).
+
+ -- Arnaud Fontaine <arnaud@andesi.org> Tue, 11 Oct 2005 20:12:55 +0200
+
+squashfs (1:2.1r2-0.1) unstable; urgency=low
+
+ * NMU: build also a kernel-patch-squashfs module.
+ * New upstream release. Closes: #287919.
+ * Change Debian helper from yada to Debhelper.
+ * change mksquashfs install directory from /usr/bin/ to /usr/sbin/.
+
+ -- Frédéric Boiteux <fboiteux@calistel.com> Mon, 20 Dec 2004 12:47:46 +0100
+
+squashfs (1:2.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes for build script. It can be called debian/rules build after
+ interrupt.
+
+ -- Piotr Roszatycki <dexter@debian.org> Thu, 05 Aug 2004 18:57:15 +0200
+
+squashfs (2.0-ALPHA-1) unstable; urgency=low
+
+ * New upstream release. Closes: #255470.
+
+ -- Piotr Roszatycki <dexter@debian.org> Mon, 21 Jun 2004 13:06:46 +0200
+
+squashfs (1.3r3-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Piotr Roszatycki <dexter@debian.org> Thu, 11 Mar 2004 21:29:32 +0100
+
+squashfs (1.3r2-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Piotr Roszatycki <dexter@debian.org> Tue, 18 Nov 2003 12:48:13 +0100
+
+squashfs (1.3-2) unstable; urgency=low
+
+ * Fixed missing build-depends on libz-dev, closes: #215338.
+
+ -- Piotr Roszatycki <dexter@debian.org> Mon, 13 Oct 2003 12:35:38 +0200
+
+squashfs (1.3-1) unstable; urgency=low
+
+ * Initial release.
+
+ -- Piotr Roszatycki <dexter@debian.org> Wed, 01 Oct 2003 14:28:30 +0200
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..e8ef660
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,21 @@
+Source: squashfs-tools
+Section: kernel
+Priority: optional
+Maintainer: Laszlo Boszormenyi (GCS) <gcs@debian.org>
+Build-Depends:
+ debhelper-compat (= 13), libattr1-dev, liblzma-dev, liblzo2-dev, liblz4-dev, zlib1g-dev, libzstd-dev, help2man
+Standards-Version: 4.6.2
+Homepage: https://github.com/plougher/squashfs-tools
+
+Package: squashfs-tools
+Architecture: linux-any kfreebsd-any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Tool to create and append to squashfs filesystems
+ Squashfs is a highly compressed read-only filesystem for Linux. It uses zlib
+ compression to compress both files, inodes and directories. Inodes in the
+ system are very small and all blocks are packed to minimise data overhead.
+ Block sizes greater than 4K are supported up to a maximum of 64K.
+ .
+ Squashfs is intended for general read-only filesystem use, for archival use
+ (i.e. in cases where a .tar.gz file may be used), and in constrained block
+ device/memory systems (e.g. embedded systems) where low overhead is needed.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..8b52f8d
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,32 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Squashfs
+Upstream-Contact: Phillip Lougher <phillip@squashfs.org.uk>
+Source: https://github.com/plougher/squashfs-tools
+
+Files: *
+Copyright: 2002-2013 Phillip Lougher <phillip@squashfs.org.uk>
+License: GPL-2+
+
+Files: debian/*
+Copyright: 2013- Laszlo Boszormenyi (GCS) <gcs@debian.org>,
+ 2013 Luk Claes <luk@debian.org,
+ 2009-2013 Daniel Baumann <mail@daniel-baumann.ch>
+License: GPL-2+
+
+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 of the License, 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.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ .
+ The complete text of the GNU General Public License
+ can be found at '/usr/share/common-licenses/GPL-2' file.
+
diff --git a/debian/examples b/debian/examples
new file mode 100644
index 0000000..e39721e
--- /dev/null
+++ b/debian/examples
@@ -0,0 +1 @@
+examples/*
diff --git a/debian/patches/0001-kfreebsd.patch b/debian/patches/0001-kfreebsd.patch
new file mode 100644
index 0000000..7008437
--- /dev/null
+++ b/debian/patches/0001-kfreebsd.patch
@@ -0,0 +1,38 @@
+Author: Cyril Brulebois <kibi@debian.org>
+Description: Fixes FTBFS on kfreebsd (Closes: #557174).
+Bug-Debian: https://bugs.debian.org/557174
+Last-Update: 2021-07-25
+
+--- a/squashfs-tools/endian_compat.h
++++ b/squashfs-tools/endian_compat.h
+@@ -23,7 +23,7 @@
+ *
+ * endian_compat.h
+ */
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __BIG_ENDIAN BIG_ENDIAN
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
+--- a/squashfs-tools/mksquashfs.c
++++ b/squashfs-tools/mksquashfs.c
+@@ -5024,7 +5024,7 @@ static void initialise_threads(int readq
+ BAD_ERROR("Failed to set signal mask in intialise_threads\n");
+
+ if(processors == -1) {
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ int mib[2];
+ size_t len = sizeof(processors);
+
+--- a/squashfs-tools/unsquashfs.c
++++ b/squashfs-tools/unsquashfs.c
+@@ -2710,7 +2710,7 @@ void initialise_threads(int fragment_buf
+ }
+
+ if(processors == -1) {
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ int mib[2];
+ size_t len = sizeof(processors);
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..5c73c42
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+#0001-kfreebsd.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..3618ad7
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,24 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+export DEB_CFLAGS_MAINT_APPEND = -fgnu89-inline
+
+override_dh_auto_configure:
+ dh_auto_configure -- $(shell dpkg-buildflags --export=cmdline)
+
+override_dh_auto_build:
+ LZMA_XZ_SUPPORT=1 LZ4_SUPPORT=1 LZO_SUPPORT=1 XZ_SUPPORT=1 \
+ ZSTD_SUPPORT=1 dh_auto_build
+
+override_dh_auto_install:
+ dh_auto_install -- \
+ INSTALL_DIR=$(CURDIR)/debian/squashfs-tools/usr/bin \
+ INSTALL_MANPAGES_DIR=$(CURDIR)/debian/squashfs-tools/usr/share/man/man1
+
+%:
+ dh ${@} --sourcedirectory=squashfs-tools/
+
+.PHONY: override_dh_auto_build override_dh_auto_install
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..90d2fd8
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+version=4
+opts=uversionmangle=s/^(SNAPSHOT|RELEASE)\.//;s/(\d+)[_-](\d+)[_-](\d+)/\$1.\$2.\$3/;s/(\d+)[_-](\d+)/\$1.\$2/;s/(\d)[_\.\-\+]?((rc|pre|dev|beta|alpha|b|a)[\-\.]?\d*)$/$1~$2/;s/(\d)[_\.\-\+]?RC[\-\.]?(\d*)$/$1~rc$2/,\
+dversionmangle=s/\+(debian|dfsg|ds|deb)(\.?\d+)?$//i \
+https://github.com/plougher/squashfs-tools/tags .*/[vV]?(\d\S*)@ARCHIVE_EXT@