Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package squashfs for openSUSE:Factory 
checked in at 2023-04-29 17:27:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/squashfs (Old)
 and      /work/SRC/openSUSE:Factory/.squashfs.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "squashfs"

Sat Apr 29 17:27:39 2023 rev:46 rq:1083348 version:4.6.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/squashfs/squashfs.changes        2022-10-15 
16:36:25.426004374 +0200
+++ /work/SRC/openSUSE:Factory/.squashfs.new.1533/squashfs.changes      
2023-04-29 17:27:47.486454462 +0200
@@ -1,0 +2,32 @@
+Sat Apr 15 09:55:32 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 4.6.1:
+  * Race condition which can cause corruption of the "fragment
+    table" fixed.  This is a regression introduced in August 2022,
+    and it has been seen when tailend packing is used (-tailends option).
+  * Fix build failure when the tools are being built without
+    extended attribute (XATTRs) support.
+  * Fix XATTR error message when an unrecognised prefix is
+    found
+  * Fix incorrect free of pointer when an unrecognised XATTR
+    prefix is found.
+  * Major improvements in extended attribute handling,
+    pseudo file handling, and miscellaneous new options and
+    improvements
+  * Extended attribute handling improved in Mksquashfs and
+    Sqfstar
+  * New Pseudo file xattr definition to add extended
+    attributes to files.
+  * New xattrs-add Action to add extended attributes to files
+  * Extended attribute handling improved in Unsquashfs
+  * Other major improvements
+  * Unsquashfs can now output Pseudo files to standard out.
+  * Mksquashfs can now input Pseudo files from standard in.
+  * Squashfs filesystems can now be converted (different
+    block size compression etc) without unpacking to an
+    intermediate filesystem or mounting, by piping the output of
+    Unsquashfs to Mksquashfs.
+  * Pseudo files are now supported by Sqfstar.
+  * "Non-anchored" excludes are now supported by Unsquashfs.
+
+-------------------------------------------------------------------

Old:
----
  4.5.1.tar.gz

New:
----
  4.6.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ squashfs.spec ++++++
--- /var/tmp/diff_new_pack.zlZX5w/_old  2023-04-29 17:27:48.038456773 +0200
+++ /var/tmp/diff_new_pack.zlZX5w/_new  2023-04-29 17:27:48.050456824 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package squashfs
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           squashfs
-Version:        4.5.1
+Version:        4.6.1
 Release:        0
 Summary:        A Read-Only File System with Efficient Compression
 License:        GPL-2.0-or-later
@@ -60,8 +60,10 @@
 
 %files
 %license COPYING
