Hello community,

here is the log from the commit of package wimlib for openSUSE:Factory checked 
in at 2020-08-17 12:04:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wimlib (Old)
 and      /work/SRC/openSUSE:Factory/.wimlib.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wimlib"

Mon Aug 17 12:04:11 2020 rev:3 rq:827013 version:1.13.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/wimlib/wimlib.changes    2019-07-18 
15:23:26.980111620 +0200
+++ /work/SRC/openSUSE:Factory/.wimlib.new.3399/wimlib.changes  2020-08-17 
12:04:53.578677966 +0200
@@ -1,0 +2,11 @@
+Sun Aug 16 11:43:24 UTC 2020 - Dirk Mueller <dmuel...@suse.com>
+
+- update to 1.13.2:
+  Prevented miscompilation with gcc 10 at -O3
+  Avoided some compiler warnings with gcc 9 and later.
+  The 'mkwinpeimg' script now also looks for syslinux modules in
+  /usr/share/syslinux, to handle where openSUSE installs them.
+  Removed obsolete packaging files from the source tree.
+- remove mkwinpeimg-syslinux-modules-may-be-in-usr-share-sysl.patch (upstream)
+
+-------------------------------------------------------------------

Old:
----
  mkwinpeimg-syslinux-modules-may-be-in-usr-share-sysl.patch
  wimlib-1.13.1.tar.gz

New:
----
  wimlib-1.13.2.tar.gz

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

Other differences:
------------------
++++++ wimlib.spec ++++++
--- /var/tmp/diff_new_pack.8IqllK/_old  2020-08-17 12:04:54.466678461 +0200
+++ /var/tmp/diff_new_pack.8IqllK/_new  2020-08-17 12:04:54.470678464 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package wimlib
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,14 +18,13 @@
 
 %define so_version 15
 Name:           wimlib
-Version:        1.13.1
+Version:        1.13.2
 Release:        0
 Summary:        Library to extract, create, modify, and mount WIM files
 License:        GPL-3.0-or-later AND LGPL-3.0-or-later AND CC0-1.0
 Group:          Development/Libraries/C and C++
 URL:            https://wimlib.net
 Source:         https://wimlib.net/downloads/wimlib-%{version}.tar.gz
-Patch0:         mkwinpeimg-syslinux-modules-may-be-in-usr-share-sysl.patch
 BuildRequires:  libtool
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(fuse)
@@ -71,7 +70,6 @@
 
 %prep
 %setup -q
-%autopatch -p1
 
 %build
 %configure --disable-static \

++++++ wimlib-1.13.1.tar.gz -> wimlib-1.13.2.tar.gz ++++++
++++ 5191 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/Makefile.am new/wimlib-1.13.2/Makefile.am
--- old/wimlib-1.13.1/Makefile.am       2019-05-07 04:25:17.000000000 +0200
+++ new/wimlib-1.13.2/Makefile.am       2020-05-24 20:22:36.000000000 +0200
@@ -19,8 +19,7 @@
 
 EXTRA_DIST     = README README.WINDOWS                                 \
                  COPYING COPYING.GPLv3 COPYING.LGPLv3 COPYING.CC0      \
-                 examples                                              \
-                 debian rpm
+                 examples
 
 ##############################################################################
 #                              Library                                      #
@@ -201,7 +200,7 @@
        $(LIBFUSE_CFLAGS)       \
        $(LIBCRYPTO_CFLAGS)
 
-libwim_la_LDFLAGS = $(AM_LDFLAGS) -version-info 31:0:16
+libwim_la_LDFLAGS = $(AM_LDFLAGS) -version-info 32:0:17
 
 libwim_la_LIBADD =             \
        $(PTHREAD_LIBS)         \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/NEWS new/wimlib-1.13.2/NEWS
--- old/wimlib-1.13.1/NEWS      2019-05-07 04:25:17.000000000 +0200
+++ new/wimlib-1.13.2/NEWS      2020-05-24 20:22:36.000000000 +0200
@@ -1,3 +1,14 @@
+Version 1.13.2:
+       Prevented miscompilation with gcc 10 at -O3
+       (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94994).
+
+       Avoided some compiler warnings with gcc 9 and later.
+
+       The 'mkwinpeimg' script now also looks for syslinux modules in
+       /usr/share/syslinux, to handle where openSUSE installs them.
+
+       Removed obsolete packaging files from the source tree.
+
 Version 1.13.1:
        Fixed a crash or incorrect output during LZMS compression with a
        compression level greater than 50 and a chunk size greater than 64 MiB.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/README new/wimlib-1.13.2/README
--- old/wimlib-1.13.1/README    2019-05-07 04:25:17.000000000 +0200
+++ new/wimlib-1.13.2/README    2020-05-24 20:22:36.000000000 +0200
@@ -1,6 +1,6 @@
                                   INTRODUCTION
 
-This is wimlib version 1.13.1 (May 2019).  wimlib is a C library for
+This is wimlib version 1.13.2 (May 2020).  wimlib is a C library for
 creating, modifying, extracting, and mounting files in the Windows Imaging
 Format (WIM files).  wimlib and its command-line frontend 'wimlib-imagex'
 provide a free and cross-platform alternative to Microsoft's WIMGAPI, ImageX,
@@ -10,8 +10,7 @@
 
 To install wimlib and wimlib-imagex on UNIX-like systems, you can compile from
 source (e.g. './configure && make && sudo make install').  Alternatively, check
-if a package has already been prepared for your operating system.  Example 
files
-for Debian and RPM packaging are in the debian/ and rpm/ directories.
+if a package has already been prepared for your operating system.
 
 To install wimlib and wimlib-imagex on Windows, just download and extract the
 ZIP file containing the latest binaries.  See README.WINDOWS for more details.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/build-aux/ar-lib new/wimlib-1.13.2/build-aux/ar-lib
--- old/wimlib-1.13.1/build-aux/ar-lib  2019-02-09 23:32:31.000000000 +0100
+++ new/wimlib-1.13.2/build-aux/ar-lib  2020-05-24 19:47:43.000000000 +0200
@@ -2,9 +2,9 @@
 # Wrapper for Microsoft lib.exe
 
 me=ar-lib
-scriptversion=2012-03-01.08; # UTC
+scriptversion=2019-07-04.01; # UTC
 
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
 # Written by Peter Rosin <p...@lysator.liu.se>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@
          MINGW*)
            file_conv=mingw
            ;;
-         CYGWIN*)
+         CYGWIN* | MSYS*)
            file_conv=cygwin
            ;;
          *)
@@ -65,7 +65,7 @@
        mingw)
          file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
          ;;
-       cygwin)
+       cygwin | msys)
          file=`cygpath -m "$file" || echo "$file"`
          ;;
        wine)
