<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b5bdf4c598abf81e485ea96b71af7fb3b9aa95a7">https://github.com/macports/macports-ports/commit/b5bdf4c598abf81e485ea96b71af7fb3b9aa95a7</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new b5bdf4c598a libzzip: Update to 0.13.74
</span>b5bdf4c598a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b5bdf4c598abf81e485ea96b71af7fb3b9aa95a7
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Tue Mar 19 16:48:40 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    libzzip: Update to 0.13.74
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/69540
</span>---
 archivers/libzzip/Portfile                         |  35 +++++--
 .../libzzip/files/fixed-macports-zip-unzip.patch   | 110 ---------------------
 archivers/libzzip/files/fixed-tests.patch          |  39 --------
 archivers/libzzip/files/patch-gcc42.diff           |  31 ------
 4 files changed, 25 insertions(+), 190 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/libzzip/Portfile b/archivers/libzzip/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7baa04073f5..e7083afb697 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/archivers/libzzip/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/libzzip/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,12 @@ PortSystem          1.0
</span> PortGroup           cmake  1.1
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        gdraheim zziplib 0.13.72 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        gdraheim zziplib 0.13.74 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  152bcf39c6520b31fb52ead52893896b36526d4f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  310bed3c8341c2d688cf58fd3434bf6a63eb84b4fdc9e0326fbfdb39a52c4045 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1177323
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> name                libzzip
 categories          archivers devel
 license             LGPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,15 +22,11 @@ long_description    The ZZIPlib provides read access on ZIP-archives. The \
</span>                     access files being either real files or zipped files, \
                     both with the same filepath.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  20b12141e49c6332d8fd8b610d1fa4a868d9072b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  61a14917400dbef5eafb482ddc862f3edad86c888a73f445f82e1ab856d24b46 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1162325
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set python.branch   3.12
 set python.version  [join [split ${python.branch} "."] ""]
 
 depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:bin/pkg-config:pkgconfig \