-%doc README-%{version} ACKNOWLEDGEMENTS CHANGES USAGE
-%{_bindir}/*
+%doc README-%{version} ACKNOWLEDGEMENTS CHANGES USAGE-4.6
+%{_bindir}/sqfs*
+%{_bindir}/mksquashfs
+%{_bindir}/unsquashfs
 %{_mandir}/man1/*
 
 %changelog

++++++ 4.5.1.tar.gz -> 4.6.1.tar.gz ++++++
++++ 19256 lines of diff (skipped)

++++++ squashfs-64k.patch ++++++
--- /var/tmp/diff_new_pack.zlZX5w/_old  2023-04-29 17:27:48.202457460 +0200
+++ /var/tmp/diff_new_pack.zlZX5w/_new  2023-04-29 17:27:48.206457476 +0200
@@ -1,26 +1,26 @@
-Index: squashfs-tools-4.5.1/squashfs-tools/mksquashfs.c
+Index: squashfs-tools-4.6.1/squashfs-tools/mksquashfs.c
 ===================================================================
---- squashfs-tools-4.5.1.orig/squashfs-tools/mksquashfs.c
-+++ squashfs-tools-4.5.1/squashfs-tools/mksquashfs.c
-@@ -6079,7 +6079,7 @@ static void print_options(FILE *stream,
-       fprintf(stream, "\t\t\tOptionally a suffix of K, M or G can be given to 
");
-       fprintf(stream, "specify\n\t\t\tKbytes, Mbytes or Gbytes 
respectively\n");
+--- squashfs-tools-4.6.1.orig/squashfs-tools/mksquashfs.c
++++ squashfs-tools-4.6.1/squashfs-tools/mksquashfs.c
+@@ -6378,7 +6378,7 @@ static void print_options(FILE *stream,
+       fprintf(stream, "file on\n\t\t\tencountering them. This option makes ");
+       fprintf(stream, "Mksquashfs ignore\n\t\t\tthe zero filled blocks\n");
        fprintf(stream, "\nExpert options (these may make the filesystem 
unmountable):\n");
 -      fprintf(stream, "-nopad\t\t\tdo not pad filesystem to a multiple of 
4K\n");
 +      fprintf(stream, "-nopad\t\t\tdo not pad filesystem to a multiple of 
64K\n");
-       fprintf(stream, "-offset <offset>\tSkip <offset> bytes at the beginning 
of ");
+       fprintf(stream, "-offset <offset>\tskip <offset> bytes at the beginning 
of ");
        fprintf(stream, "FILESYSTEM.\n\t\t\tOptionally a suffix of K, M or G 
can be given ");
        fprintf(stream, "to specify\n\t\t\tKbytes, Mbytes or Gbytes 
respectively.\n");
-@@ -6210,7 +6210,7 @@ static void print_sqfstar_options(FILE *
-       fprintf(stream, "\t\t\tOptionally a suffix of K, M or G can be given to 
");
-       fprintf(stream, "specify\n\t\t\tKbytes, Mbytes or Gbytes 
respectively\n");
+@@ -6606,7 +6606,7 @@ static void print_sqfstar_options(FILE *
+       fprintf(stream, "memory for caches.  Default 25%%\n");
+       fprintf(stream, "-mem-default\t\tprint default memory usage in 
Mbytes\n");
        fprintf(stream, "\nExpert options (these may make the filesystem 
unmountable):\n");
 -      fprintf(stream, "-nopad\t\t\tdo not pad filesystem to a multiple of 
4K\n");
 +      fprintf(stream, "-nopad\t\t\tdo not pad filesystem to a multiple of 
64K\n");
-       fprintf(stream, "-offset <offset>\tSkip <offset> bytes at the beginning 
of ");
+       fprintf(stream, "-offset <offset>\tskip <offset> bytes at the beginning 
of ");
        fprintf(stream, "FILESYSTEM.\n\t\t\tOptionally a suffix of K, M or G 
can be given ");
        fprintf(stream, "to specify\n\t\t\tKbytes, Mbytes or Gbytes 
respectively.\n");
-@@ -6958,9 +6958,9 @@ print_sqfstar_compressor_options:
+@@ -7605,9 +7605,9 @@ print_sqfstar_compressor_options:
        set_progressbar_state(FALSE);
        write_filesystem_tables(&sBlk);
  
@@ -32,5 +32,20 @@
 +              write_destination(fd, bytes, 65536 - i, temp);
        }
  
-       close(fd);
+       res = close(fd);
+@@ -8877,10 +8877,10 @@ print_compressor_options:
+ 
+       set_progressbar_state(FALSE);
+       write_filesystem_tables(&sBlk);
+-
+-      if(!nopad && (i = bytes & (4096 - 1))) {
+-              char temp[4096] = {0};
+-              write_destination(fd, bytes, 4096 - i, temp);
++      
++      if(!nopad && (i = bytes & (65536 - 1))) {
++              char temp[65536] = {0};
++              write_destination(fd, bytes, 65536 - i, temp);
+       }
+ 
+       res = close(fd);
 

++++++ squashfs-thread-limit ++++++
--- /var/tmp/diff_new_pack.zlZX5w/_old  2023-04-29 17:27:48.222457544 +0200
+++ /var/tmp/diff_new_pack.zlZX5w/_new  2023-04-29 17:27:48.222457544 +0200
@@ -1,8 +1,9 @@
-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);
+Index: squashfs-tools-4.6.1/squashfs-tools/mksquashfs.c
+===================================================================
+--- squashfs-tools-4.6.1.orig/squashfs-tools/mksquashfs.c
++++ squashfs-tools-4.6.1/squashfs-tools/mksquashfs.c
+@@ -5276,6 +5276,15 @@ static void initialise_threads(int readq
+               }
  #endif
        }
 +      /* Every frag_thrd will:

Reply via email to