@@ -224,10 +224,11 @@
       esac
     done
   else
-    $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
-    do
-      $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
-    done
+    $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \
+      | while read member
+        do
+          $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
+        done
   fi
 
 elif test -n "$quick$replace"; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/build-aux/compile new/wimlib-1.13.2/build-aux/compile
--- old/wimlib-1.13.1/build-aux/compile 2019-02-09 23:32:31.000000000 +0100
+++ new/wimlib-1.13.2/build-aux/compile 2020-05-24 19:47:43.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
 # Written by Tom Tromey <tro...@cygnus.com>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@
          MINGW*)
            file_conv=mingw
            ;;
-         CYGWIN*)
+         CYGWIN* | MSYS*)
            file_conv=cygwin
            ;;
          *)
@@ -67,7 +67,7 @@
        mingw/*)
          file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
          ;;
-       cygwin/*)
+       cygwin/* | msys/*)
          file=`cygpath -m "$file" || echo "$file"`
          ;;
        wine/*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/build-aux/missing new/wimlib-1.13.2/build-aux/missing
--- old/wimlib-1.13.1/build-aux/missing 2019-02-09 23:32:31.000000000 +0100
+++ new/wimlib-1.13.2/build-aux/missing 2020-05-24 19:47:43.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <pin...@iro.umontreal.ca>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/build-aux/test-driver new/wimlib-1.13.2/build-aux/test-driver
--- old/wimlib-1.13.1/build-aux/test-driver     2019-02-09 23:32:31.000000000 
+0100
+++ new/wimlib-1.13.2/build-aux/test-driver     2020-05-24 19:47:43.000000000 
+0200
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
 #
 # 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
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/configure.ac new/wimlib-1.13.2/configure.ac
--- old/wimlib-1.13.1/configure.ac      2019-05-07 04:25:17.000000000 +0200
+++ new/wimlib-1.13.2/configure.ac      2020-05-24 20:22:36.000000000 +0200
@@ -1,6 +1,6 @@
 ###############################################################################
 
-AC_INIT([wimlib], [1.13.1], [ebigge...@gmail.com])
+AC_INIT([wimlib], [1.13.2], [ebigge...@gmail.com])
 AC_CONFIG_SRCDIR([src/wim.c])
 AC_CONFIG_MACRO_DIR([m4])
 AC_CONFIG_AUX_DIR([build-aux])
@@ -225,7 +225,7 @@
 
 AC_MSG_CHECKING([whether to include error messages])
 AC_ARG_ENABLE([error_messages],
-       AS_HELP_STRING([--disable-error-messages], [do not compile in error 
messsages]),
+       AS_HELP_STRING([--disable-error-messages], [do not compile in error 
messages]),
        [ENABLE_ERROR_MESSAGES=$enableval],
        [ENABLE_ERROR_MESSAGES=yes])
 AC_MSG_RESULT([$ENABLE_ERROR_MESSAGES])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/changelog new/wimlib-1.13.2/debian/changelog
--- old/wimlib-1.13.1/debian/changelog  2019-05-07 04:25:17.000000000 +0200
+++ new/wimlib-1.13.2/debian/changelog  1970-01-01 01:00:00.000000000 +0100
@@ -1,246 +0,0 @@
-wimlib (1.13.1-1) unstable; urgency=low
-
-  * Update to v1.13.1
-
- -- Eric Biggers <ebigge...@gmail.com>  Mon, 06 May 2019 19:23:40 -0700
-
-wimlib (1.13.0-1) unstable; urgency=low
-
-  * Update to v1.13.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Thu, 22 Nov 2018 17:04:35 -0800
-
-wimlib (1.12.0-1) unstable; urgency=low
-
-  * Update to v1.12.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Sat, 29 Jul 2017 12:01:11 -0700
-
-wimlib (1.11.0-1) unstable; urgency=low
-
-  * Update to v1.11.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Tue, 17 Jan 2017 19:41:32 -0800
-
-wimlib (1.10.0-1) unstable; urgency=low
-
-  * Update to v1.10.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Fri, 19 Aug 2016 20:12:30 -0700
-
-wimlib (1.9.2-1) unstable; urgency=low
-
-  * Update to v1.9.2
-
- -- Eric Biggers <ebigge...@gmail.com>  Tue, 31 May 2016 20:40:27 -0500
-
-wimlib (1.9.1-1) unstable; urgency=low
-
-  * Update to v1.9.1
-
- -- Eric Biggers <ebigge...@gmail.com>  Fri, 11 Mar 2016 21:54:00 -0600
-
-wimlib (1.9.0-1) unstable; urgency=low
-
-  * Update to v1.9.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Sat, 30 Jan 2016 23:58:54 -0600
-
-wimlib (1.8.3-1) unstable; urgency=low
-
-  * Update to v1.8.3
-
- -- Eric Biggers <ebigge...@gmail.com>  Sat, 14 Nov 2015 13:29:29 -0600
-
-wimlib (1.8.2-1) unstable; urgency=low
-
-  * Update to v1.8.2
-
- -- Eric Biggers <ebigge...@gmail.com>  Sat, 22 Aug 2015 09:19:10 -0500
-
-wimlib (1.8.1-1) unstable; urgency=low
-
-  * Update to v1.8.1
-
- -- Eric Biggers <ebigge...@gmail.com>  Sat, 16 May 2015 12:35:15 -0500
-
-wimlib (1.8.0-1) unstable; urgency=low
-
-  * Update to v1.8.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Tue, 24 Feb 2015 22:54:49 -0600
-
-wimlib (1.7.4-1) unstable; urgency=low
-
-  * Update to v1.7.4
-
- -- Eric Biggers <ebigge...@gmail.com>  Fri, 02 Jan 2015 20:01:28 -0600
-
-wimlib (1.7.3-1) unstable; urgency=low
-
-  * Update to v1.7.3
-
- -- Eric Biggers <ebigge...@gmail.com>  Thu, 13 Nov 2014 18:11:27 -0600
-
-wimlib (1.7.2-1) unstable; urgency=low
-
-  * Update to v1.7.2
-
- -- Eric Biggers <ebigge...@gmail.com>  Thu, 02 Oct 2014 20:24:27 -0500
-
-wimlib (1.7.1-1) unstable; urgency=low
-
-  * Update to v1.7.1
-
- -- Eric Biggers <ebigge...@gmail.com>  Wed, 06 Aug 2014 22:34:49 -0500
-
-wimlib (1.7.0-1) unstable; urgency=low
-
-  * Update to v1.7.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Sat, 07 Jun 2014 21:34:56 -0500
-
-wimlib (1.6.2-1) unstable; urgency=low
-
-  * Update to v1.6.2
-
- -- Eric Biggers <ebigge...@gmail.com>  Fri, 14 Mar 2014 15:59:59 -0500
-
-wimlib (1.6.1-1) unstable; urgency=low
-
-  * Update to v1.6.1
-
- -- Eric Biggers <ebigge...@gmail.com>  Sun, 12 Jan 2014 23:13:44 -0600
-
-wimlib (1.6.0-1) unstable; urgency=low
-
-  * Update to v1.6.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Sat, 28 Dec 2013 11:13:54 -0600
-
-wimlib (1.5.3-1) unstable; urgency=low
-
-  * Update to v1.5.3
-
- -- Eric Biggers <ebigge...@gmail.com>  Sun, 08 Dec 2013 00:34:21 -0600
-
-wimlib (1.5.2-1) unstable; urgency=low
-
-  * Update to v1.5.2
-
- -- Eric Biggers <ebigge...@gmail.com>  Sun, 17 Nov 2013 17:10:43 -0600
-
-wimlib (1.5.1-1) unstable; urgency=low
-
-  * Update to v1.5.1
-
- -- Eric Biggers <ebigge...@gmail.com>  Fri, 11 Oct 2013 09:34:20 -0500
-
-wimlib (1.5.0-1) unstable; urgency=low
-
-  * Update to v1.5.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Fri, 16 Aug 2013 20:51:08 -0500
-
-wimlib (1.4.2-1) unstable; urgency=low
-
-  * Update to v1.4.2
-
- -- Eric Biggers <ebigge...@gmail.com>  Tue, 11 Jun 2013 19:46:09 -0500
-
-wimlib (1.4.1-1) precise; urgency=low
-
-  * Update to v1.4.1
-
- -- Eric Biggers <ebigge...@gmail.com>  Mon, 20 May 2013 14:01:44 -0500
-
-wimlib (1.4.0-1) unstable; urgency=low
-
-  * Update to v1.4.0; moved wimlib-imagex and mkwinpeimg to "wimtools"
-    package.
-
- -- Eric Biggers <ebigge...@gmail.com>  Sun, 12 May 2013 22:59:55 -0500
-
-wimlib (1.3.3-1) unstable; urgency=low
-
-  * Update to v1.3.3
-
- -- Eric Biggers <ebigge...@gmail.com>  Mon, 08 Apr 2013 00:16:50 -0500
-
-wimlib (1.3.2-1) unstable; urgency=low
-
-  * Update to v1.3.2
-
- -- Eric Biggers <ebigge...@gmail.com>  Sat, 23 Mar 2013 20:00:14 -0500
-
-wimlib (1.3.1-1) unstable; urgency=low
-
-  * Update to v1.3.1
-
- -- Eric Biggers <ebigge...@gmail.com>  Fri, 22 Mar 2013 01:05:27 -0500
-
-wimlib (1.3.0-1) unstable; urgency=low
-
-  * Update to v1.3.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Sun, 10 Mar 2013 18:46:29 -0700
-
-wimlib (1.2.6-1) unstable; urgency=low
-
-  * Update to v1.2.6
-
- -- Eric Biggers <ebigge...@gmail.com>  Tue, 05 Mar 2013 14:26:59 -0600
-
-wimlib (1.2.5-1) unstable; urgency=low
-
-  * Update to v1.2.5
-
- -- Eric Biggers <ebigge...@gmail.com>  Tue, 05 Feb 2013 20:26:47 -0600
-
-wimlib (1.2.4-1) unstable; urgency=low
-
-  * Update to v1.2.4
-
- -- Eric Biggers <ebigge...@gmail.com>  Tue, 29 Jan 2013 20:19:29 -0600
-
-wimlib (1.2.3-1) unstable; urgency=low
-
-  * Update to v1.2.3
-
- -- Eric Biggers <ebigge...@gmail.com>  Mon, 31 Dec 2012 14:33:36 -0600
-
-wimlib (1.2.2-1) unstable; urgency=low
-
-  * Update to v1.2.2
-
- -- Eric Biggers <ebigge...@gmail.com>  Fri, 21 Dec 2012 12:39:22 -0600
-
-wimlib (1.2.1-1) unstable; urgency=low
-
-  * Update to v1.2.1
-
- -- Eric Biggers <ebigge...@gmail.com>  Tue, 18 Dec 2012 11:25:02 -0600
-
-wimlib (1.2.0-1) unstable; urgency=low
-
-  * Update to v1.2.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Thu, 22 Nov 2012 14:35:33 -0600
-
-wimlib (1.1.0-1) unstable; urgency=low
-
-  * Update to v1.1.0
-
- -- Eric Biggers <ebigge...@gmail.com>  Sun, 18 Nov 2012 13:49:54 -0600
-
-wimlib (1.0.4-1) unstable; urgency=low
-
-  * Update to v1.0.4
-
- -- Eric Biggers <ebigge...@gmail.com>  Mon, 29 Oct 2012 03:57:13 +0000
-
-wimlib (0.6.3-1) unstable; urgency=low
-
-  * Initial release of Debian package
-
- -- Eric Biggers <ebigge...@gmail.com>  Tue, 01 May 2012 23:48:40 -0500
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/compat new/wimlib-1.13.2/debian/compat
--- old/wimlib-1.13.1/debian/compat     2014-01-01 09:00:00.000000000 +0100
+++ new/wimlib-1.13.2/debian/compat     1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/control new/wimlib-1.13.2/debian/control
--- old/wimlib-1.13.1/debian/control    2017-09-20 04:55:16.000000000 +0200
+++ new/wimlib-1.13.2/debian/control    1970-01-01 01:00:00.000000000 +0100
@@ -1,66 +0,0 @@
-Source: wimlib
-Priority: optional
-Maintainer: Eric Biggers <ebigge...@gmail.com>
-Build-Depends: debhelper (>= 8.9.7), autotools-dev, pkg-config,
-               libfuse-dev, libxml2-dev, libssl-dev,
-               ntfs-3g-dev (>= 2011.4.12), attr
-Build-Depends-Indep: doxygen
-Standards-Version: 3.9.3
-Section: libs
-Homepage: https://wimlib.net
-Vcs-Git: git://wimlib.net/wimlib
-
-Package: wimlib15
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: wimtools
-Description: Library to extract, create, modify, and mount WIM files
- wimlib is a C library for extracting, creating, modifying, and mounting WIM
- (Windows Imaging) files.  WIM is an archive format designed primarily for
- archiving Windows filesystems.  It features single-instancing and LZ77-based
- compression, and is used by Microsoft to distribute and deploy Windows Vista 
and
- later.  wimlib is an independent implementation of an API for handling WIM
- files, available on both UNIX-like systems and Windows, that provides features
- similar to Microsoft's WIMGAPI, as well as additional features such as support
- for pipable WIM files and programatically making changes to WIM images without
- mounting them.
-
-
-Package: wimtools
-Section: utils
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: genisoimage, mtools, syslinux, cabextract
-Description: Tools to extract, create, modify, and mount WIM files
- Tools to extract, create, modify, and mount WIM (Windows Imaging) files.  WIM 
is
- an archive format designed primarily for archiving Windows filesystems.  It
- features single-instancing and LZ77-based compression and is used by Microsoft
- to distribute and deploy Windows Vista and later.  WIM files are normally
- created by using the `imagex.exe' utility on Windows, but this package 
contains
- a free implementation of ImageX called "wimlib-imagex" that is designed to 
work
- on both UNIX-like systems and Windows.
- .
- In addition to the usual extract/create/update support, wimlib-imagex allows 
you
- to mount WIM images readonly or read-write, and it even allows you to extract 
or
- create a WIM image directly to/from an unmounted NTFS volume.  This makes it
- possible to, from Linux, back up or deploy a Windows OS directly to or from a
- WIM file, such as the install.wim distributed on the Windows installation 
media.
- .
- This package also contains a script to make a customized Windows PE image 
based
- on the capabilities provided by wimlib-imagex.
-
-Package: wimlib-dev
-Section: libdevel
-Architecture: any
-Depends: wimlib15 (= ${binary:Version}), ${misc:Depends}
-Suggests: wimlib-doc
-Description: wimlib - development files
- Development files for wimlib
-
-Package: wimlib-doc
-Section: doc
-Architecture: all
-Depends: ${misc:Depends}
-Description: wimlib - API documentation
- API documentation for wimlib
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/copyright new/wimlib-1.13.2/debian/copyright
--- old/wimlib-1.13.1/debian/copyright  2017-09-20 04:55:16.000000000 +0200
+++ new/wimlib-1.13.2/debian/copyright  1970-01-01 01:00:00.000000000 +0100
@@ -1,23 +0,0 @@
-Format: http://dep.debian.net/deps/dep5
-Upstream-Name: wimlib
-Source: https://wimlib.net
-
-Files: *
-Copyright: 2012-2016 Eric Biggers <ebigge...@gmail.com>
-License: GPLv3+ with exception
-  Unless otherwise specified, wimlib and its associated programs, scripts,
-  documentation, and other files may be redistributed and/or modified under the
-  terms of the GNU General Public License; either version 3 of the License, or 
(at
-  your option) any later version.  There is NO WARRANTY, to the extent 
permitted
-  by law.  See the file COPYING.GPLv3 for more details.
-  .
-  Alternatively, when not prohibited by conflict with a third-party software
-  license, the library portion of wimlib may be redistributed and/or modified
-  under the terms of the GNU Lesser General Public License; either version 3 of
-  the License, or (at your option) any later version.  There is NO WARRANTY, to
-  the extent permitted by law.  See the file COPYING.LGPLv3 for more details.
-
-Files: debian/*
-License: Public domain
-  The Debian packaging scripts are free to be redistributed and/or modified 
with
-  no restrictions.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/rules new/wimlib-1.13.2/debian/rules
--- old/wimlib-1.13.1/debian/rules      2014-01-01 09:00:00.000000000 +0100
+++ new/wimlib-1.13.2/debian/rules      1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-export DH_VERBOSE=1
-
-%:
-       dh $@
-
-override_dh_auto_build-indep:
-       set -e; if type doxygen >/dev/null 2>/dev/null; \
-       then \
-               cd doc && doxygen; \
-       fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/source/format new/wimlib-1.13.2/debian/source/format
--- old/wimlib-1.13.1/debian/source/format      2014-01-01 09:00:00.000000000 
+0100
+++ new/wimlib-1.13.2/debian/source/format      1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-3.0 (native)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/watch new/wimlib-1.13.2/debian/watch
--- old/wimlib-1.13.1/debian/watch      2017-09-20 04:55:16.000000000 +0200
+++ new/wimlib-1.13.2/debian/watch      1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-# See uscan(1) for format
-
-# Compulsory line, this is a version 3 file
-version=3
-
-https://wimlib.net/downloads/wimlib-(.*)\.tar\.gz
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/wimlib-dev.install 
new/wimlib-1.13.2/debian/wimlib-dev.install
--- old/wimlib-1.13.1/debian/wimlib-dev.install 2014-01-01 09:00:00.000000000 
+0100
+++ new/wimlib-1.13.2/debian/wimlib-dev.install 1970-01-01 01:00:00.000000000 
+0100
@@ -1,4 +0,0 @@
-usr/include/wimlib.h
-usr/lib/libwim.a
-usr/lib/libwim.so
-usr/lib/pkgconfig/wimlib.pc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/wimlib-doc.docs 
new/wimlib-1.13.2/debian/wimlib-doc.docs
--- old/wimlib-1.13.1/debian/wimlib-doc.docs    2016-11-27 10:30:38.000000000 
+0100
+++ new/wimlib-1.13.2/debian/wimlib-doc.docs    1970-01-01 01:00:00.000000000 
+0100
@@ -1,3 +0,0 @@
-doc/html
-NEWS
-README
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/wimlib-doc.examples 
new/wimlib-1.13.2/debian/wimlib-doc.examples
--- old/wimlib-1.13.1/debian/wimlib-doc.examples        2014-01-01 
09:00:00.000000000 +0100
+++ new/wimlib-1.13.2/debian/wimlib-doc.examples        1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-examples/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/wimlib15.install 
new/wimlib-1.13.2/debian/wimlib15.install
--- old/wimlib-1.13.1/debian/wimlib15.install   2016-11-27 10:30:38.000000000 
+0100
+++ new/wimlib-1.13.2/debian/wimlib15.install   1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-usr/lib/libwim.so.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/wimtools.docs new/wimlib-1.13.2/debian/wimtools.docs
--- old/wimlib-1.13.1/debian/wimtools.docs      2016-11-27 10:30:38.000000000 
+0100
+++ new/wimlib-1.13.2/debian/wimtools.docs      1970-01-01 01:00:00.000000000 
+0100
@@ -1,2 +0,0 @@
-NEWS
-README
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/debian/wimtools.install 
new/wimlib-1.13.2/debian/wimtools.install
--- old/wimlib-1.13.1/debian/wimtools.install   2014-01-01 09:00:00.000000000 
+0100
+++ new/wimlib-1.13.2/debian/wimtools.install   1970-01-01 01:00:00.000000000 
+0100
@@ -1,2 +0,0 @@
-usr/bin/*
-usr/share/man/man1/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/mkwinpeimg.1 new/wimlib-1.13.2/doc/man1/mkwinpeimg.1
--- old/wimlib-1.13.1/doc/man1/mkwinpeimg.1     2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/mkwinpeimg.1     2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH MKWINPEIMG "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH MKWINPEIMG "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 mkwinpeimg \- Make a customized bootable image of Windows PE
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimapply.1 new/wimlib-1.13.2/doc/man1/wimapply.1
--- old/wimlib-1.13.1/doc/man1/wimapply.1       2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimapply.1       2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMAPPLY "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMAPPLY "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimapply \- Apply a WIM image
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimcapture.1 new/wimlib-1.13.2/doc/man1/wimcapture.1
--- old/wimlib-1.13.1/doc/man1/wimcapture.1     2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimcapture.1     2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMCAPTURE "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMCAPTURE "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimcapture, wimappend \- Capture or append a WIM image
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimdelete.1 new/wimlib-1.13.2/doc/man1/wimdelete.1
--- old/wimlib-1.13.1/doc/man1/wimdelete.1      2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimdelete.1      2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMDELETE "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMDELETE "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimdelete \- Delete an image from a WIM archive
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimdir.1 new/wimlib-1.13.2/doc/man1/wimdir.1
--- old/wimlib-1.13.1/doc/man1/wimdir.1 2019-05-07 04:25:17.000000000 +0200
+++ new/wimlib-1.13.2/doc/man1/wimdir.1 2020-05-24 20:22:36.000000000 +0200
@@ -1,4 +1,4 @@
-.TH WIMDIR "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMDIR "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimdir \- List the files contained in a WIM image
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimexport.1 new/wimlib-1.13.2/doc/man1/wimexport.1
--- old/wimlib-1.13.1/doc/man1/wimexport.1      2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimexport.1      2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMEXPORT "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMEXPORT "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimexport \- Export image(s) from a WIM archive
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimextract.1 new/wimlib-1.13.2/doc/man1/wimextract.1
--- old/wimlib-1.13.1/doc/man1/wimextract.1     2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimextract.1     2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMEXTRACT "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMEXTRACT "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimextract \- Extract files from a WIM image
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wiminfo.1 new/wimlib-1.13.2/doc/man1/wiminfo.1
--- old/wimlib-1.13.1/doc/man1/wiminfo.1        2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wiminfo.1        2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMINFO "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMINFO "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wiminfo \- Display or change information about a WIM file or image
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimjoin.1 new/wimlib-1.13.2/doc/man1/wimjoin.1
--- old/wimlib-1.13.1/doc/man1/wimjoin.1        2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimjoin.1        2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMJOIN "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMJOIN "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimjoin\- Join a split WIM into a standalone WIM
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimlib-imagex.1 
new/wimlib-1.13.2/doc/man1/wimlib-imagex.1
--- old/wimlib-1.13.1/doc/man1/wimlib-imagex.1  2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimlib-imagex.1  2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMLIB-IMAGEX 1 "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMLIB-IMAGEX 1 "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimlib-imagex \- Extract, create, modify, or mount a WIM archive
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimmount.1 new/wimlib-1.13.2/doc/man1/wimmount.1
--- old/wimlib-1.13.1/doc/man1/wimmount.1       2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimmount.1       2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMMOUNT "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMMOUNT "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimmount, wimmountrw, wimunmount \- Mount or unmount a WIM image
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimoptimize.1 
new/wimlib-1.13.2/doc/man1/wimoptimize.1
--- old/wimlib-1.13.1/doc/man1/wimoptimize.1    2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimoptimize.1    2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMOPTIMIZE "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMOPTIMIZE "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimoptimize \- Optimize a WIM archive
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimsplit.1 new/wimlib-1.13.2/doc/man1/wimsplit.1
--- old/wimlib-1.13.1/doc/man1/wimsplit.1       2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimsplit.1       2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMSPLIT "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMSPLIT "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimsplit \- Split a WIM archive into multiple parts
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimupdate.1 new/wimlib-1.13.2/doc/man1/wimupdate.1
--- old/wimlib-1.13.1/doc/man1/wimupdate.1      2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimupdate.1      2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMUPDATE "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMUPDATE "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimupdate \- Update a WIM image
 .SH SYNOPSIS
@@ -220,7 +220,7 @@
 .PP
 Add some files and directories to a WIM image.  Note that the first path of 
each
 \fBadd\fR command specifies the files to add, while the second path of each
-\fBadd\fR command specify the locations at which to to add them inside the WIM
+\fBadd\fR command specify the locations at which to add them inside the WIM
 image:
 .PP
 .RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/doc/man1/wimverify.1 new/wimlib-1.13.2/doc/man1/wimverify.1
--- old/wimlib-1.13.1/doc/man1/wimverify.1      2019-05-07 04:25:17.000000000 
+0200
+++ new/wimlib-1.13.2/doc/man1/wimverify.1      2020-05-24 20:22:36.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH WIMVERIFY "1" "May 2019" "wimlib 1.13.1" "User Commands"
+.TH WIMVERIFY "1" "May 2020" "wimlib 1.13.2" "User Commands"
 .SH NAME
 wimverify \- Verify a WIM archive
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/include/wimlib/blob_table.h 
new/wimlib-1.13.2/include/wimlib/blob_table.h
--- old/wimlib-1.13.1/include/wimlib/blob_table.h       2017-09-20 
04:55:16.000000000 +0200
+++ new/wimlib-1.13.2/include/wimlib/blob_table.h       2020-02-21 
05:14:39.000000000 +0100
@@ -102,7 +102,7 @@
                        struct wim_inode *back_inode;
                        u32 back_stream_id;
                };
-       } _packed_attribute; /* union is SHA1_HASH_SIZE bytes */
+       };
 
        /* Number of times this blob is referenced by file streams in WIM
         * images.  See blob_decrement_refcnt() for information about the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/include/wimlib/inode.h 
new/wimlib-1.13.2/include/wimlib/inode.h
--- old/wimlib-1.13.1/include/wimlib/inode.h    2018-11-23 04:23:32.000000000 
+0100
+++ new/wimlib-1.13.2/include/wimlib/inode.h    2020-02-21 05:14:39.000000000 
+0100
@@ -71,7 +71,7 @@
        union {
                u8 _stream_hash[SHA1_HASH_SIZE];
                struct blob_descriptor *_stream_blob;
-       } _packed_attribute; /* union is SHA1_HASH_SIZE bytes */
+       };
 
        /* 'stream_resolved' determines whether 'stream_hash' or 'stream_blob'
         * is valid as described above.  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/include/wimlib/unaligned.h 
new/wimlib-1.13.2/include/wimlib/unaligned.h
--- old/wimlib-1.13.1/include/wimlib/unaligned.h        2018-05-02 
05:38:31.000000000 +0200
+++ new/wimlib-1.13.2/include/wimlib/unaligned.h        2020-05-22 
07:52:37.000000000 +0200
@@ -21,25 +21,25 @@
 #ifndef _WIMLIB_UNALIGNED_H
 #define _WIMLIB_UNALIGNED_H
 
+#include <string.h>
+
 #include "wimlib/compiler.h"
 #include "wimlib/endianness.h"
 #include "wimlib/types.h"
 
 #define DEFINE_UNALIGNED_TYPE(type)                            \
-struct type##_unaligned {                                      \
-       type v;                                                 \
-} _packed_attribute _may_alias_attribute;                      \
-                                                               \
 static forceinline type                                                \
 load_##type##_unaligned(const void *p)                         \
 {                                                              \
-       return ((const struct type##_unaligned *)p)->v;         \
+       type v;                                                 \
+       memcpy(&v, p, sizeof(v));                               \
+       return v;                                               \
 }                                                              \
                                                                \
 static forceinline void                                                \
-store_##type##_unaligned(type val, void *p)                    \
+store_##type##_unaligned(type v, void *p)                      \
 {                                                              \
-       ((struct type##_unaligned *)p)->v = val;                \
+       memcpy(p, &v, sizeof(v));                               \
 }
 
 DEFINE_UNALIGNED_TYPE(u16);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/include/wimlib.h new/wimlib-1.13.2/include/wimlib.h
--- old/wimlib-1.13.1/include/wimlib.h  2019-05-07 04:25:17.000000000 +0200
+++ new/wimlib-1.13.2/include/wimlib.h  2020-05-24 20:22:36.000000000 +0200
@@ -11,7 +11,7 @@
 /**
  * @mainpage
  *
- * This is the documentation for the library interface of wimlib 1.13.1, a C
+ * This is the documentation for the library interface of wimlib 1.13.2, a C
  * library for creating, modifying, extracting, and mounting files in the
  * Windows Imaging (WIM) format.  This documentation is intended for developers
  * only.  If you have installed wimlib and want to know how to use the @b
@@ -411,7 +411,7 @@
 #define WIMLIB_MINOR_VERSION 13
 
 /** Patch version of the library (for example, the 5 in 1.2.5). */
