commit:     fa1e0dba0029ad4866d1e45d0f5ef9e47ec1091b
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon May 13 12:43:17 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon May 13 12:53:43 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa1e0dba

app-arch/libarchive: Remove old

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 app-arch/libarchive/Manifest                       |   2 -
 .../files/libarchive-3.7.2-32bit-test.patch        |  29 ----
 .../files/libarchive-3.7.2-safe-fprintf.patch      |  27 ----
 app-arch/libarchive/libarchive-3.7.2-r1.ebuild     | 158 ------------------
 app-arch/libarchive/libarchive-3.7.2-r3.ebuild     | 180 ---------------------
 5 files changed, 396 deletions(-)

diff --git a/app-arch/libarchive/Manifest b/app-arch/libarchive/Manifest
index 2baf43a36402..aa151c417a12 100644
--- a/app-arch/libarchive/Manifest
+++ b/app-arch/libarchive/Manifest
@@ -1,5 +1,3 @@
-DIST libarchive-3.7.2.tar.xz 5237056 BLAKE2B 
7221db4811a965ee61d879a2603480363628a19995a351b572d099be9f35576d76f0b0822f9a5a47d9929bc094d4444fd8eafcb4a073e39bb3aa797d4b926ca5
 SHA512 
a21bebb27b808cb7d2ed13a70739904a1b7b55661d8dea83c9897a0129cf71e20c962f13666c571782ff0f4f753ca885619c2097d9e7691c2dee4e6e4b9a2971
-DIST libarchive-3.7.2.tar.xz.asc 659 BLAKE2B 
7141baf007b89b7ee38ec817b648cef5efb4d694953fcd49f6ed2dc95cf4da2d9259262b9eb4f01ff5d4ecee1257b266a8c6687a8e8ef8790121048229f1ad22
 SHA512 
c2ce850088245d7723720737d74d1cc1819984d01b3f9e4ed96b0757f4c6d6d511b78792181a12400c563632d74edcd0c2c3a4b7527cba40ada7ef74488078fc
 DIST libarchive-3.7.3.tar.xz 5428992 BLAKE2B 
c53672c8cdbe8f406f00bf4fc6b36e4dffcd23a33909dbec6ef06b86dceefc6062840eff629ba3bd19c36121720e16a8ba10dfa1a35ebed186cc92eb144f55d0
 SHA512 
984e7c61010b9555bafe54d5f52ff2d089e28afe5cea3a14615e2aca8539075293789d18f17f8915882ec328bcbdca7b3d1536d6dc19620ca226e8b6d802ef63
 DIST libarchive-3.7.3.tar.xz.asc 659 BLAKE2B 
bfe18e36ef2e96ad46ab2cd1236701b4b80f41ebb840681c1baf7eac72f38444cc0619645fac17d3acdda6553b294483d87f0a92d9575138d117934e838d85d2
 SHA512 
9f340b41fc9db34f1c4e0823d559b666196d3031249e05981cfb43a401aa8a85710f14ba1cc784ab3ca367439e4c485668dffe7020f38f50b3ed35810df504a1
 DIST libarchive-3.7.4.tar.xz 5417660 BLAKE2B 
128f72235da61e112201046c0cfe62a8c580cf73b426c4cfe270ae913356f6ad430ba33a663dcd617b082c7baf45ada8d1c9928c45fea16fd57e8020693a60bc
 SHA512 
84bc346ba15861ab10aa54a3d687de955178e4efbe12bf3a49a467181e7f819673949f131f4c8338de8ed6e319a8565af376e5a540380bda08e60dffbc7c8686