</span>                     port:python${python.version}
 
 depends_lib-append  port:zlib
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,10 +34,24 @@ depends_lib-append  port:zlib
</span> depends_test-append port:unzip \
                     port:zip
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args      -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          fixed-tests.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    fixed-macports-zip-unzip.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-gcc42.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Fix version number.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/gdraheim/zziplib/issues/155
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach f [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        bins/CMakeLists.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        CMakeLists.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        docs/CMakeLists.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        docs/tools/md2dbk.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        SDL/CMakeLists.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        test/CMakeLists.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        testbuilds.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        zzip/CMakeLists.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        zziplib.spec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        zzipwrap/CMakeLists.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|0\.13\.72|${version}|g" ${worksrcpath}/${f}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 # this build links its own library, so => Disable RPATH
 # See: https://github.com/gdraheim/zziplib/issues/121
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/libzzip/files/fixed-macports-zip-unzip.patch b/archivers/libzzip/files/fixed-macports-zip-unzip.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5ca44aaf2b5..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/archivers/libzzip/files/fixed-macports-zip-unzip.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,110 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-commit 40a99a0af9c78aaf6d673dcd2086db0bd7f5f439
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Author: Kirill A. Korinsky <kirill@korins.ky>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date:   Mon Sep 20 20:22:38 2021 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    support of MacPorts' zip and unzip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    MacPorts ships different version of `unzip` and `zip`. This small
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pull request adjusts tests to supporting them.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Closes https://github.com/gdraheim/zziplib/issues/123
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/test/zziptests.py b/test/zziptests.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f315dc7..bfd406c 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/test/zziptests.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/test/zziptests.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1848,10 +1848,10 @@ class ZZipTest(unittest.TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 430)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        returncodes = [2])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        returncodes = [2,12])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(run.output), 90)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 900)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    self.assertIn('file #1:  bad zipfile offset (local header sig):  127', run.errors)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    self.assertTrue(any(x in run.errors for x in ('file #1:  bad zipfile offset (local header sig):  127', 'error: invalid zip file with overlapped components (possible zip bomb)')))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #self.assertEqual(os.path.getsize(tmpdir+"/test"), 3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertFalse(os.path.exists(tmpdir+"/test"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.rm_testdir()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2092,10 +2092,10 @@ class ZZipTest(unittest.TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 500)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        returncodes = [3])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        returncodes = [3,12])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(run.output), 90)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 900)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    self.assertIn('file #1:  bad zipfile offset (lseek)', run.errors)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    self.assertTrue(any(x in run.errors for x in ('file #1:  bad zipfile offset (lseek)', 'invalid zip file with overlapped components (possible zip bomb)')))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # self.assertEqual(os.path.getsize(tmpdir+"/test"), 3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertFalse(os.path.exists(tmpdir+"/test"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.rm_testdir()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3189,11 +3189,11 @@ class ZZipTest(unittest.TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 800)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        returncodes = [3])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        returncodes = [3,12])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(run.output), 200)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 800)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertIn("missing 18 bytes in zipfile", run.errors)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    self.assertIn('expected central file header signature not found', run.errors)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    self.assertTrue(any(x in run.errors for x in ('expected central file header signature not found', 'invalid zip file with overlapped components (possible zip bomb)')))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # self.assertEqual(os.path.getsize(tmpdir+"/test"), 3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertFalse(os.path.exists(tmpdir+"/test"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.rm_testdir()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3232,13 +3232,13 @@ class ZZipTest(unittest.TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 800)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        returncodes = [3])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        returncodes = [3,12])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertGreater(len(run.output), 30)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertGreater(len(errors(run.errors)), 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(run.output), 400)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 800)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertIn("missing 18 bytes in zipfile", run.errors)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    self.assertIn('expected central file header signature not found', run.errors)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    self.assertTrue(any(x in run.errors for x in ('expected central file header signature not found', 'invalid zip file with overlapped components (possible zip bomb)')))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # self.assertEqual(os.path.getsize(tmpdir+"/test"), 3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertFalse(os.path.exists(tmpdir+"/test"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.rm_testdir()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3456,11 +3456,11 @@ class ZZipTest(unittest.TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 800)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        returncodes = [3])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        returncodes = [3,12])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(run.output), 400)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 800)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertIn("missing 5123 bytes in zipfile", run.errors)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    self.assertIn("expected central file header signature not found", run.errors)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    self.assertTrue(any(x in run.errors for x in ('expected central file header signature not found', 'invalid zip file with overlapped components (possible zip bomb)')))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # self.assertEqual(os.path.getsize(tmpdir+"/test"), 3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertFalse(os.path.exists(tmpdir+"/test"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.rm_testdir()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3583,13 +3583,13 @@ class ZZipTest(unittest.TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 800)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        returncodes = [3])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        returncodes = [3,12])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertGreater(len(run.output), 20)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertGreater(len(errors(run.errors)), 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(run.output), 2500)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertLess(len(errors(run.errors)), 800)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertIn("missing 21 bytes in zipfile", run.errors)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    self.assertIn('expected central file header signature not found', run.errors)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    self.assertTrue(any(x in run.errors for x in ('expected central file header signature not found', 'invalid zip file with overlapped components (possible zip bomb)')))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # self.assertEqual(os.path.getsize(tmpdir+"/test"), 3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertFalse(os.path.exists(tmpdir+"/test"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.rm_testdir()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3792,7 +3792,7 @@ class ZZipTest(unittest.TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertTrue(greps(run.errors, "missing 6 bytes in zipfile"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     run = shell("cd {tmpdir} && {exe} -o {filename}".format(**locals()),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        returncodes = [3])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        returncodes = [3,12])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.rm_testdir()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   def test_65671(self):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     """ unzzip-big -l $(CVE).zip  """
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/libzzip/files/fixed-tests.patch b/archivers/libzzip/files/fixed-tests.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index fd585aba8d3..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/archivers/libzzip/files/fixed-tests.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,39 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-commit 732d0000306d3e7efb589c684e5b3be88425ec93
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Author: Kirill A. Korinsky <kirill@korins.ky>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date:   Mon Sep 20 18:27:40 2021 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Fixed tests on macOS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    It fixes https://github.com/gdraheim/zziplib/issues/120 by adding `123`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    exit code which is macOS's way to return `-8`.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    It also fixed minor differences in output.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/test/zziptests.py b/test/zziptests.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f315dc7..10dc6d9 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/test/zziptests.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/test/zziptests.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3662,7 +3662,7 @@ class ZZipTest(unittest.TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertFalse(run.returncode)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # list the ZIPfile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     exe=self.bins("unzip-mem");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    run = shell("{chdir} {tmpdir} && ../{exe} -v {zipname}.zip".format(**locals()), returncodes = [0,-8])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    run = shell("{chdir} {tmpdir} && ../{exe} -v {zipname}.zip".format(**locals()), returncodes = [0,-8,136])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     logg.error("FIXME: unzip-mem test_65485 is not solved")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.skipTest("FIXME: not solved")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.assertFalse(run.returncode)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3841,12 +3841,12 @@ class ZZipTest(unittest.TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     exe = self.bins("unzzip-mix")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     run = shell("{exe} -l {tmpdir}/{filename} ".format(**locals()),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         returncodes = [2])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    self.assertTrue(greps(run.errors, "Invalid or incomplete"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    self.assertTrue(greps(run.errors, "Invalid or incomplete") or greps(run.errors, "Illegal byte sequence"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     run = shell("cd {tmpdir} && ../{exe} {filename} ".format(**locals()),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         returncodes = [2])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # self.assertLess(len(run.output), 30)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    self.assertTrue(greps(run.errors, "Invalid or incomplete"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    self.assertTrue(greps(run.errors, "Invalid or incomplete") or greps(run.errors, "Illegal byte sequence"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     self.rm_testdir()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   def test_65674(self):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     """ unzzip-zap -l $(CVE).zip  """
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/libzzip/files/patch-gcc42.diff b/archivers/libzzip/files/patch-gcc42.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9a021f2b6e0..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/archivers/libzzip/files/patch-gcc42.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,31 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/zzip/CMakeLists.txt  2021-01-05 06:05:08.000000000 +0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/zzip/CMakeLists.txt  2022-09-01 01:51:15.000000000 +0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -11,6 +11,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include ( TestBigEndian )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include ( GNUInstallDirs )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include ( JoinPaths )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+include ( CheckCompilerFlag )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # options ###########################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- option(BUILD_SHARED_LIBS "Build a shared library" ON)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -103,6 +104,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- find_package ( ZLIB REQUIRED )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if(UNIX)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CHECK_COMPILER_FLAG(C "-Warray-bounds" HAS_WARRAY_BOUNDS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     add_definitions(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         -Wpointer-arith
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         -Wsign-compare
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -110,8 +112,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # -Wdeclaration-after-statement
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         -Werror-implicit-function-declaration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         -Wstrict-aliasing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if(HAS_WARRAY_BOUNDS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    add_definitions(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         -Warray-bounds
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(CMAKE_POSITION_INDEPENDENT_CODE ON)
</span></pre><pre style='margin:0'>

</pre>