Hello community, here is the log from the commit of package squashfs for openSUSE:Factory checked in at 2019-10-30 14:41:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/squashfs (Old) and /work/SRC/openSUSE:Factory/.squashfs.new.2990 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "squashfs" Wed Oct 30 14:41:17 2019 rev:39 rq:743375 version:4.4 Changes: -------- --- /work/SRC/openSUSE:Factory/squashfs/squashfs.changes 2019-08-15 12:22:33.946648619 +0200 +++ /work/SRC/openSUSE:Factory/.squashfs.new.2990/squashfs.changes 2019-10-30 14:41:18.637766954 +0100 @@ -1,0 +2,63 @@ +Mon Oct 21 13:45:56 UTC 2019 - Philipp Seiler <[email protected]> + +- Version 4.4 - 2019-08-29: + * Reproducible builds, new compressors, + CVE fixes, security hardening and new options + for Mksquashfs/Unsquashfs. + +- Overall improvements: + * Mksquashfs now generates reproducible images by default. + * Mkfs time and file timestamps can also be specified. + * Support for the Zstandard (ZSTD) compression algorithm. + * CVE-2015-4645 and CVE-2015-4646 have been fixed. + +- Mksquashfs improvements and major bug fixes: + * Pseudo files now support symbolic links. + * New -mkfs-time option. + * New -all-time option. + * New -root-mode option. + * New -quiet option. + * New -noId option. + * New -offset option. + * Update lz4 wrapper to use new functions introduced + in 1.7.0. + * Bug fix, don't allow "/" pseudo filenames. + * Bug fix, allow quoting of pseudo files, to + better handle filenames with spaces. + * Fix compilation with glibc 2.25+. + +- Unsquashfs improvements and major bug fixes: + * CVE-2015-4645 and CVE-2015-4646 have been fixed. + * Unsquashfs has been further hardened against corrupted + filestems. + * Unsquashfs is now more strict about error handling. + * New -ignore-errors option. + * New -strict-errors option. + * New -lln[umeric] option. + * New -lc option. + * New -llc option. + * New -mkfs-time option. + * New -UTC option. + * New -offset option. + * New -quiet option. + * Update lz4 wrapper to use new functions introduced + in 1.7.0. + * Bug fix, fatal and non-fatal errors now set the exit + code to 1. + * Bug fix, fix time setting for symlinks. + * Bug fix, try to set sticky-bit when running as a + user process. + * Fix compilation with glibc 2.25+. + +- build changes: +* re-created patches to fit squashfs 4.4 +* removed 0001-mksquashfs-fix-rare-race-in-fragment-waiting-in-file.patch + (new version includes this change) +* removed 0002-Fix-2GB-limit-of-the-is_fragment-.-function.patch + (new version includes this change) +* removed 0003-Add-offset-function-to-skip-n-bytes.patch + (new version includes this change) +* removed sysmacros.patch + (new version includes this change) + +------------------------------------------------------------------- Old: ---- 0001-mksquashfs-fix-rare-race-in-fragment-waiting-in-file.patch 0002-Fix-2GB-limit-of-the-is_fragment-.-function.patch 0003-Add-offset-function-to-skip-n-bytes.patch squashfs4.3.tar.gz sysmacros.patch New: ---- squashfs4.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ squashfs.spec ++++++ --- /var/tmp/diff_new_pack.2FdI0e/_old 2019-10-30 14:41:19.273767631 +0100 +++ /var/tmp/diff_new_pack.2FdI0e/_new 2019-10-30 14:41:19.277767636 +0100 @@ -17,7 +17,7 @@ Name: squashfs -Version: 4.3 +Version: 4.4 Release: 0 Summary: A Read-Only File System with Efficient Compression License: GPL-2.0-or-later @@ -25,15 +25,7 @@ Url: http://squashfs.sourceforge.net/ Source0: http://sourceforge.net/projects/squashfs/files/squashfs/%{name}%{version}/%{name}%{version}.tar.gz Patch0: squashfs-64k.patch -# PATCH-FIX-UPSTREAM 0001-mksquashfs-fix-rare-race-in-fragment-waiting-in-file.patch boo#953723 -Patch1: 0001-mksquashfs-fix-rare-race-in-fragment-waiting-in-file.patch -# PATCH-FIX-UPSTREAM 0002-Fix-2GB-limit-of-the-is_fragment-.-function.patch boo#953723 -Patch2: 0002-Fix-2GB-limit-of-the-is_fragment-.-function.patch -Patch3: squashfs-thread-limit -# PATCH-FIX-UPSTREAM Include <sys/sysmacros.h> for major/minor/makedev -Patch4: sysmacros.patch -# PATCH-FIX_UPSTREAM add -offset function to skip n bytes -Patch5: 0003-Add-offset-function-to-skip-n-bytes.patch +Patch1: squashfs-thread-limit %if %{?suse_version} > 1315 BuildRequires: liblz4-devel %endif @@ -51,10 +43,6 @@ %setup -q -n squashfs%{version} %patch0 -p1 %patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 %build %define _lto_cflags %{nil} @@ -70,7 +58,7 @@ %files %defattr(-,root,root) -%doc README README-%{version} PERFORMANCE.README CHANGES +%doc README-%{version} ACKNOWLEDGEMENTS CHANGES COPYING USAGE %{_bindir}/*squashfs %changelog ++++++ squashfs-64k.patch ++++++ --- /var/tmp/diff_new_pack.2FdI0e/_old 2019-10-30 14:41:19.293767653 +0100 +++ /var/tmp/diff_new_pack.2FdI0e/_new 2019-10-30 14:41:19.293767653 +0100 @@ -1,6 +1,7 @@ ---- squashfs4.3/squashfs-tools/mksquashfs.c.orig 2014-05-13 00:18:20.000000000 +0200 -+++ squashfs4.3/squashfs-tools/mksquashfs.c 2014-05-16 14:59:30.802144932 +0200 -@@ -4674,9 +4674,9 @@ void write_filesystem_tables(struct squa +diff -dupr squashfs4.4/squashfs-tools/mksquashfs.c squashfs4.4_new/squashfs-tools/mksquashfs.c +--- squashfs4.4/squashfs-tools/mksquashfs.c 2019-08-29 03:58:04.000000000 +0200 ++++ squashfs4.4/squashfs-tools/mksquashfs.c 2019-10-21 15:34:39.393253955 +0200 +@@ -4948,9 +4948,9 @@ void write_filesystem_tables(struct squa SQUASHFS_INSWAP_SUPER_BLOCK(sBlk); write_destination(fd, SQUASHFS_START, sizeof(*sBlk), sBlk); @@ -13,9 +14,9 @@ } close(fd); -@@ -5309,7 +5309,7 @@ printOptions: - ERROR("-force-uid uid\t\tset all file uids to uid\n"); - ERROR("-force-gid gid\t\tset all file gids to gid\n"); +@@ -5898,7 +5898,7 @@ printOptions: + ERROR("-force-uid <uid>\tset all file uids to <uid>\n"); + ERROR("-force-gid <gid>\tset all file gids to <gid>\n"); ERROR("-nopad\t\t\tdo not pad filesystem to a multiple " - "of 4K\n"); + "of 64K\n"); ++++++ squashfs-thread-limit ++++++ --- /var/tmp/diff_new_pack.2FdI0e/_old 2019-10-30 14:41:19.301767662 +0100 +++ /var/tmp/diff_new_pack.2FdI0e/_new 2019-10-30 14:41:19.305767666 +0100 @@ -1,6 +1,7 @@ ---- squashfs4.3/squashfs-tools/mksquashfs.c.orig 2014-05-13 00:18:20.000000000 +0200 -+++ squashfs4.3/squashfs-tools/mksquashfs.c 2016-06-16 17:06:56.347792650 +0200 -@@ -4126,6 +4126,15 @@ void initialise_threads(int readq, int f +diff -dupr squashfs4.4_orig/squashfs-tools/mksquashfs.c squashfs4.4/squashfs-tools/mksquashfs.c +--- squashfs4.4_orig/squashfs-tools/mksquashfs.c 2019-10-21 15:36:52.002369471 +0200 ++++ squashfs4.4/squashfs-tools/mksquashfs.c 2019-10-21 15:37:13.402549491 +0200 +@@ -4384,6 +4384,15 @@ void initialise_threads(int readq, int f processors = sysconf(_SC_NPROCESSORS_ONLN); #endif } ++++++ squashfs4.3.tar.gz -> squashfs4.4.tar.gz ++++++ ++++ 13223 lines of diff (skipped)
