commit:     53f1744fd9fe568e53782fe28fc912085bb4ddf2
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Jan  6 07:22:36 2026 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Jan  6 08:03:43 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53f1744f

app-arch/libarchive: Remove old

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

 app-arch/libarchive/Manifest                |   4 -
 app-arch/libarchive/libarchive-3.8.1.ebuild | 174 ----------------------------
 app-arch/libarchive/libarchive-3.8.2.ebuild | 174 ----------------------------
 3 files changed, 352 deletions(-)

diff --git a/app-arch/libarchive/Manifest b/app-arch/libarchive/Manifest
index 8f8509539c36..dbca9d72c358 100644
--- a/app-arch/libarchive/Manifest
+++ b/app-arch/libarchive/Manifest
@@ -1,7 +1,3 @@
-DIST libarchive-3.8.1.tar.xz 5950428 BLAKE2B 
92ce11758ea050c7f5b3b2440566b71d29d4fe3ee90ee3455117585ef629eb7cfbe6f3c67bfb309c38d02118ef8f71c1c30ffe14466bfef7929c6d6134b11fc8
 SHA512 
c794d1c6e6a6dcf4072438dc4e8ce5b1530bbe9ad40afad18f4e6a444aa5d85e48c58cfbd8af41d4d25e93844956de3ce262cb1d68097d2e5f95bd87b5a982b7
-DIST libarchive-3.8.1.tar.xz.asc 659 BLAKE2B 
0965437c5087b29c356280613fba546c0f08cbe3996c885957e1424304f3ea1cb4651168b34c3389ec6119bd5ab99160dc530dced31490cd2f6e8c3850e77223
 SHA512 
540ea8203920c1e8e6934f20c0f6b592a309c82f82561960d9adff3a3a09cf28c7a3d92070682b6b420ef82c6e30d6e9741d8c3e5473a78390da5137e61c05bd
-DIST libarchive-3.8.2.tar.xz 5853628 BLAKE2B 
4f5ed9afbedccf0f754b38743259a62f45d8407ddea8955e301b79b8c9c7653e633b58998a43d7a4bf8cfd35488b20af76ea8f948267230be0557797513b71a6
 SHA512 
0a6796a8b9f66ebfb4ed0d03f9ef85519855fe5835c060bd9d17e3d5d70f565f74f94e7a570c4f6787557d15f1264fc55900d8a66b34b15892e2b6e4b3eecdf1
-DIST libarchive-3.8.2.tar.xz.asc 659 BLAKE2B 
dc7183efc8e96a13d519d250194a9044c390042e1abc2257c82bc5c43453ad9fdbc5872643b6c008e8f6762356ced64304ed90c60edab034a4ef1ce3d91d26e0
 SHA512 
e1705acf226f14d9143efbc0b1649fcd2e10706966d21bf0c54f702db7eb64332b9f3927a7fa6c8322cb1a929af81bc584c1e6111c4d3c6523aee8ed7a8b4e1e
 DIST libarchive-3.8.3.tar.xz 5990552 BLAKE2B 
5be5f0e98f7582e2a34a43dd9217644defbd69532474fc07b3ac46ba7820c19dbd28cd691c1c798aed02643bbe68781cecd564127781c9b49323b9b54cebb32c
 SHA512 
9eb6331da6cb96734a56166d2a507cb192967a57b041c8ea2e0eb295373abd72b4abaa8b0a3100d4b73ca00339569bb7b7789f882671619465f0a566750be920
 DIST libarchive-3.8.3.tar.xz.asc 833 BLAKE2B 
583c3b6b7626dc3de8a2e23cce23ed34fcdcd2f854bab61d0ecdae41414ff021733ceedabb006b7f128462f12065af0e66f4215fe060dd1f720de11bccfa71c9
 SHA512 
239e6ebaaffefee1d12f185e4e033e333feb81d5a5b985d9bfc33f883f6cbb7e7d65d480286cfaa4313e6139252eb7f3a7a1e095c251477c3a49196312c6d9a7
 DIST libarchive-3.8.4.tar.xz 6065584 BLAKE2B 
c6cadc1dc97f79a379fa1f2fae4d791fade4513796066de8bfa32e40f8b5dc1efb4c46a9f0aefb62510c5ab428599f9cbda508e89b67cd932e160ee5377ee0e6
 SHA512 
088f3726de7f8e2f4b2ac6cc9c01338328493de19f5b0645157114ef3b7a0fa5213cb6d64123736cae83354a2137bba9e2187bb4208cb7848e2566c65b100489

diff --git a/app-arch/libarchive/libarchive-3.8.1.ebuild 
b/app-arch/libarchive/libarchive-3.8.1.ebuild
deleted file mode 100644
index a9a4b207d1e2..000000000000
--- a/app-arch/libarchive/libarchive-3.8.1.ebuild
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 1999-2025 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 ~loong ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc x86 ~arm64-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="
-       virtual/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}] )
-       dev-libs/openssl:=[${MULTILIB_USEDEP}]
-       lz4? ( >=app-arch/lz4-0_p131:=[${MULTILIB_USEDEP}] )
-       lzma? ( >=app-arch/xz-utils-5.2.5-r1:=[${MULTILIB_USEDEP}] )
-       lzo? ( >=dev-libs/lzo-2:=[${MULTILIB_USEDEP}] )
-       nettle? ( dev-libs/nettle:=[${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="
-       virtual/pkgconfig
-       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/2069
-       # (we can simply update the command since we don't support old lrzip)
-       "${FILESDIR}/${PN}-3.7.2-lrzip.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.UTF-8
-       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.8.2.ebuild 
b/app-arch/libarchive/libarchive-3.8.2.ebuild
deleted file mode 100644
index 49a6d5c1876f..000000000000
--- a/app-arch/libarchive/libarchive-3.8.2.ebuild
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 1999-2025 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 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~arm64-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="
-       virtual/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}] )
-       dev-libs/openssl:=[${MULTILIB_USEDEP}]
-       lz4? ( >=app-arch/lz4-0_p131:=[${MULTILIB_USEDEP}] )
-       lzma? ( >=app-arch/xz-utils-5.2.5-r1:=[${MULTILIB_USEDEP}] )
-       lzo? ( >=dev-libs/lzo-2:=[${MULTILIB_USEDEP}] )
-       nettle? ( dev-libs/nettle:=[${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="
-       virtual/pkgconfig
-       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/2069
-       # (we can simply update the command since we don't support old lrzip)
-       "${FILESDIR}/${PN}-3.7.2-lrzip.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.UTF-8
-       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