diff --git a/app-arch/libarchive/files/libarchive-3.7.2-32bit-test.patch 
b/app-arch/libarchive/files/libarchive-3.7.2-32bit-test.patch
deleted file mode 100644
index 5f43c2626735..000000000000
--- a/app-arch/libarchive/files/libarchive-3.7.2-32bit-test.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 3bd918d92f8c34ba12de9c6604d96f9e262a59fc Mon Sep 17 00:00:00 2001
-From: Martin Matuska <[email protected]>
-Date: Tue, 12 Sep 2023 08:54:47 +0200
-Subject: [PATCH] tests: fix zstd long option test for 32-bit architectures
-
-Fixes #1968
----
- libarchive/test/test_write_filter_zstd.c | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-diff --git a/libarchive/test/test_write_filter_zstd.c 
b/libarchive/test/test_write_filter_zstd.c
-index 3cdbd812a..c9731f1b6 100644
---- a/libarchive/test/test_write_filter_zstd.c
-+++ b/libarchive/test/test_write_filter_zstd.c
-@@ -161,8 +161,12 @@ DEFINE_TEST(test_write_filter_zstd)
-           archive_write_set_filter_option(a, NULL, "max-frame-size", 
"1048576"));
- #endif
- #if ZSTD_VERSION_NUMBER >= MINVER_LONG
--      assertEqualIntA(a, ARCHIVE_OK,
--          archive_write_set_filter_option(a, NULL, "long", "27"));
-+      if ((int)(sizeof(size_t) == 4))
-+              assertEqualIntA(a, ARCHIVE_OK,
-+                  archive_write_set_filter_option(a, NULL, "long", "26"));
-+      else
-+              assertEqualIntA(a, ARCHIVE_OK,
-+                  archive_write_set_filter_option(a, NULL, "long", "27"));
-       assertEqualIntA(a, ARCHIVE_FAILED,
-           archive_write_set_filter_option(a, NULL, "long", "-1")); /* 
negative */
- #endif

