diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-09-02 12:28:17 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-09-02 12:28:17 +0100 |
commit | 20b6ab983b55b022c6e4af317154089e18ad41cb (patch) | |
tree | 07060dcd7f71fd5f02ecf6463cb8bf3665b65bcc /dev-util/diffoscope | |
parent | 12a4866975c254ac127821e7562eda5ac119fba3 (diff) |
gentoo auto-resync : 02:09:2024 - 12:28:17
Diffstat (limited to 'dev-util/diffoscope')
-rw-r--r-- | dev-util/diffoscope/Manifest | 10 | ||||
-rw-r--r-- | dev-util/diffoscope/diffoscope-268.ebuild | 151 | ||||
-rw-r--r-- | dev-util/diffoscope/diffoscope-271.ebuild | 147 | ||||
-rw-r--r-- | dev-util/diffoscope/diffoscope-277.ebuild (renamed from dev-util/diffoscope/diffoscope-274.ebuild) | 4 | ||||
-rw-r--r-- | dev-util/diffoscope/files/diffoscope-268-7zip.patch | 43 | ||||
-rw-r--r-- | dev-util/diffoscope/files/diffoscope-274-new-zipdetails.patch | 87 |
6 files changed, 2 insertions, 440 deletions
diff --git a/dev-util/diffoscope/Manifest b/dev-util/diffoscope/Manifest index d2a86ac5cdd0..67a36e675092 100644 --- a/dev-util/diffoscope/Manifest +++ b/dev-util/diffoscope/Manifest @@ -1,15 +1,9 @@ -AUX diffoscope-268-7zip.patch 1571 BLAKE2B 5eb0f7459d165ae0b9e6288c4aaf561ca7280d52cb15c038af7d04027a7f1f6e66d8bdb30536d3139b8edc18b05e461c7b099c0214af8ce4eb851204c42c10a2 SHA512 b0e2dd9400cdff70adee61d17c11ca6e001dc553ee16fad9d9c3f77558f79013314509bc3d2264c986816198fca665742b4e87ec565af5002b62138291361e37 -AUX diffoscope-274-new-zipdetails.patch 3870 BLAKE2B b8243b8ef0fa010d3d0c9ddeee0815be474ad55d0856644365d43e57136f1d213f028213a52c1d09f7e5ed4b8438bbd1af52a496021c77250b7189a7a95a12ac SHA512 459a0029bb55d731edc273743126512d509d859705e8cf2c556150c3eceb5ee7f4d0660de1232f24499eeff39d88cbce92fbe0a580c1c3f0a1ead72e28c4b948 DIST diffoscope-266.tar.bz2 3148610 BLAKE2B 28090b8a1e2315f9df43d254d3dbd4ed8f6d4ba4d259c764f53b84137ac0b3dc97b51df56ba595eee950c54974e9b6109c423392d198e277d520f11559ecd78e SHA512 2eb7cbd333b6559ba0f66647184f1747cac52cca6304a27eefe914329797469d5fb9519abe92386d3785f4f2c779f8f5dd95ecc8f54f8b08fd4fc94746bf273d -DIST diffoscope-268.tar.bz2 3151657 BLAKE2B 2133611135347a9babfb55972ef5d456cc274634facc07ea8dc2c214147507d223a6fd8cf24541c04fc19c3510c7548bdaa5549f5587c9d99de7b61e64bd2f7d SHA512 9a0f3c81e9beb171fdef8282ac3938a5534f894437f898ab1437cdeb30a12c7fb8a1a494479f46c41d65e78fe014b8c1e510a72d0673f3d0d769d71c4af12a5d -DIST diffoscope-271.tar.bz2 3155727 BLAKE2B fa4ee93158cf41215d071aa3caa1956325fdbb1e4f1a9e392485117cb58b8142ac7f326cd650e72440a2512a08aa2c6a7d9c64a0fa8bf9768c9f0d97a45d872e SHA512 f5688d82313f54a9b9db88c406cdd67f13aeb65a8aa844fa41a944f6beaa0b2189175c891ddaf3b345492141472ce0366fd22691c2c89fd9a3d8c0b8d62f476c DIST diffoscope-272.tar.bz2 3155265 BLAKE2B 76f8475993dc8be7297b50a2dda71b965789f6de04143e22b3b28c25e6646d9744088a49181faeb488921eb192b85072d16fee35f41450ba389c491e6a43c7b5 SHA512 f74d0166526da10604f25ba0425d3acc540cb92780776d108b60b07d00fa1039ea5a3fde4fd260497e0cf6ae387457e6fff989c5795bca6ce14199f0c9a15174 -DIST diffoscope-274.tar.bz2 3165288 BLAKE2B 287d4ef0b4ba298a37659cc5599a06d520f3b751bfcf486def6279bbb80e7c72557fcca2ece900d74a8b44c3f9118b7ba8ed2e0933c60671c8c73ae43ea26f30 SHA512 dc0b804fa67bb7e01a3eb1814dbfe25e5d0069c43990b98d6c94dcb40b454e10f5aa20512559fbbd450e6e30f635c6f5dc03afb63e0d25bc04d5e617c7505f0b DIST diffoscope-276.tar.bz2 3145876 BLAKE2B 734c35c40f04c843066754e1852f0c2fab90ec90f3700d593bf3439193aea89b747aec2759413eb2e3bdbde49dfdae3cfc6accf4178ec116265454ff75f1db45 SHA512 3891456fbc703b369acfe44daa80b9be68fbe62853c5506617b1f007a8b61e8dd55a7094b9df87c71aedbc2e28f1e5ecc354f51032d8cfe5823a0db29cb284c9 +DIST diffoscope-277.tar.bz2 3143869 BLAKE2B 98f0356060c8430236941ff9ef45c51d34d681a0cb8f8085bf40775aaa98c4c97add603d954b235f8615c539fb591eab3d812261f3b33dbeaee8418fabeeb5af SHA512 7ecc32204ed420ca2547976bd0548f4b9a4dd2cebacbeb2a3faf0fa6ac4015724abb6a764a81f20aea20dafc871b7fb262eeac81b86a1cd9cdfa42353178ea0f EBUILD diffoscope-266.ebuild 3936 BLAKE2B 6882656349b93810bf04980f9ded7a3b9b08bbea8af50534f663d51bc0759e9007cc45b8286d667042d60332791703d601e66b6fa1ef23a28e77226e8dfdbf54 SHA512 cc7167f8c807facfb5ece6464621802b28a1625da2f40b8448587306b0f6b651db9e30fded7642c809001e92a33ff110cff0d97e5a022d726eea1116eed49951 -EBUILD diffoscope-268.ebuild 4271 BLAKE2B 40b5ea33d66745affbd3ef1e4e13c738bb9dc561267578bd9703e7237b72cb111ed6e1d58e5381eb673b745c178a17645f4348487b3dba08180b9ef9743edc10 SHA512 7cf18a81d038bfbb9ea86650ca947e06ccc197126d5faa612bf230634e63d98ed5756926090c1533563e8ec7e6beb712cbd4f8bd586190d4c37e7568848919a9 -EBUILD diffoscope-271.ebuild 4227 BLAKE2B 1b74b48faa112995ab921ebe0f41106ed9da081fd2b49bdeab53a5731629afeca6f60dd2fc190e825ced846a2c907375f69ed48a5bf9859bcf60e9f356dfcded SHA512 b660dcede071118db9a73e488f67fa44378400eef1c0cbb0d156967db29d46abff854499f06d954961fe0ae42fa9909f85ca7b971570553c7e1e5282e1d674a0 EBUILD diffoscope-272.ebuild 4226 BLAKE2B 0039bb3ac594cbbb1db756724aa996e542c744a5e0c2fb0224f2087ae7401bc15e35dbf0532f670d5c9a5226dd62a3ae2f046be3e1219878e786ded079064169 SHA512 49239e3766cb8231a5794278c2f16abdea4abe4fc415b9b06a280bc8ed64687e407a59a8579df0c252bd80f756eb7a95aaf3aef0802dfa8e6390ff77ebdf9d99 -EBUILD diffoscope-274.ebuild 3991 BLAKE2B a5c33cba48f5f8679185640c204700ea72fdad851d13f583cf736dc20815e7cedf6b5ca4af10998a5f445b657290300aa5af95b5bda1b81dacc199a6f3af78ef SHA512 cd85cb6785a47a3cae976bb83943e83f3f4e8100f7b4651aa58e26ab14cdf4dc145f5a70474a4279111714da61a77a10dee3b4cce68c48679004c3e62955f01a EBUILD diffoscope-276.ebuild 3937 BLAKE2B 10c1501a24528d1786d30d8c565d29211569976440431ff88a3ea03b22d76ff41d62bc479ea363ab3bb3532a01d7801341ae45c4987d24c30bd72d730b0b7635 SHA512 c9867fc54e8cfac1a997009e0e44a3d444b5999e53cec8d6d51f2dc3c8434d5265b198fe77231fd25a35a0dca4c83c305357f90f1bfb3057138b2f16416fa159 +EBUILD diffoscope-277.ebuild 3937 BLAKE2B 10c1501a24528d1786d30d8c565d29211569976440431ff88a3ea03b22d76ff41d62bc479ea363ab3bb3532a01d7801341ae45c4987d24c30bd72d730b0b7635 SHA512 c9867fc54e8cfac1a997009e0e44a3d444b5999e53cec8d6d51f2dc3c8434d5265b198fe77231fd25a35a0dca4c83c305357f90f1bfb3057138b2f16416fa159 MISC metadata.xml 2086 BLAKE2B b05c2c3c425a990f64aea25e9dda3e1afb410068d90e034d5d9df7c76363613d309f8bc57c70284f2e607a3e2096a0132724dddba8df487bda3046d8ed7aefa1 SHA512 8c86ddad7fda722956931d73a6f5dfa8e43c25623edb3b20bf3e68765b04ed4d20ba31b68315812978a9546b3c678597fd41132a4a6ad4658ba9fa5f79cfc90d diff --git a/dev-util/diffoscope/diffoscope-268.ebuild b/dev-util/diffoscope/diffoscope-268.ebuild deleted file mode 100644 index 1761b40e36fc..000000000000 --- a/dev-util/diffoscope/diffoscope-268.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses" -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="Will try to get to the bottom of what makes files or directories different" -HOMEPAGE="https://diffoscope.org/ https://pypi.org/project/diffoscope/" -# We could use pypi, but upstream provide distribution tarballs, so let's use those. -# TODO: verify-sig -SRC_URI="https://diffoscope.org/archive/${P}.tar.bz2" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~x86" -IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file -find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma -mono opendocument pascal pdf postscript R rpm sqlite squashfs -ssh tar test tcpdump zip zlib zstd" -RESTRICT="!test? ( test )" - -RDEPEND=" - || ( - dev-python/python-magic[${PYTHON_USEDEP}] - sys-apps/file[python,${PYTHON_USEDEP}] - ) - dev-python/libarchive-c[${PYTHON_USEDEP}] - dev-python/distro[${PYTHON_USEDEP}] - dev-python/tlsh[${PYTHON_USEDEP}] - acl? ( sys-apps/acl ) - binutils? ( sys-devel/binutils ) - bzip2? ( app-arch/bzip2 ) - libcaca? ( media-libs/libcaca ) - colord? ( x11-misc/colord ) - cpio? ( app-alternatives/cpio ) - diff? ( sys-apps/diffutils ) - docx? ( app-text/docx2txt ) - dtc? ( sys-apps/dtc ) - e2fsprogs? ( sys-fs/e2fsprogs ) - file? ( sys-apps/file ) - find? ( sys-apps/findutils ) - gettext? ( sys-devel/gettext ) - gif? ( media-libs/giflib ) - gpg? ( app-crypt/gnupg ) - haskell? ( dev-lang/ghc ) - hdf5? ( sci-libs/hdf5 ) - hex? ( app-editors/vim-core ) - imagemagick? ( media-gfx/imagemagick ) - iso? ( app-cdr/cdrtools ) - java? ( virtual/jdk ) - llvm? ( sys-devel/llvm ) - lzma? ( app-arch/xz-utils ) - mono? ( dev-lang/mono ) - opendocument? ( app-text/odt2txt ) - pascal? ( dev-lang/fpc ) - pdf? ( - app-text/pdftk - app-text/poppler - dev-python/pypdf[${PYTHON_USEDEP}] - ) - postscript? ( app-text/ghostscript-gpl ) - R? ( dev-lang/R ) - rpm? ( app-arch/rpm ) - sqlite? ( dev-db/sqlite:3 ) - squashfs? ( sys-fs/squashfs-tools ) - ssh? ( virtual/openssh ) - tar? ( app-arch/tar ) - tcpdump? ( net-analyzer/tcpdump ) - zip? ( app-arch/unzip ) - zlib? ( app-arch/gzip ) - zstd? ( app-arch/zstd ) -" - -# pull in optional tools for tests: -# img2txt: bug #797688 -# docx2txt: bug #797688 -BDEPEND=" - test? ( - app-arch/p7zip - app-text/docx2txt - app-text/html2text - media-libs/libcaca - virtual/imagemagick-tools[jpeg] - ) -" - -PATCHES=( - "${FILESDIR}"/${P}-7zip.patch -) - -EPYTEST_DESELECT=( - # Test seems to use different tarball - tests/test_presenters.py::test_text_proper_indentation - - # Needs triage - tests/comparators/test_binary.py::test_with_compare_details_and_tool_not_found - tests/comparators/test_rlib.py::test_item3_deflate_llvm_bitcode - tests/comparators/test_gif.py::test_has_visuals - - # img2txt based failures, bug #797688 - tests/comparators/test_ico_image.py::test_diff - tests/comparators/test_ico_image.py::test_diff_meta - tests/comparators/test_ico_image.py::test_diff_meta2 - tests/comparators/test_ico_image.py::test_has_visuals - tests/comparators/test_jpeg_image.py::test_diff - tests/comparators/test_jpeg_image.py::test_compare_non_existing - tests/comparators/test_jpeg_image.py::test_diff_meta - tests/comparators/test_jpeg_image.py::test_has_visuals - - # docx2txt based falures, bug #797688 - tests/comparators/test_docx.py::test_diff - - # Formatting - tests/test_source.py::test_code_is_black_clean - - # Fails on ZFS - tests/test_main.py::test_non_unicode_filename - - # Fails on (unreleased) LLVM 16 with minor difference - #tests/comparators/test_macho.py::test_llvm_diff - #tests/comparators/test_elf.py::test_libmix_differences - - # Fails with perl-5.40 - # https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/377 - tests/comparators/test_epub.py::test_differences - tests/comparators/test_zip.py::test_metadata - tests/comparators/test_zip.py::test_extra_fields - tests/comparators/test_zip.py::test_commented -) - -distutils_enable_tests pytest - -src_test() { - case $(tc-get-ptr-size) in - 4) - EPYTEST_IGNORE+=( - # Needs fixing in Perl itself (bug #934443) - tests/comparators/test_epub.py - tests/comparators/test_zip.py - ) - ;; - *) - ;; - esac - - distutils-r1_src_test -} diff --git a/dev-util/diffoscope/diffoscope-271.ebuild b/dev-util/diffoscope/diffoscope-271.ebuild deleted file mode 100644 index 10e254dd5ac3..000000000000 --- a/dev-util/diffoscope/diffoscope-271.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses" -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="Will try to get to the bottom of what makes files or directories different" -HOMEPAGE="https://diffoscope.org/ https://pypi.org/project/diffoscope/" -# We could use pypi, but upstream provide distribution tarballs, so let's use those. -# TODO: verify-sig -SRC_URI="https://diffoscope.org/archive/${P}.tar.bz2" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~x86" -IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file -find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma -mono opendocument pascal pdf postscript R rpm sqlite squashfs -ssh tar test tcpdump zip zlib zstd" -RESTRICT="!test? ( test )" - -RDEPEND=" - || ( - dev-python/python-magic[${PYTHON_USEDEP}] - sys-apps/file[python,${PYTHON_USEDEP}] - ) - dev-python/libarchive-c[${PYTHON_USEDEP}] - dev-python/distro[${PYTHON_USEDEP}] - dev-python/tlsh[${PYTHON_USEDEP}] - acl? ( sys-apps/acl ) - binutils? ( sys-devel/binutils ) - bzip2? ( app-arch/bzip2 ) - libcaca? ( media-libs/libcaca ) - colord? ( x11-misc/colord ) - cpio? ( app-alternatives/cpio ) - diff? ( sys-apps/diffutils ) - docx? ( app-text/docx2txt ) - dtc? ( sys-apps/dtc ) - e2fsprogs? ( sys-fs/e2fsprogs ) - file? ( sys-apps/file ) - find? ( sys-apps/findutils ) - gettext? ( sys-devel/gettext ) - gif? ( media-libs/giflib ) - gpg? ( app-crypt/gnupg ) - haskell? ( dev-lang/ghc ) - hdf5? ( sci-libs/hdf5 ) - hex? ( app-editors/vim-core ) - imagemagick? ( media-gfx/imagemagick ) - iso? ( app-cdr/cdrtools ) - java? ( virtual/jdk ) - llvm? ( sys-devel/llvm ) - lzma? ( app-arch/xz-utils ) - mono? ( dev-lang/mono ) - opendocument? ( app-text/odt2txt ) - pascal? ( dev-lang/fpc ) - pdf? ( - app-text/pdftk - app-text/poppler - dev-python/pypdf[${PYTHON_USEDEP}] - ) - postscript? ( app-text/ghostscript-gpl ) - R? ( dev-lang/R ) - rpm? ( app-arch/rpm ) - sqlite? ( dev-db/sqlite:3 ) - squashfs? ( sys-fs/squashfs-tools ) - ssh? ( virtual/openssh ) - tar? ( app-arch/tar ) - tcpdump? ( net-analyzer/tcpdump ) - zip? ( app-arch/unzip ) - zlib? ( app-arch/gzip ) - zstd? ( app-arch/zstd ) -" - -# pull in optional tools for tests: -# img2txt: bug #797688 -# docx2txt: bug #797688 -BDEPEND=" - test? ( - app-arch/p7zip - app-text/docx2txt - app-text/html2text - media-libs/libcaca - virtual/imagemagick-tools[jpeg] - ) -" - -EPYTEST_DESELECT=( - # Test seems to use different tarball - tests/test_presenters.py::test_text_proper_indentation - - # Needs triage - tests/comparators/test_binary.py::test_with_compare_details_and_tool_not_found - tests/comparators/test_rlib.py::test_item3_deflate_llvm_bitcode - tests/comparators/test_gif.py::test_has_visuals - - # img2txt based failures, bug #797688 - tests/comparators/test_ico_image.py::test_diff - tests/comparators/test_ico_image.py::test_diff_meta - tests/comparators/test_ico_image.py::test_diff_meta2 - tests/comparators/test_ico_image.py::test_has_visuals - tests/comparators/test_jpeg_image.py::test_diff - tests/comparators/test_jpeg_image.py::test_compare_non_existing - tests/comparators/test_jpeg_image.py::test_diff_meta - tests/comparators/test_jpeg_image.py::test_has_visuals - - # docx2txt based falures, bug #797688 - tests/comparators/test_docx.py::test_diff - - # Formatting - tests/test_source.py::test_code_is_black_clean - - # Fails on ZFS - tests/test_main.py::test_non_unicode_filename - - # Fails on (unreleased) LLVM 16 with minor difference - #tests/comparators/test_macho.py::test_llvm_diff - #tests/comparators/test_elf.py::test_libmix_differences - - # Fails with perl-5.40 - # https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/377 - tests/comparators/test_epub.py::test_differences - tests/comparators/test_zip.py::test_metadata - tests/comparators/test_zip.py::test_extra_fields - tests/comparators/test_zip.py::test_commented -) - -distutils_enable_tests pytest - -src_test() { - case $(tc-get-ptr-size) in - 4) - EPYTEST_IGNORE+=( - # Needs fixing in Perl itself (bug #934443) - tests/comparators/test_epub.py - tests/comparators/test_zip.py - ) - ;; - *) - ;; - esac - - distutils-r1_src_test -} diff --git a/dev-util/diffoscope/diffoscope-274.ebuild b/dev-util/diffoscope/diffoscope-277.ebuild index dfbbd82decc6..fd3be77a70af 100644 --- a/dev-util/diffoscope/diffoscope-274.ebuild +++ b/dev-util/diffoscope/diffoscope-277.ebuild @@ -88,10 +88,6 @@ BDEPEND=" ) " -PATCHES=( - "${FILESDIR}"/${P}-new-zipdetails.patch -) - EPYTEST_DESELECT=( # Test seems to use different tarball tests/test_presenters.py::test_text_proper_indentation diff --git a/dev-util/diffoscope/files/diffoscope-268-7zip.patch b/dev-util/diffoscope/files/diffoscope-268-7zip.patch deleted file mode 100644 index 4f7464c07a33..000000000000 --- a/dev-util/diffoscope/files/diffoscope-268-7zip.patch +++ /dev/null @@ -1,43 +0,0 @@ -https://salsa.debian.org/reproducible-builds/diffoscope/-/commit/2a361d7dff135d3e832161f587a55a62fcbec9f2 - -From 2a361d7dff135d3e832161f587a55a62fcbec9f2 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich <slyich@gmail.com> -Date: Sat, 25 May 2024 22:41:53 +0100 -Subject: [PATCH] Amend 7zip version test for older 7z versions that include - "[64]" string. (Closes: #376) - -Without the change `7z` test fails with assertion errors: - - FAILED tests/comparators/test_sevenz.py::test_metadata_diff - AssertionError - -This happens because version guard did not work for my ancient `7z`: - - $ 7z | head -n2 - - 7-Zip [64] 17.05 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28 - -THe change attempts to skip `[64]` identifier. Tested on 7z 17.05 only. ---- - tests/comparators/test_sevenz.py | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/tests/comparators/test_sevenz.py b/tests/comparators/test_sevenz.py -index 1582a0f4..91974701 100644 ---- a/tests/comparators/test_sevenz.py -+++ b/tests/comparators/test_sevenz.py -@@ -38,7 +38,12 @@ def sevenz_version(): - out = subprocess.check_output(["7z"]) - except subprocess.CalledProcessError as e: - out = e.output -- return out.decode("UTF-8").split()[1].strip() -+ words = out.decode("UTF-8").split() -+ # 7zip 17.04 returns version after "[64]" identifier: -+ # "7-Zip [64] 17.05 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28" -+ if words[1].startswith("["): -+ return words[2].strip() -+ return words[1].strip() - - - def test_identification(sevenza): --- -GitLab diff --git a/dev-util/diffoscope/files/diffoscope-274-new-zipdetails.patch b/dev-util/diffoscope/files/diffoscope-274-new-zipdetails.patch deleted file mode 100644 index 3ddc99c107fc..000000000000 --- a/dev-util/diffoscope/files/diffoscope-274-new-zipdetails.patch +++ /dev/null @@ -1,87 +0,0 @@ -https://salsa.debian.org/reproducible-builds/diffoscope/-/commit/e6ef110086bcb1272c37b44074fcb083ed0c9b41 - -From e6ef110086bcb1272c37b44074fcb083ed0c9b41 Mon Sep 17 00:00:00 2001 -From: Chris Lamb <lamby@debian.org> -Date: Tue, 13 Aug 2024 11:13:17 +0100 -Subject: [PATCH] Update test_zip text fixtures and definitions to support new - IO::Compress changes. (Closes: Debian:#1078050) - ---- - tests/comparators/test_zip.py | 8 +++-- - tests/data/zip2_zipdetails_expected_diff | 38 ++++++++++++------------ - 2 files changed, 25 insertions(+), 21 deletions(-) - -diff --git a/tests/comparators/test_zip.py b/tests/comparators/test_zip.py -index 570931ee..303b6f80 100644 ---- a/tests/comparators/test_zip.py -+++ b/tests/comparators/test_zip.py -@@ -93,6 +93,7 @@ def test_compressed_files(differences): - - - @skip_unless_tools_exist("zipinfo", "bsdtar", "zipdetails") -+@skip_unless_tool_is_at_least("perl", io_compress_zip_version, "2.212") - def test_extra_fields(differences2): - assert_diff(differences2[0], "zip_bsdtar_expected_diff") - assert_diff(differences2[1], "zip2_zipdetails_expected_diff") -@@ -148,11 +149,14 @@ def jmod_differences(jmod1, jmod2): - return jmod1.compare(jmod2).details - - --@skip_unless_tools_exist("zipinfo", "zipdetails") -+@skip_unless_tools_exist("zipinfo", "zipdetails", "zipnote") - @skip_unless_tool_is_at_least("perl", io_compress_zip_version, "2.212") - def test_jmod_metadata(jmod_differences, jmod1, jmod2): -+ assert jmod_differences[0].source1 == "zipinfo {}" -+ assert jmod_differences[1].source1.startswith("zipnote") -+ assert jmod_differences[2].source1.startswith("zipdetails") - assert_diff(jmod_differences[0], "jmod_zipinfo_expected_diff") -- assert_diff(jmod_differences[1], "jmod_zipdetails_expected_diff") -+ assert_diff(jmod_differences[2], "jmod_zipdetails_expected_diff") - - - def test_encrypted(encrypted_zip1, encrypted_zip2): -diff --git a/tests/data/zip2_zipdetails_expected_diff b/tests/data/zip2_zipdetails_expected_diff -index d764a818..291dca88 100644 ---- a/tests/data/zip2_zipdetails_expected_diff -+++ b/tests/data/zip2_zipdetails_expected_diff -@@ -1,19 +1,19 @@ --@@ -36,16 +36,16 @@ -- 0054 Uncompressed Length 000001BE -- 0058 Filename Length 0008 -- 005A Extra Length 001C -- 005C Filename 'XXX/XXXX' -- 0064 Extra ID #0001 5455 'UT: Extended Timestamp' -- 0066 Length 0009 -- 0068 Flags '03 mod access' ---0069 Mod Time 558AB455 'Wed Jun 24 13:44:53 2015' ---006D Access Time 558AB45F 'Wed Jun 24 13:45:03 2015' --+0069 Mod Time 41414141 'Fri Sep 10 05:53:05 2004' --+006D Access Time 41414141 'Fri Sep 10 05:53:05 2004' -- 0071 Extra ID #0002 7875 'ux: Unix Extra Type 3' -- 0073 Length 000B -- 0075 Version 01 -- 0076 UID Size 04 -- 0077 UID 000003E8 -- 007B GID Size 04 -- 007C GID 000003E8 -+@@ -44,16 +44,16 @@ -+ # -+ # WARNING: Offset 0x5C: Filename 'XXXXXXXX' -+ # Zero length filename -+ # -+ 0064 Extra ID #1 5455 (21589) 'Extended Timestamp [UT]' -+ 0066 Length 0009 (9) -+ 0068 Flags 03 (3) 'Modification Access' -+-0069 Modification Time 558AB455 (1435153493) 'Wed Jun 24 13:44:53 2015' -+-006D Access Time 558AB45F (1435153503) 'Wed Jun 24 13:45:03 2015' -++0069 Modification Time 41414141 (1094795585) 'Fri Sep 10 05:53:05 2004' -++006D Access Time 41414141 (1094795585) 'Fri Sep 10 05:53:05 2004' -+ 0071 Extra ID #2 7875 (30837) 'Unix Extra type 3 [ux]' -+ 0073 Length 000B (11) -+ 0075 Version 01 (1) -+ 0076 UID Size 04 (4) -+ 0077 UID 000003E8 (1000) -+ 007B GID Size 04 (4) -+ 007C GID 000003E8 (1000) --- -GitLab |