-#define WIMLIB_PATCH_VERSION 1
+#define WIMLIB_PATCH_VERSION 2
 
 #ifdef __cplusplus
 extern "C" {
@@ -2738,7 +2738,7 @@
  * @param wim_ret
  *     On success, a pointer to the new ::WIMStruct is written to the memory
  *     location pointed to by this parameter.  This ::WIMStruct must be freed
- *     using using wimlib_free() when finished with it.
+ *     using wimlib_free() when finished with it.
  *
  * @return 0 on success; a ::wimlib_error_code value on failure.
  *
@@ -3623,8 +3623,8 @@
  * @param wim_ret
  *     On success, a pointer to a new ::WIMStruct backed by the specified
  *     on-disk WIM file is written to the memory location pointed to by this
- *     parameter.  This ::WIMStruct must be freed using using wimlib_free()
- *     when finished with it.
+ *     parameter.  This ::WIMStruct must be freed using wimlib_free() when
+ *     finished with it.
  *
  * @return 0 on success; a ::wimlib_error_code value on failure.
  *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/m4/libtool.m4 new/wimlib-1.13.2/m4/libtool.m4
--- old/wimlib-1.13.1/m4/libtool.m4     2019-02-09 23:32:28.000000000 +0100
+++ new/wimlib-1.13.2/m4/libtool.m4     2020-05-24 19:47:40.000000000 +0200
@@ -728,7 +728,6 @@
     cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL
 # Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
 # Provide generalized library-building support services.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/m4/ltversion.m4 new/wimlib-1.13.2/m4/ltversion.m4
--- old/wimlib-1.13.1/m4/ltversion.m4   2019-02-09 23:32:28.000000000 +0100
+++ new/wimlib-1.13.2/m4/ltversion.m4   2020-05-24 19:47:40.000000000 +0200
@@ -12,11 +12,11 @@
 # serial 4221 ltversion.m4
 # This file is part of GNU Libtool
 
-m4_define([LT_PACKAGE_VERSION], [2.4.6.42-b88ce])
+m4_define([LT_PACKAGE_VERSION], [2.4.6.42-b88ce-dirty])
 m4_define([LT_PACKAGE_REVISION], [2.4.6.42])
 
 AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.6.42-b88ce'
+[macro_version='2.4.6.42-b88ce-dirty'
 macro_revision='2.4.6.42'
 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 _LT_DECL(, macro_revision, 0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/programs/mkwinpeimg new/wimlib-1.13.2/programs/mkwinpeimg
--- old/wimlib-1.13.1/programs/mkwinpeimg       2019-05-07 04:29:46.000000000 
+0200
+++ new/wimlib-1.13.2/programs/mkwinpeimg       2020-05-24 21:13:11.000000000 
+0200
@@ -20,7 +20,7 @@
 
 script_name="$(basename "$0")"
 PREFIX_REG="::"
-WIMLIB_VERSION=1.13.1
+WIMLIB_VERSION=1.13.2
 
 calc_columns () {
        STAT_COL=80
@@ -488,7 +488,8 @@
        for biosdir in                          \
                /usr/lib/syslinux/modules/bios  \
                /usr/lib/syslinux/bios          \
-               /usr/lib/syslinux
+               /usr/lib/syslinux               \
+               /usr/share/syslinux
        do
                if [ -e "$biosdir/chain.c32" ]; then
                        break
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/programs/mkwinpeimg.in 
new/wimlib-1.13.2/programs/mkwinpeimg.in
--- old/wimlib-1.13.1/programs/mkwinpeimg.in    2018-05-02 05:38:31.000000000 
+0200
+++ new/wimlib-1.13.2/programs/mkwinpeimg.in    2019-12-07 04:01:24.000000000 
+0100
@@ -488,7 +488,8 @@
        for biosdir in                          \
                /usr/lib/syslinux/modules/bios  \
                /usr/lib/syslinux/bios          \
-               /usr/lib/syslinux
+               /usr/lib/syslinux               \
+               /usr/share/syslinux
        do
                if [ -e "$biosdir/chain.c32" ]; then
                        break
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/rpm/wimtools.spec new/wimlib-1.13.2/rpm/wimtools.spec
--- old/wimlib-1.13.1/rpm/wimtools.spec 2019-05-07 04:25:17.000000000 +0200
+++ new/wimlib-1.13.2/rpm/wimtools.spec 1970-01-01 01:00:00.000000000 +0100
@@ -1,92 +0,0 @@
-Name:      wimtools
-Summary:   Tools to create, extract, modify, and mount WIM files
-Version:   1.13.1
-Release:   1
-License:   GPLv3+
-URL:       https://wimlib.net
-Packager:  Eric Biggers <ebigge...@gmail.com>
-Source:    https://wimlib.net/downloads/wimlib-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-
-
-Group:  Applications/System
-Requires: libwim15
-%description
-Tools to extract, create, modify, and mount WIM (Windows Imaging) files.  WIM 
is
-an archive format designed primarily for archiving Windows filesystems.  It
-features single-instancing and LZ77-based compression and is used by Microsoft
-to distribute and deploy Windows Vista and later.  WIM files are normally
-created by using the `imagex.exe' utility on Windows, but this package contains
-a free implementation of ImageX called "wimlib-imagex" that is designed to work
-on both UNIX-like systems and Windows.
-
-In addition to the usual extract/create/update support, wimlib-imagex allows 
you
-to mount WIM images readonly or read-write, and it even allows you to extract 
or
-create a WIM image directly to/from an unmounted NTFS volume.  This makes it
-possible to, from Linux, back up or deploy a Windows OS directly to or from a
-WIM file, such as the install.wim distributed on the Windows installation 
media.
-
-This package also contains a script to make a customized Windows PE image based
-on the capabilities provided by wimlib-imagex.
-
-%package -n libwim15-devel
-Summary:  Development files for wimlib
-Group:  Development/Libraries
-%description -n libwim15-devel
-Development files for wimlib
-
-%package -n libwim15
-Summary:  Library to extract, create, modify, and mount WIM files
-Group:  System Environment/Libraries
-Requires:  fuse
-BuildRequires: libxml2-devel, fuse, fuse-devel, openssl-devel, attr
-BuildRequires: ntfs-3g-devel, ntfsprogs, libtool, pkgconfig
-%description -n libwim15
-wimlib is a C library for extracting, creating, modifying, and mounting WIM
-(Windows Imaging) files.  WIM is an archive format designed primarily for
-archiving Windows filesystems.  It features single-instancing and LZ77-based
-compression, and is used by Microsoft to distribute and deploy Windows Vista 
and
-later.  wimlib is an independent implementation of an API for handling WIM
-files, available on both UNIX-like systems and Windows, that provides features
-similar to Microsoft's WIMGAPI, as well as additional features such as support
-for pipable WIM files and programatically making changes to WIM images without
-mounting them.
-%post -n libwim15 -p /sbin/ldconfig
-%postun -n libwim15 -p /sbin/ldconfig
-
-%prep
-%setup -q -n wimlib-%{version}
-
-%build
-%configure --prefix=/usr               \
-           --disable-rpath             \
-          --with-libcrypto             \
-          --with-ntfs-3g               \
-          --with-fuse
-make %{?_smp_mflags}
-
-%install
-rm -rf %{buildroot}
-make DESTDIR=%{buildroot} install
-
-%clean
-rm -rf %{buildroot}
-
-%files
-%defattr(-, root, root)
-%{_bindir}/*
-%doc %{_mandir}/man1/*.1.gz
-%doc README COPYING COPYING.GPLv3
-
-%files -n libwim15-devel
-%defattr(-, root, root)
-%{_libdir}/libwim.a
-%{_libdir}/libwim.so
-%exclude %{_libdir}/libwim.la
-%{_includedir}/wimlib.h
-%{_libdir}/pkgconfig/wimlib.pc
-
-%files -n libwim15
-%defattr(-, root, root)
-%{_libdir}/libwim.so.*
-%doc COPYING COPYING.GPLv3 COPYING.LGPLv3 COPYING.CC0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/src/blob_table.c new/wimlib-1.13.2/src/blob_table.c
--- old/wimlib-1.13.1/src/blob_table.c  2017-09-20 04:55:16.000000000 +0200
+++ new/wimlib-1.13.2/src/blob_table.c  2019-12-07 04:01:24.000000000 +0100
@@ -900,7 +900,7 @@
        if (!table)
                goto oom;
 
-       /* Allocate and initalize blob descriptors from the raw blob table
+       /* Allocate and initialize blob descriptors from the raw blob table
         * buffer.  */
        for (size_t i = 0; i < num_entries; i++) {
                const struct blob_descriptor_disk *disk_entry =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/src/compress_common.c new/wimlib-1.13.2/src/compress_common.c
--- old/wimlib-1.13.1/src/compress_common.c     2017-09-20 04:55:16.000000000 
+0200
+++ new/wimlib-1.13.2/src/compress_common.c     2019-12-07 04:01:24.000000000 
+0100
@@ -544,18 +544,17 @@
  * shortening the longest codeword that is generated.
  *
  * There also is the issue of how codewords longer than @max_codeword_len
- * are dealt with.  Fortunately, for LZMS this is irrelevant because
- * because for the LZMS alphabets no codeword can ever exceed
- * LZMS_MAX_CODEWORD_LEN (= 15).  Since the LZMS algorithm regularly
- * halves all frequencies, the frequencies cannot become high enough for
- * a length 16 codeword to be generated.  Specifically, I think that if
- * ties are broken in favor of non-leaves (as we do), the lowest total
- * frequency that would give a length-16 codeword would be the sum of the
- * frequencies 1 1 1 3 4 7 11 18 29 47 76 123 199 322 521 843 1364, which
- * is 3570.  And in LZMS we can't get a frequency that high based on the
- * alphabet sizes, rebuild frequencies, and scaling factors.  This
- * worst-case scenario is based on the following degenerate case (only
- * the bottom of the tree shown):
+ * are dealt with.  Fortunately, for LZMS this is irrelevant because for
+ * the LZMS alphabets no codeword can ever exceed LZMS_MAX_CODEWORD_LEN
+ * (= 15).  Since the LZMS algorithm regularly halves all frequencies,
+ * the frequencies cannot become high enough for a length 16 codeword to
+ * be generated.  Specifically, I think that if ties are broken in favor
+ * of non-leaves (as we do), the lowest total frequency that would give a
+ * length-16 codeword would be the sum of the frequencies 1 1 1 3 4 7 11
+ * 18 29 47 76 123 199 322 521 843 1364, which is 3570.  And in LZMS we
+ * can't get a frequency that high based on the alphabet sizes, rebuild
+ * frequencies, and scaling factors.  This worst-case scenario is based
+ * on the following degenerate case (only the bottom of the tree shown):
  *
  *                          ...
  *                        17
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/src/lzx_compress.c new/wimlib-1.13.2/src/lzx_compress.c
--- old/wimlib-1.13.1/src/lzx_compress.c        2019-02-21 08:30:40.000000000 
+0100
+++ new/wimlib-1.13.2/src/lzx_compress.c        2019-12-07 04:01:24.000000000 
+0100
@@ -1227,7 +1227,7 @@
  * but rather we combine many symbols into a single "observation type".  For
  * literals we only look at the high bits and low bits, and for matches we only
  * look at whether the match is long or not.  The assumption is that for 
typical
- * "real" data, places that are good block boundaries will tend to be noticable
+ * "real" data, places that are good block boundaries will tend to be 
noticeable
  * based only on changes in these aggregate frequencies, without looking for
  * subtle differences in individual symbols.  For example, a change from ASCII
  * bytes to non-ASCII bytes, or from few matches (generally less compressible)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/src/registry.c new/wimlib-1.13.2/src/registry.c
--- old/wimlib-1.13.1/src/registry.c    2017-09-20 04:55:17.000000000 +0200
+++ new/wimlib-1.13.2/src/registry.c    2020-02-21 05:14:39.000000000 +0100
@@ -243,7 +243,7 @@
        unsigned num_offsets;
        size_t extra_size;
        unsigned increment;
-       const le32 *p;
+       size_t i = 0;
        enum hive_status status;
 
        if (stats->levels_remaining == 0 || stats->subkey_lists_remaining == 0)
@@ -270,8 +270,6 @@
                             sizeof(struct subkey_list) + extra_size))
                return HIVE_CORRUPT;
 
-       p = list->elements;
-
        switch (list->base.magic) {
        case LF_MAGIC:
        case LH_MAGIC:
@@ -283,18 +281,20 @@
                while (num_offsets--) {
                        const struct nk *sub_nk;
 
-                       sub_nk = get_cell_pointer(regf, *p, sizeof(struct nk));
+                       sub_nk = get_cell_pointer(regf, list->elements[i],
+                                                 sizeof(struct nk));
                        if (!sub_nk || sub_nk->base.magic != NK_MAGIC)
                                return HIVE_CORRUPT;
 
-                       if (!revalidate_cell(regf, *p, sizeof(struct nk) +
+                       if (!revalidate_cell(regf, list->elements[i],
+                                            sizeof(struct nk) +
                                                le16_to_cpu(sub_nk->name_size)))
                                return HIVE_CORRUPT;
 
                        status = (*cb)(sub_nk, cb_ctx);
                        if (status != HIVE_OK)
                                return status;
-                       p += increment;
+                       i += increment;
                }
                return HIVE_OK;
        case RI_MAGIC:
@@ -302,8 +302,9 @@
                status = HIVE_OK;
                stats->levels_remaining--;
                while (num_offsets--) {
-                       status = iterate_subkeys_recursive(regf, *p++,
-                                                          cb, cb_ctx, stats);
+                       status = iterate_subkeys_recursive(regf,
+                                               list->elements[i++],
+                                               cb, cb_ctx, stats);
                        if (status != HIVE_OK)
                                break;
                }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/src/update_image.c new/wimlib-1.13.2/src/update_image.c
--- old/wimlib-1.13.1/src/update_image.c        2018-11-23 23:55:33.000000000 
+0100
+++ new/wimlib-1.13.2/src/update_image.c        2019-12-07 04:01:24.000000000 
+0100
@@ -742,9 +742,12 @@
 
                size_t len = tstrlen(fs_source_path) +
                             tstrlen(wimboot_cfgfile);
-               tmp_config_file = MALLOC((len + 1) * sizeof(tchar));
                struct stat st;
 
+               tmp_config_file = MALLOC((len + 1) * sizeof(tchar));
+               if (!tmp_config_file)
+                       return WIMLIB_ERR_NOMEM;
+
                tsprintf(tmp_config_file, T("%"TS"%"TS),
                         fs_source_path, wimboot_cfgfile);
                if (!tstat(tmp_config_file, &st)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/src/wimboot.c new/wimlib-1.13.2/src/wimboot.c
--- old/wimlib-1.13.1/src/wimboot.c     2017-09-20 04:55:17.000000000 +0200
+++ new/wimlib-1.13.2/src/wimboot.c     2020-05-24 20:22:36.000000000 +0200
@@ -511,6 +511,21 @@
        return 0;
 }
 
+static bool
+valid_wim_filename(const struct WimOverlay_dat_entry_2 *entry, size_t name_len)
+{
+       size_t i;
+
+       if (name_len % sizeof(wchar_t))
+               return false;
+       name_len /= sizeof(wchar_t);
+       if (name_len < 2)
+               return false;
+       for (i = 0; i < name_len && entry->wim_file_name[i] != 0; i++)
+               ;
+       return i == name_len - 1;
+}
+
 /*
  * Reads and validates a WimOverlay.dat file.
  *
@@ -686,13 +701,7 @@
 
                wim_file_name_length = entry_1->entry_2_length -
                                        sizeof(struct WimOverlay_dat_entry_2);
-               if ((wim_file_name_length < 2 * sizeof(wchar_t)) ||
-                   (wim_file_name_length % sizeof(wchar_t) != 0) ||
-                   (wmemchr(entry_2->wim_file_name, L'\0',
-                            wim_file_name_length / sizeof(wchar_t))
-                    != &entry_2->wim_file_name[wim_file_name_length /
-                                               sizeof(wchar_t) - 1]))
-               {
+               if (!valid_wim_filename(entry_2, wim_file_name_length)) {
                        ERROR("\"%ls\": entry %"PRIu32" (2) "
                              "(data source ID 0x%016"PRIx64") "
                              "has invalid WIM file name",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/src/win32_apply.c new/wimlib-1.13.2/src/win32_apply.c
--- old/wimlib-1.13.1/src/win32_apply.c 2018-12-05 04:23:02.000000000 +0100
+++ new/wimlib-1.13.2/src/win32_apply.c 2019-12-07 04:01:24.000000000 +0100
@@ -1094,7 +1094,7 @@
 
        path_max = compute_path_max(dentry_list);
        /* Add some extra for building Win32 paths for the file encryption APIs,
-        * and ensure we have at least enough to potentially use a 8.3 name for
+        * and ensure we have at least enough to potentially use an 8.3 name for
         * the last component.  */
        path_max += max(2 + (ctx->target_ntpath.Length / sizeof(wchar_t)),
                        8 + 1 + 3);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wimlib-1.13.1/tests/test-imagex-mount 
new/wimlib-1.13.2/tests/test-imagex-mount
--- old/wimlib-1.13.1/tests/test-imagex-mount   2017-09-20 04:55:17.000000000 
+0200
+++ new/wimlib-1.13.2/tests/test-imagex-mount   2019-12-07 04:01:24.000000000 
+0100
@@ -128,7 +128,7 @@
        error "Failed to re-mount test WIM read-write"
 fi
 if ! imagex_unmount tmp.mnt --commit --check; then
-       error "Failed to unmount read-write mounted WIM with changes commited 
(no changes made)"
+       error "Failed to unmount read-write mounted WIM with changes committed 
(no changes made)"
 fi
 echo "Testing removing file from mounted WIM"
 if ! wimmountrw dir.wim dir tmp.mnt; then


Reply via email to