diff --git a/app-arch/libarchive/files/libarchive-3.7.2-safe-fprintf.patch 
b/app-arch/libarchive/files/libarchive-3.7.2-safe-fprintf.patch
deleted file mode 100644
index 6a351ba37fea..000000000000
--- a/app-arch/libarchive/files/libarchive-3.7.2-safe-fprintf.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 6110e9c82d8ba830c3440f36b990483ceaaea52c Mon Sep 17 00:00:00 2001
-From: Ed Maste <[email protected]>
-Date: Fri, 29 Mar 2024 18:02:06 -0400
-Subject: [PATCH] tar: make error reporting more robust and use correct errno
- (#2101)
-
-As discussed in #1609.
----
- tar/read.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/tar/read.c b/tar/read.c
-index af3d3f423..a7f14a07b 100644
---- a/tar/read.c
-+++ b/tar/read.c
-@@ -371,8 +371,9 @@ read_archive(struct bsdtar *bsdtar, char mode, struct 
archive *writer)
-                       if (r != ARCHIVE_OK) {
-                               if (!bsdtar->verbose)
-                                       safe_fprintf(stderr, "%s", 
archive_entry_pathname(entry));
--                              fprintf(stderr, ": %s: ", 
archive_error_string(a));
--                              fprintf(stderr, "%s", strerror(errno));
-+                              safe_fprintf(stderr, ": %s: %s",
-+                                  archive_error_string(a),
-+                                  strerror(archive_errno(a)));
-                               if (!bsdtar->verbose)
-                                       fprintf(stderr, "\n");
-                               bsdtar->return_value = 1;

diff --git a/app-arch/libarchive/libarchive-3.7.2-r1.ebuild 
b/app-arch/libarchive/libarchive-3.7.2-r1.ebuild
deleted file mode 100644
index 3ca312b679f8..000000000000
--- a/app-arch/libarchive/libarchive-3.7.2-r1.ebuild
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit multilib-minimal toolchain-funcs verify-sig
-
-DESCRIPTION="Multi-format archive and compression library"
-HOMEPAGE="
-       https://www.libarchive.org/
-       https://github.com/libarchive/libarchive/
-"
-SRC_URI="
-       https://www.libarchive.de/downloads/${P}.tar.xz
-       verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.xz.asc )
-"
-
-LICENSE="BSD BSD-2 BSD-4 public-domain"
-SLOT="0/13"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-IUSE="
-       acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle
-       static-libs test xattr +zstd
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       sys-libs/zlib[${MULTILIB_USEDEP}]
-       acl? ( virtual/acl[${MULTILIB_USEDEP}] )
-       blake2? ( app-crypt/libb2[${MULTILIB_USEDEP}] )
-       bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
-       expat? ( dev-libs/expat[${MULTILIB_USEDEP}] )
-       !expat? ( dev-libs/libxml2[${MULTILIB_USEDEP}] )
-       iconv? ( virtual/libiconv[${MULTILIB_USEDEP}] )
-       kernel_linux? (
-               xattr? ( sys-apps/attr[${MULTILIB_USEDEP}] )
-       )
-       dev-libs/openssl:0=[${MULTILIB_USEDEP}]
-       lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
-       lzma? ( >=app-arch/xz-utils-5.2.5-r1[${MULTILIB_USEDEP}] )
-       lzo? ( >=dev-libs/lzo-2[${MULTILIB_USEDEP}] )
-       nettle? ( dev-libs/nettle:0=[${MULTILIB_USEDEP}] )
-       zstd? ( app-arch/zstd[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}
-       kernel_linux? (
-               virtual/os-headers
-               e2fsprogs? ( sys-fs/e2fsprogs[${MULTILIB_USEDEP}] )
-       )
-       test? (
-               lzma? ( app-arch/xz-utils[extra-filters(+)] )
-       )
-"
-BDEPEND="
-       verify-sig? ( >=sec-keys/openpgp-keys-libarchive-20221209 )
-       elibc_musl? ( sys-libs/queue-standalone )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libarchive.org.asc
-
-# false positives (checks for libc-defined hash functions)
-QA_CONFIG_IMPL_DECL_SKIP=(
-       SHA256_Init SHA256_Update SHA256_Final
-       SHA384_Init SHA384_Update SHA384_Final
-       SHA512_Init SHA512_Update SHA512_Final
-)
-
-PATCHES=(
-       # https://github.com/libarchive/libarchive/issues/1968
-       "${FILESDIR}/${P}-32bit-test.patch"
-       # https://github.com/libarchive/libarchive/issues/2069
-       # (we can simply update the command since we don't support old lrzip)
-       "${FILESDIR}/${P}-lrzip.patch"
-)
-
-multilib_src_configure() {
-       export ac_cv_header_ext2fs_ext2_fs_h=$(usex e2fsprogs) #354923
-
-       local myconf=(
-               $(use_enable acl)
-               $(use_enable static-libs static)
-               $(use_enable xattr)
-               $(use_with blake2 libb2)
-               $(use_with bzip2 bz2lib)
-               $(use_with expat)
-               $(use_with !expat xml2)
-               $(use_with iconv)
-               $(use_with lz4)
-               $(use_with lzma)
-               $(use_with lzo lzo2)
-               $(use_with nettle)
-               --with-zlib
-               $(use_with zstd)
-
-               # Windows-specific
-               --without-cng
-       )
-       if multilib_is_native_abi ; then
-               myconf+=(
-                       --enable-bsdcat="$(tc-is-static-only && echo static || 
echo shared)"
-                       --enable-bsdcpio="$(tc-is-static-only && echo static || 
echo shared)"
-                       --enable-bsdtar="$(tc-is-static-only && echo static || 
echo shared)"
-                       --enable-bsdunzip="$(tc-is-static-only && echo static 
|| echo shared)"
-               )
-       else
-               myconf+=(
-                       --disable-bsdcat
-                       --disable-bsdcpio
-                       --disable-bsdtar
-                       --disable-bsdunzip
-               )
-       fi
-
-       ECONF_SOURCE="${S}" econf "${myconf[@]}"
-}
-
-multilib_src_compile() {
-       if multilib_is_native_abi ; then
-               emake
-       else
-               emake libarchive.la
-       fi
-}
-
-src_test() {
-       mkdir -p "${T}"/bin || die
-       # tests fail when lbzip2[symlink] is used in place of ref bunzip2
-       ln -s "${BROOT}/bin/bunzip2" "${T}"/bin || die
-       local -x PATH=${T}/bin:${PATH}
-       multilib-minimal_src_test
-}
-
-multilib_src_test() {
-       # sandbox is breaking long symlink behavior
-       local -x SANDBOX_ON=0
-       local -x LD_PRELOAD=
-       # some locales trigger different output that breaks tests
-       local -x LC_ALL=C
-       emake check
-}
-
-multilib_src_install() {
-       if multilib_is_native_abi ; then
-               emake DESTDIR="${D}" install
-       else
-               local install_targets=(
-                       install-includeHEADERS
-                       install-libLTLIBRARIES
-                       install-pkgconfigDATA
-               )
-               emake DESTDIR="${D}" "${install_targets[@]}"
-       fi
-
-       # Libs.private: should be used from libarchive.pc instead
-       find "${ED}" -type f -name "*.la" -delete || die
-       # https://github.com/libarchive/libarchive/issues/1766
-       sed -e '/Requires\.private/s:iconv::' \
-               -i "${ED}/usr/$(get_libdir)/pkgconfig/libarchive.pc" || die
-}

diff --git a/app-arch/libarchive/libarchive-3.7.2-r3.ebuild 
b/app-arch/libarchive/libarchive-3.7.2-r3.ebuild
deleted file mode 100644
index 476a896e4be3..000000000000
--- a/app-arch/libarchive/libarchive-3.7.2-r3.ebuild
+++ /dev/null
@@ -1,180 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit libtool multilib-minimal toolchain-funcs verify-sig
-
-DESCRIPTION="Multi-format archive and compression library"
-HOMEPAGE="
-       https://www.libarchive.org/
-       https://github.com/libarchive/libarchive/
-"
-SRC_URI="
-       https://www.libarchive.de/downloads/${P}.tar.xz
-       verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.xz.asc )
-"
-
-LICENSE="BSD BSD-2 BSD-4 public-domain"
-SLOT="0/13"
-KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-IUSE="
-       acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle
-       static-libs test xattr +zstd
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       sys-libs/zlib[${MULTILIB_USEDEP}]
-       acl? ( virtual/acl[${MULTILIB_USEDEP}] )
-       blake2? ( app-crypt/libb2[${MULTILIB_USEDEP}] )
-       bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
-       expat? ( dev-libs/expat[${MULTILIB_USEDEP}] )
-       !expat? ( dev-libs/libxml2[${MULTILIB_USEDEP}] )
-       iconv? ( virtual/libiconv[${MULTILIB_USEDEP}] )
-       kernel_linux? (
-               xattr? ( sys-apps/attr[${MULTILIB_USEDEP}] )
-       )
-       dev-libs/openssl:0=[${MULTILIB_USEDEP}]
-       lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
-       lzma? ( >=app-arch/xz-utils-5.2.5-r1[${MULTILIB_USEDEP}] )
-       lzo? ( >=dev-libs/lzo-2[${MULTILIB_USEDEP}] )
-       nettle? ( dev-libs/nettle:0=[${MULTILIB_USEDEP}] )
-       zstd? ( app-arch/zstd[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}
-       kernel_linux? (
-               virtual/os-headers
-               e2fsprogs? ( sys-fs/e2fsprogs[${MULTILIB_USEDEP}] )
-       )
-       test? (
-               app-arch/lrzip
-               app-arch/lz4
-               app-arch/lzip
-               app-arch/lzop
-               app-arch/xz-utils
-               app-arch/zstd
-               lzma? ( app-arch/xz-utils[extra-filters(+)] )
-       )
-"
-BDEPEND="
-       verify-sig? ( >=sec-keys/openpgp-keys-libarchive-20221209 )
-       elibc_musl? ( sys-libs/queue-standalone )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libarchive.org.asc
-
-# false positives (checks for libc-defined hash functions)
-QA_CONFIG_IMPL_DECL_SKIP=(
-       SHA256_Init SHA256_Update SHA256_Final
-       SHA384_Init SHA384_Update SHA384_Final
-       SHA512_Init SHA512_Update SHA512_Final
-)
-
-PATCHES=(
-       # https://github.com/libarchive/libarchive/issues/1968
-       "${FILESDIR}/${P}-32bit-test.patch"
-       # https://github.com/libarchive/libarchive/issues/2069
-       # (we can simply update the command since we don't support old lrzip)
-       "${FILESDIR}/${P}-lrzip.patch"
-       # https://github.com/libarchive/libarchive/pull/2101
-       "${FILESDIR}/${P}-safe-fprintf.patch"
-)
-
-src_prepare() {
-       default
-
-       # Needed for flags to be respected w/ LTO
-       elibtoolize
-}
-
-multilib_src_configure() {
-       export ac_cv_header_ext2fs_ext2_fs_h=$(usex e2fsprogs) #354923
-
-       local myconf=(
-               $(use_enable acl)
-               $(use_enable static-libs static)
-               $(use_enable xattr)
-               $(use_with blake2 libb2)
-               $(use_with bzip2 bz2lib)
-               $(use_with expat)
-               $(use_with !expat xml2)
-               $(use_with iconv)
-               $(use_with lz4)
-               $(use_with lzma)
-               $(use_with lzo lzo2)
-               $(use_with nettle)
-               --with-zlib
-               $(use_with zstd)
-
-               # Windows-specific
-               --without-cng
-       )
-       if multilib_is_native_abi ; then
-               myconf+=(
-                       --enable-bsdcat="$(tc-is-static-only && echo static || 
echo shared)"
-                       --enable-bsdcpio="$(tc-is-static-only && echo static || 
echo shared)"
-                       --enable-bsdtar="$(tc-is-static-only && echo static || 
echo shared)"
-                       --enable-bsdunzip="$(tc-is-static-only && echo static 
|| echo shared)"
-               )
-       else
-               myconf+=(
-                       --disable-bsdcat
-                       --disable-bsdcpio
-                       --disable-bsdtar
-                       --disable-bsdunzip
-               )
-       fi
-
-       ECONF_SOURCE="${S}" econf "${myconf[@]}"
-}
-
-multilib_src_compile() {
-       if multilib_is_native_abi ; then
-               emake
-       else
-               emake libarchive.la
-       fi
-}
-
-src_test() {
-       mkdir -p "${T}"/bin || die
-       # tests fail when lbzip2[symlink] is used in place of ref bunzip2
-       ln -s "${BROOT}/bin/bunzip2" "${T}"/bin || die
-       # workaround lrzip broken on 32-bit arches with >= 10 threads
-       # https://bugs.gentoo.org/927766
-       cat > "${T}"/bin/lrzip <<-EOF || die
-               #!/bin/sh
-               exec "$(type -P lrzip)" -p1 "\${@}"
-       EOF
-       chmod +x "${T}/bin/lrzip" || die
-       local -x PATH=${T}/bin:${PATH}
-       multilib-minimal_src_test
-}
-
-multilib_src_test() {
-       # sandbox is breaking long symlink behavior
-       local -x SANDBOX_ON=0
-       local -x LD_PRELOAD=
-       # some locales trigger different output that breaks tests
-       local -x LC_ALL=C
-       emake check
-}
-
-multilib_src_install() {
-       if multilib_is_native_abi ; then
-               emake DESTDIR="${D}" install
-       else
-               local install_targets=(
-                       install-includeHEADERS
-                       install-libLTLIBRARIES
-                       install-pkgconfigDATA
-               )
-               emake DESTDIR="${D}" "${install_targets[@]}"
-       fi
-
-       # Libs.private: should be used from libarchive.pc instead
-       find "${ED}" -type f -name "*.la" -delete || die
-       # https://github.com/libarchive/libarchive/issues/1766
-       sed -e '/Requires\.private/s:iconv::' \
-               -i "${ED}/usr/$(get_libdir)/pkgconfig/libarchive.pc" || die
-}

Reply via email to