summaryrefslogtreecommitdiff
path: root/app-arch
diff options
context:
space:
mode:
Diffstat (limited to 'app-arch')
-rw-r--r--app-arch/7zip/7zip-24.07.ebuild1
-rw-r--r--app-arch/7zip/7zip-24.08.ebuild111
-rw-r--r--app-arch/7zip/Manifest6
-rw-r--r--app-arch/7zip/files/7zip-23.01-respect-build-env.patch53
-rw-r--r--app-arch/Manifest.gzbin18249 -> 18262 bytes
-rw-r--r--app-arch/afio/Manifest2
-rw-r--r--app-arch/afio/afio-2.5.2.ebuild2
-rw-r--r--app-arch/alien/Manifest7
-rw-r--r--app-arch/alien/alien-8.95.7.ebuild29
-rw-r--r--app-arch/alien/files/alien-8.95-rpm-zstd.patch36
-rw-r--r--app-arch/alien/files/alien-8.95-tar-extensions.patch6
-rw-r--r--app-arch/alien/metadata.xml3
-rw-r--r--app-arch/arc/Manifest2
-rw-r--r--app-arch/arc/arc-5.21q.ebuild2
-rw-r--r--app-arch/arj/Manifest2
-rw-r--r--app-arch/arj/arj-3.10.22-r8.ebuild2
-rw-r--r--app-arch/atool/Manifest2
-rw-r--r--app-arch/atool/atool-0.39.0-r1.ebuild2
-rw-r--r--app-arch/brotli/Manifest6
-rw-r--r--app-arch/brotli/brotli-1.0.9-r6.ebuild2
-rw-r--r--app-arch/brotli/brotli-1.1.0.ebuild2
-rw-r--r--app-arch/brotli/brotli-9999.ebuild2
-rw-r--r--app-arch/bzip2/Manifest4
-rw-r--r--app-arch/bzip2/bzip2-1.0.8-r5.ebuild2
-rw-r--r--app-arch/bzip2/bzip2-9999.ebuild2
-rw-r--r--app-arch/cabextract/Manifest4
-rw-r--r--app-arch/cabextract/cabextract-1.11.ebuild2
-rw-r--r--app-arch/cabextract/cabextract-9999.ebuild2
-rw-r--r--app-arch/cfv/Manifest2
-rw-r--r--app-arch/cfv/metadata.xml2
-rw-r--r--app-arch/cksfv/Manifest2
-rw-r--r--app-arch/cksfv/cksfv-1.3.15.ebuild2
-rw-r--r--app-arch/cpio/Manifest6
-rw-r--r--app-arch/cpio/cpio-2.13-r5.ebuild2
-rw-r--r--app-arch/cpio/cpio-2.14.ebuild2
-rw-r--r--app-arch/cpio/cpio-2.15.ebuild2
-rw-r--r--app-arch/createrepo_c/Manifest2
-rw-r--r--app-arch/createrepo_c/createrepo_c-1.1.4.ebuild66
-rw-r--r--app-arch/csnappy/Manifest2
-rw-r--r--app-arch/csnappy/csnappy-0_pre20220804.ebuild2
-rw-r--r--app-arch/deb2targz/Manifest2
-rw-r--r--app-arch/deb2targz/deb2targz-1-r3.ebuild2
-rw-r--r--app-arch/dpkg/Manifest14
-rw-r--r--app-arch/dpkg/dpkg-1.20.12-r1.ebuild2
-rw-r--r--app-arch/dpkg/dpkg-1.20.9-r1.ebuild2
-rw-r--r--app-arch/dpkg/dpkg-1.21.1.ebuild2
-rw-r--r--app-arch/dpkg/dpkg-1.21.15-r2.ebuild2
-rw-r--r--app-arch/dpkg/dpkg-1.21.15-r3.ebuild2
-rw-r--r--app-arch/dpkg/dpkg-1.21.19-r1.ebuild2
-rw-r--r--app-arch/dpkg/dpkg-1.21.19.ebuild2
-rw-r--r--app-arch/dump/Manifest6
-rw-r--r--app-arch/dump/dump-0.4.47-r1.ebuild2
-rw-r--r--app-arch/dump/dump-0.4.47-r2.ebuild2
-rw-r--r--app-arch/dump/dump-0.4.47-r3.ebuild2
-rw-r--r--app-arch/engrampa/Manifest5
-rw-r--r--app-arch/engrampa/engrampa-1.26.1.ebuild74
-rw-r--r--app-arch/engrampa/engrampa-1.26.2.ebuild74
-rw-r--r--app-arch/engrampa/files/engrampa-1.26.0-clang16.patch24
-rw-r--r--app-arch/gcab/Manifest2
-rw-r--r--app-arch/gcab/gcab-1.6.ebuild2
-rw-r--r--app-arch/gnome-autoar/Manifest2
-rw-r--r--app-arch/gnome-autoar/gnome-autoar-0.4.4.ebuild2
-rw-r--r--app-arch/gzip/Manifest2
-rw-r--r--app-arch/gzip/gzip-1.13-r1.ebuild2
-rw-r--r--app-arch/lbzip2/Manifest2
-rw-r--r--app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild2
-rw-r--r--app-arch/lha/Manifest4
-rw-r--r--app-arch/lha/lha-114i_p20201004.ebuild32
-rw-r--r--app-arch/lha/lha-114i_p20210328.ebuild4
-rw-r--r--app-arch/libarchive/Manifest13
-rw-r--r--app-arch/libarchive/files/libarchive-3.7.5-attr-dep.patch28
-rw-r--r--app-arch/libarchive/files/libarchive-3.7.5-iso9660-times.patch334
-rw-r--r--app-arch/libarchive/libarchive-3.7.4.ebuild2
-rw-r--r--app-arch/libarchive/libarchive-3.7.5.ebuild177
-rw-r--r--app-arch/libarchive/libarchive-3.7.6.ebuild173
-rw-r--r--app-arch/libarchive/libarchive-3.7.7.ebuild173
-rw-r--r--app-arch/libdeflate/Manifest10
-rw-r--r--app-arch/libdeflate/libdeflate-1.19-r1.ebuild (renamed from app-arch/libdeflate/libdeflate-1.19.ebuild)14
-rw-r--r--app-arch/libdeflate/libdeflate-1.20-r1.ebuild (renamed from app-arch/libdeflate/libdeflate-1.20.ebuild)14
-rw-r--r--app-arch/libdeflate/libdeflate-1.21.ebuild55
-rw-r--r--app-arch/libdeflate/libdeflate-9999.ebuild14
-rw-r--r--app-arch/libdeflate/metadata.xml8
-rw-r--r--app-arch/libpar2/Manifest3
-rw-r--r--app-arch/libpar2/libpar2-0.4-r1.ebuild33
-rw-r--r--app-arch/libpar2/libpar2-0.4.ebuild12
-rw-r--r--app-arch/lrzip/Manifest2
-rw-r--r--app-arch/lrzip/lrzip-0.651.ebuild2
-rw-r--r--app-arch/lxqt-archiver/Manifest2
-rw-r--r--app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild2
-rw-r--r--app-arch/lz4/Manifest6
-rw-r--r--app-arch/lz4/lz4-1.10.0-r1.ebuild4
-rw-r--r--app-arch/lz4/lz4-1.10.0.ebuild2
-rw-r--r--app-arch/lz4/lz4-1.9.4.ebuild2
-rw-r--r--app-arch/lzip/Manifest2
-rw-r--r--app-arch/lzip/lzip-1.24.1.ebuild2
-rw-r--r--app-arch/lzlib/Manifest2
-rw-r--r--app-arch/lzlib/lzlib-1.14.ebuild2
-rw-r--r--app-arch/lzma/Manifest2
-rw-r--r--app-arch/lzma/lzma-19.00.ebuild2
-rw-r--r--app-arch/lzop/Manifest2
-rw-r--r--app-arch/lzop/lzop-1.04-r1.ebuild2
-rw-r--r--app-arch/mt-st/Manifest4
-rw-r--r--app-arch/mt-st/mt-st-1.4.ebuild4
-rw-r--r--app-arch/mt-st/mt-st-1.7.ebuild2
-rw-r--r--app-arch/ncompress/Manifest2
-rw-r--r--app-arch/ncompress/ncompress-5.0-r1.ebuild2
-rw-r--r--app-arch/p7zip/Manifest4
-rw-r--r--app-arch/p7zip/p7zip-16.02-r8.ebuild2
-rw-r--r--app-arch/p7zip/p7zip-17.05-r1.ebuild26
-rw-r--r--app-arch/pack/Manifest2
-rw-r--r--app-arch/pack/pack-0.0.0.1.ebuild2
-rw-r--r--app-arch/patool/Manifest6
-rw-r--r--app-arch/patool/patool-2.3.0.ebuild2
-rw-r--r--app-arch/patool/patool-2.4.0.ebuild (renamed from app-arch/patool/patool-2.2.0.ebuild)2
-rw-r--r--app-arch/pax/Manifest2
-rw-r--r--app-arch/pax/pax-20201030.ebuild2
-rw-r--r--app-arch/pbzip2/Manifest2
-rw-r--r--app-arch/pbzip2/pbzip2-1.1.13.ebuild2
-rw-r--r--app-arch/pigz/Manifest2
-rw-r--r--app-arch/pigz/pigz-2.8.ebuild2
-rw-r--r--app-arch/pixz/Manifest4
-rw-r--r--app-arch/pixz/pixz-1.0.7-r1.ebuild2
-rw-r--r--app-arch/pixz/pixz-9999.ebuild2
-rw-r--r--app-arch/rpm/Manifest4
-rw-r--r--app-arch/rpm/rpm-4.18.1.ebuild2
-rw-r--r--app-arch/rpm/rpm-4.19.1.1.ebuild2
-rw-r--r--app-arch/rpm2targz/Manifest2
-rw-r--r--app-arch/rpm2targz/rpm2targz-2021.03.16.ebuild2
-rw-r--r--app-arch/sharutils/Manifest2
-rw-r--r--app-arch/sharutils/sharutils-4.15.2-r2.ebuild2
-rw-r--r--app-arch/snappy/Manifest6
-rw-r--r--app-arch/snappy/snappy-1.1.10-r1.ebuild2
-rw-r--r--app-arch/snappy/snappy-1.2.1.ebuild (renamed from app-arch/snappy/snappy-1.2.0-r1.ebuild)7
-rw-r--r--app-arch/tar/Manifest4
-rw-r--r--app-arch/tar/tar-1.34-r3.ebuild2
-rw-r--r--app-arch/tar/tar-1.35.ebuild2
-rw-r--r--app-arch/unrar/Manifest2
-rw-r--r--app-arch/unrar/unrar-7.0.9.ebuild2
-rw-r--r--app-arch/unzip/Manifest2
-rw-r--r--app-arch/unzip/unzip-6.0_p27-r1.ebuild2
-rw-r--r--app-arch/upx-bin/Manifest18
-rw-r--r--app-arch/upx-bin/upx-bin-4.1.0.ebuild4
-rw-r--r--app-arch/upx-bin/upx-bin-4.2.4.ebuild (renamed from app-arch/upx-bin/upx-bin-4.2.3.ebuild)4
-rw-r--r--app-arch/upx/Manifest6
-rw-r--r--app-arch/upx/upx-4.1.0.ebuild4
-rw-r--r--app-arch/upx/upx-4.2.4.ebuild (renamed from app-arch/upx/upx-4.2.3.ebuild)4
-rw-r--r--app-arch/wimlib/Manifest6
-rw-r--r--app-arch/wimlib/wimlib-1.13.4-r1.ebuild74
-rw-r--r--app-arch/wimlib/wimlib-1.14.1.ebuild52
-rw-r--r--app-arch/wimlib/wimlib-1.14.4.ebuild2
-rw-r--r--app-arch/xar/Manifest4
-rw-r--r--app-arch/xar/xar-1.8.0.0.487.100.1.ebuild2
-rw-r--r--app-arch/xar/xar-1.8.0.0.498.ebuild2
-rw-r--r--app-arch/xarchiver/Manifest2
-rw-r--r--app-arch/xarchiver/xarchiver-0.5.4.23.ebuild2
-rw-r--r--app-arch/xz-utils/Manifest12
-rw-r--r--app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild2
-rw-r--r--app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild2
-rw-r--r--app-arch/xz-utils/xz-utils-5.6.3.ebuild (renamed from app-arch/xz-utils/xz-utils-5.4.2.ebuild)85
-rw-r--r--app-arch/xz-utils/xz-utils-9999.ebuild2
-rw-r--r--app-arch/zchunk/Manifest2
-rw-r--r--app-arch/zchunk/zchunk-1.5.1.ebuild37
-rw-r--r--app-arch/zip/Manifest2
-rw-r--r--app-arch/zip/zip-3.0-r7.ebuild2
-rw-r--r--app-arch/zopfli/Manifest2
-rw-r--r--app-arch/zopfli/zopfli-1.0.3.ebuild2
-rw-r--r--app-arch/zstd/Manifest6
-rw-r--r--app-arch/zstd/zstd-1.5.5-r1.ebuild2
-rw-r--r--app-arch/zstd/zstd-1.5.5.ebuild2
-rw-r--r--app-arch/zstd/zstd-1.5.6.ebuild2
170 files changed, 1588 insertions, 653 deletions
diff --git a/app-arch/7zip/7zip-24.07.ebuild b/app-arch/7zip/7zip-24.07.ebuild
index 8a1c6685947e..863cdc56fe57 100644
--- a/app-arch/7zip/7zip-24.07.ebuild
+++ b/app-arch/7zip/7zip-24.07.ebuild
@@ -26,6 +26,7 @@ HTML_DOCS=( MANUAL )
DEPEND="${RDEPEND}"
BDEPEND="
+ app-arch/xz-utils[extra-filters(+)]
uasm? ( dev-lang/uasm )
jwasm? ( dev-lang/jwasm )
"
diff --git a/app-arch/7zip/7zip-24.08.ebuild b/app-arch/7zip/7zip-24.08.ebuild
new file mode 100644
index 000000000000..e7a0ad11d26b
--- /dev/null
+++ b/app-arch/7zip/7zip-24.08.ebuild
@@ -0,0 +1,111 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edos2unix flag-o-matic toolchain-funcs
+
+NO_DOT_PV=$(ver_rs 1- '')
+DESCRIPTION="Free file archiver for extremely high compression"
+HOMEPAGE="https://www.7-zip.org/ https://sourceforge.net/projects/sevenzip/"
+# linux-x64 tarball is only used for docs
+SRC_URI="
+ https://downloads.sourceforge.net/sevenzip/7-Zip/${PV}/7z${NO_DOT_PV}-src.tar.xz
+ https://downloads.sourceforge.net/sevenzip/7-Zip/${PV}/7z${NO_DOT_PV}-linux-x64.tar.xz
+"
+S="${WORKDIR}"
+
+LICENSE="LGPL-2 BSD rar? ( unRAR )"
+SLOT="0"
+KEYWORDS="amd64 arm64 ~ppc ~ppc64 ~riscv"
+IUSE="uasm jwasm rar"
+REQUIRED_USE="?? ( uasm jwasm )"
+
+DOCS=( readme.txt History.txt License.txt )
+HTML_DOCS=( MANUAL )
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-arch/xz-utils[extra-filters(+)]
+ uasm? ( dev-lang/uasm )
+ jwasm? ( dev-lang/jwasm )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-24.05-respect-build-env.patch"
+)
+
+# TODO(NRK): also build and install the library
+# TODO(NRK): make it so this package can be used as a drop-in replacement
+# for app-arch/p7zip ??
+
+pkg_setup() {
+ # instructions in DOC/readme.txt, Compiling 7-Zip for Unix/Linux
+ # TLDR; every combination of options (clang|gcc)+(asm/noasm)
+ # has a dedicated makefile & builddir
+ mfile="cmpl"
+ if tc-is-clang; then
+ mfile="${mfile}_clang"
+ bdir=c
+ elif tc-is-gcc; then
+ mfile="${mfile}_gcc"
+ bdir=g
+ else
+ die "Unsupported compiler: $(tc-getCC)"
+ fi
+ if use jwasm || use uasm ; then
+ mfile="${mfile}_x64"
+ bdir="${bdir}_x64"
+ fi
+ export mfile="${mfile}.mak"
+ export bdir
+}
+
+src_prepare() {
+ # patch doesn't deal with CRLF even if file+patch match
+ # not even with --ignore-whitespace, --binary or --force
+ pushd "./CPP/7zip" || die "Unable to switch directory"
+ edos2unix ./7zip_gcc.mak ./var_gcc{,_x64}.mak ./var_clang{,_x64}.mak
+ sed -i -e 's/-Werror //g' ./7zip_gcc.mak || die "Error removing -Werror"
+ popd >/dev/null || die "Unable to switch directory"
+
+ default
+}
+
+src_compile() {
+ pushd "./CPP/7zip/Bundles/Alone2" || die "Unable to switch directory"
+
+ # avoid executable stack when using uasm/jwasm, harmless otherwise
+ append-ldflags -Wl,-z,noexecstack
+ export G_CFLAGS=${CFLAGS}
+ export G_CXXFLAGS=${CXXFLAGS}
+ export G_LDFLAGS=${LDFLAGS}
+
+ local args=(
+ -f "../../${mfile}"
+ CC=$(tc-getCC)
+ CXX=$(tc-getCXX)
+ )
+ # NOTE: makefile doesn't check the value of DISABLE_RAR_COMPRESS, only
+ # whether it's defined or not. so in case user has `rar` enabled
+ # DISABLE_RAR_COMPRESS (and DISABLE_RAR) needs to stay undefined.
+ if ! use rar; then
+ # disables non-free rar code but allows listing and extracting
+ # non-compressed rar archives
+ args+=( DISABLE_RAR_COMPRESS=1 )
+ fi
+ if use jwasm; then
+ args+=( USE_JWASM=1 )
+ elif use uasm; then
+ args+=( MY_ASM=uasm )
+ fi
+
+ mkdir -p "${bdir}" || die # Bug: https://bugs.gentoo.org/933619
+ emake ${args[@]}
+ popd > /dev/null || die "Unable to switch directory"
+}
+
+src_install() {
+ dobin "./CPP/7zip/Bundles/Alone2/b/${bdir}/7zz"
+ einstalldocs
+}
diff --git a/app-arch/7zip/Manifest b/app-arch/7zip/Manifest
index 97c3471c5d93..ac7018d893f8 100644
--- a/app-arch/7zip/Manifest
+++ b/app-arch/7zip/Manifest
@@ -1,6 +1,8 @@
-AUX 7zip-23.01-respect-build-env.patch 1556 BLAKE2B fdc1993dbcdc1bac28420d82ae19906be1c9857b7e0822f87d8c40003c55182b42b2f6ebde17897c4e1b074fe518cd4dc8d1c09a7d96d8be599aed5d2d506c91 SHA512 52dc54e980a729291fcadd097c6291fe33183c81cc92e30b10f5ad9c3f7ae09d8b0d3fd483c766ed63fb977b71b28eec0a78b2d4c7c054f68bcb63b8ef57d69a
AUX 7zip-24.05-respect-build-env.patch 1428 BLAKE2B 00a6da925ca0236a423e1f82426ae81976358c30ba8b6d30b8af368aeb8e4271c443d3e401f7ea32ef6743b21c730f2ecaf78319e0bdf8c76d6a45baa8f9c1e3 SHA512 0aabff2930325553de08314bd161d2132f5c6fd3ed0363c37c961b04e16ae8b906053c0f8f9132c55760acf3ec1dbdb47f0677d618cf82d8ce8cfe6d52cb6e8d
DIST 7z2407-linux-x64.tar.xz 1554932 BLAKE2B 9229fdac09148c50032656743aba0f8ce1ec06b7fd2dad2c693dc299c5f83fc093ba047e9c3c3971bf4cc9387b0db52c84167202ed7fcecfcc6f5bc508d04ada SHA512 31b5bb832e73f3c2fd0437873fe6130b8d1bd1bea8320d1b27d06bf40dd737758732eb3664fab2c36417b96ffc5daca6607b6f1aefdaa9e697122da60e37a728
DIST 7z2407-src.tar.xz 1488556 BLAKE2B 42b4f9553aaa4797e80a2d50073ff0e77b5261e50766f8c596a632fb013ac1514a2963f27b924485f07728d13a4536c69911867e3728e8f8604ec25fc4c6824e SHA512 0299e5c1e1dfd33ecf22077f812da1f25bf2146a713c7a7e2498d639520f21f029e853914e66a84d1edfc5d721e1f3d914a3171ab336a406a94bc82d5b2d8e5d
-EBUILD 7zip-24.07.ebuild 2965 BLAKE2B d6ed142847bc95eac5d209cc03cc3ecfaeddce00fc7762af2fe6a664e73bb3ccc8cbbe62c9c9c3bd4806de28865a57ab6389e053dc6b801d447ca63488d56d41 SHA512 e09bc90a699912c4d8693b716da524cafcfa42a7aababead9a0d44a19dbee8b2076a393256c2dd18716b265a426cbcc30cf21ab24fe90c14aaec6baed7eaea48
+DIST 7z2408-linux-x64.tar.xz 1556956 BLAKE2B 177b355830201e48d314667c1936e3ca0b624b3fd47b8696df78cc27bb559fd239c1ab2146a88111c3bd1ef1396e694d235babb9b8391fc55cac89c97d7990bd SHA512 00b8d2b89e1410e360cf034c44a43cb88927d76317ee291519ef1f39e3cab68b5549de66f0f6b867f0367d50e7661f484e0a0f7afdd2ecb963804e44c789d7ce
+DIST 7z2408-src.tar.xz 1493700 BLAKE2B fd22a302044ca8655187573173fdc13ae93efaf907cb60076600013e3f463912b876cc3764853ce9d1850fc10dc264cd96917ef6dca9332541db292aee3f1ab4 SHA512 889e9aeaa629d6474a609a15066b2fa7b1353fa5e7255e044297591f565b08b16b885d44f4c4a046f2f9da189599ace300cf61fd9ac0e7bc316fb9d96a18a039
+EBUILD 7zip-24.07.ebuild 3002 BLAKE2B 8740aab4a7893ecc23a695e52fcd7838224306b73ab589ced26ca924825b20b13cd3e8c0f2779f2145b4015dc01293b023a1c78b30d8ed05e62d16d982e0bede SHA512 7b3b5a93e5e38787c292bb771dd9f429abf76451b6d2a5f9ad328a4fba99ab8a858bb5f0af634df8630bbdc0fcb6658deb4771af304374812f9df6c209fd509e
+EBUILD 7zip-24.08.ebuild 3021 BLAKE2B cb25e4abb650c622528ea0eed277f1f5b1419e46b5234a53b83120d6247842158c556190442f9ee792129e17b4915bd8b90daf32bcb07f3114687c28fae9d345 SHA512 dade7aa8de294f3c8a3ec209bdbb66b87e5f0a824166e2b5013d1d8bda0f14ecee7425db15874b67c274361b0fc047cfc90b0c9e122aa1183794286dec103c01
MISC metadata.xml 968 BLAKE2B cc816cf086d296a591c2ae494022f35102570c8823ccdc5ada3dde2a83d515060b703d283d74ebd00738f28a0fb4dd8fdeaea10ae9168423dcf146034561f213 SHA512 e4d71bc79b0e6d4435442e74256550f93815b68142cdac763fed9a22bd5e92c25ba288d94738316d726c2073f4f86dcf00f3d77c65a02b0e06ea3c1dc7699cbb
diff --git a/app-arch/7zip/files/7zip-23.01-respect-build-env.patch b/app-arch/7zip/files/7zip-23.01-respect-build-env.patch
deleted file mode 100644
index a5871db9159c..000000000000
--- a/app-arch/7zip/files/7zip-23.01-respect-build-env.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-Respect build environment settings
-
-Bug: https://bugs.gentoo.org/913186
-Bug: https://bugs.gentoo.org/913188
-Bug: https://bugs.gentoo.org/913189
-
-
---- a/CPP/7zip/7zip_gcc.mak
-+++ b/CPP/7zip/7zip_gcc.mak
-@@ -87,14 +87,14 @@ SHARED_EXT=.dll
- LDFLAGS = -shared -DEF $(DEF_FILE) $(LDFLAGS_STATIC)
- else
- SHARED_EXT=.so
--LDFLAGS = -shared -fPIC $(LDFLAGS_STATIC)
-+LDFLAGS = -shared -fPIC $(G_LDFLAGS) $(LDFLAGS_STATIC)
- CC_SHARED=-fPIC
- endif
-
-
- else
-
--LDFLAGS = $(LDFLAGS_STATIC)
-+LDFLAGS = $(LDFLAGS_STATIC) $(G_LDFLAGS)
- # -s is not required for clang, do we need it for GCC ???
-
- #-static -static-libgcc -static-libstdc++
-@@ -149,7 +149,7 @@ endif
-
-
-
--CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CC_SHARED) -o $@
-+CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CC_SHARED) $(G_CFLAGS) -o $@
-
-
- ifdef IS_MINGW
-@@ -190,7 +190,7 @@ CXX_WARN_FLAGS =
- #-Wno-invalid-offsetof
- #-Wno-reorder
-
--CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CXXFLAGS_EXTRA) $(CC_SHARED) $(CXX_WARN_FLAGS) $(CXX_STD_FLAGS) -o $@
-+CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CXXFLAGS_EXTRA) $(CC_SHARED) $(CXX_WARN_FLAGS) $(CXX_STD_FLAGS) $(G_CXXFLAGS) -o $@
-
- STATIC_TARGET=
- ifdef COMPL_STATIC
-@@ -208,7 +208,7 @@ $(O):
- # -Wl,--print-gc-sections
-
- ifneq ($(CC), $(CROSS_COMPILE)clang)
--LFLAGS_STRIP = -s
-+
- endif
-
- LFLAGS_ALL = $(LFLAGS_STRIP) $(MY_ARCH_2) $(LDFLAGS) $(FLAGS_FLTO) $(LD_arch) $(OBJS) $(MY_LIBS) $(LIB2)
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index 7c61fa8d4b91..e29831aa4597 100644
--- a/app-arch/Manifest.gz
+++ b/app-arch/Manifest.gz
Binary files differ
diff --git a/app-arch/afio/Manifest b/app-arch/afio/Manifest
index 2123e8a06e43..61762a1c2df4 100644
--- a/app-arch/afio/Manifest
+++ b/app-arch/afio/Manifest
@@ -4,5 +4,5 @@ AUX afio-2.5.2-fix-build-system.patch 915 BLAKE2B 159f2a1dafdd9021f39ef471dacb5d
DIST afio-2.5.1.tgz 191765 BLAKE2B 48a590c1180942444eb8fc17701563ee822cad9d0ae423e12996e7b3dff16ab7ba13d8041b78fb6415d1a422d14be8ba3443910ae1a57290dca801334ced7ffe SHA512 afa4e01cc9e7da5bff7c96d2da9a41c296e7b89c50484f58a8b011173a99a144a9e77d3ee8136622e490287b99a7ae76c6eba901a2186b5a3a6bab164a37c864
DIST afio-2.5.2.tar.gz 194030 BLAKE2B 7c46162cf8648b9b6c32003032a820a847e4887bb852a49ee878dc3501bad673650f7b64c465c4cea58b4cfd4de74884f903211f298ef94b91d3738f7de29316 SHA512 e0fb9b2d31bb912d7f30d8dd992cffcc99a84424c7386082abb8da82a1911b852c5a80e8135f0b6266113519f582dba45dc3c87c8f3b822a2daa14a1ae1d9944
EBUILD afio-2.5.1-r2.ebuild 742 BLAKE2B 2665b0e6e1dd7388932b2e37ad74e0b4591f7cb8a936e6c0f956308f92a36daac92117059e59db4079819f3383a292c9784c4bfa87c4db8c27cd835e7ebcda4a SHA512 8e48103ca84a1260d7488de7e024e0d280c4dff72df5ac168d5c3849c9a37b8e2efaacd1c099f2d3c4a60b96f2976fecc9bd076249606ee225ebe35471316636
-EBUILD afio-2.5.2.ebuild 711 BLAKE2B 4074f1de7ed1bc3bfa29385ceab7d46741c1ef8378b8fea28a8e4987a501d88a555196369fc76bd1029e389555df01206ce30b8cb9ab2c16be9e6e9d7b47cf2b SHA512 4a890a6fe32a15079e3cc869515a4676b6f5c3e39f58eb9c27d53ffeac79ccf501d562efe88b9fcfe004fa8faf271caf4530d0347c7ff5558308dac7527cee6b
+EBUILD afio-2.5.2.ebuild 707 BLAKE2B 2c268c527bfc42802acb59b3c4e8c1bc05fc626637fa9b4bbf268beed090e1d4f32271d0e0702ed54bbc1c086791607c5f8caf56e4ccd31af318fcc60131cb51 SHA512 a0698bbe552803926a36fd88fa7e9388d759da08b581a9a1703762be55c2851d740d25f54db4ba7d55189835b2ef9cb7e61a9c31038ef489bd4c557e60ad7a3a
MISC metadata.xml 598 BLAKE2B a5d838fed00a9d94a00118c8679be709fc12cedacdf2f6a6f9c0972ba22b89096b648154686ec1850e27c6f140f08eafb03a59ce57e5e857b751a6395d65822f SHA512 d98c21c825b791a805896fb4909bcde91e74f4f039a77fedecd23226d86b2d857eadffe9987f4595a0f761bc8866d82d7f638ed8b15208a024573f4f3dc3949d
diff --git a/app-arch/afio/afio-2.5.2.ebuild b/app-arch/afio/afio-2.5.2.ebuild
index d646d4a7b503..ad20fd244a3c 100644
--- a/app-arch/afio/afio-2.5.2.ebuild
+++ b/app-arch/afio/afio-2.5.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/kholtman/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="Artistic LGPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~hppa ppc sparc x86"
PATCHES=(
"${FILESDIR}"/${PN}-2.5.2-fix-build-system.patch
diff --git a/app-arch/alien/Manifest b/app-arch/alien/Manifest
index 06ecaa5e2f0f..e9d01c38d88f 100644
--- a/app-arch/alien/Manifest
+++ b/app-arch/alien/Manifest
@@ -1,6 +1,9 @@
-AUX alien-8.95-tar-extensions.patch 733 BLAKE2B 75aa07b9c3b4b3e48d381309caeef41ad312c7d71c81958eb74193752276240dcf6ca91fbf5a4dc6279a35cf6a6c90e77a11ee8ec7f5b087a50bfd6ba089710f SHA512 6bcaea2b8a0dd5bd5a493aaf6f0b19edb691e49fc7684486da2331621619745baeaa30d88889d8aa345f989016a096745b875aca2c01c5b8127e93903f4e8b10
+AUX alien-8.95-rpm-zstd.patch 1363 BLAKE2B 2af86faa3aff7b926d67a7594001183d471f9a4367756f24b0e9be6aaeaf1c230138e1c89d1e6b477dbb3d8c1b92e1f17f7650e04abf718db2bb27a44fe7826c SHA512 96a936c5e83f851e0922fcf887ca33690ace881f67d4898870dd1b557359a9cc6087231650353b58ba407800399205dcc57238d069647b2fd13c6e5d526b9de0
+AUX alien-8.95-tar-extensions.patch 565 BLAKE2B 6530e085d73b15ed128545475a84961de8a85912e3b05d6e8ddd3784fdda17664760f83d239026a691aa3ded62f2b8263ed906c8941e09d930c4165cd70de3b6 SHA512 b483fe233c3ee51a2d73c11d6fa75f54025bd9339aac384c4084410fd40f6645d54fe5cd8372a7ed9c11472784a4fa6679651ab3befc37cbb572261106f44dbd
DIST alien-8.95.6.tar.xz 58088 BLAKE2B 5b7467552856d809fc1b43af7de905d7f52629799bfd01dfb7ab61dfbd1c27e0f6f6b8364aa03a925cc6bea74616bf497f4fd195c637d6d1bcd7847a17ab5ccd SHA512 29ed80f249b38b47a26ee9d058d057be8728d18d771c1f847919f296d2c8359fcc33a32912749f2ed77b1214e61f101b75960a82cbd3d76bbb7f205acfd4f152
+DIST alien-8.95.7.tar.xz 58236 BLAKE2B 18728dfc63f08ca78e3063f2b68bcdbdc516015a8c55c13e29999934830308440907d7a1298acd4c41aa2a601d9a8cd3148880a51235769012dbafb8e91e9c82 SHA512 5528ee66117d5429b2021350c11fcaa1e831c8f46dfb661c7ec42e2840c67d7fa488dabb7361e91fc034ba6b8a970938ec08e74ab619747e03acb577213d27f8
DIST alien-8.95.tar.xz 56940 BLAKE2B c2f6b71d39800a7bc4ab00bcd50d165855bad4eb1a17fe217aeb302c6b7af701bcd9445276d7e522db7e6c81f1e8d7e9e2ada99f9d7505e6ec958ae87df7c9f7 SHA512 c46d3c82542dc3d96eeabea0f0c7ab5b572acaf67d15e2064ea01df32d69a2cf6e083754be49269df6cd7431ec5b3e09ddcb83fbe2ee17843b22e9cd3e73073c
EBUILD alien-8.95-r2.ebuild 644 BLAKE2B f561334d659dcb77306df0dd6d0fdc4821c6feb2bb7e74662ec7226bfb4d9fce94d86e26f4b0e617306558e80373f975858db0e590ffff4a19184bdb85e1dd6f SHA512 2c2356fd40f5555addd43e93ba5a1f34e9c32bced938ae95e53ed59a532941b2d14d2dbd0dca018e2ca98b9c51468385d527d545ae8f671e6be81cb88c67ff30
EBUILD alien-8.95.6.ebuild 654 BLAKE2B a86fe687136c14623a33125ea0c984fbe68ffa767c6dc8d4f78baf9f0875925637e5beeec97db13f7bc2674c45a8501b4a0249a701102d3e7bc73ab8e3db1369 SHA512 631750d14aa83842a4f65005f2a47e4a689ab232c5437962024318d2bc8a2d84427326ae5d28598c7c13473ee43801b39e9ddf9a38d7f3a4e4c0056f4dcbe832
-MISC metadata.xml 259 BLAKE2B 3d6e2c71a67eb6eec74e229e746e4ca8c32878d251276044aeacfc21afb48be29752d2257e41ab4ffefbd061fb05929b17237905dd4fd01c65c24e61e464a681 SHA512 ceb54d3784d2abce86137f25059dba4f90ebba03e31dae56d2b8acbc515d9c0d7ed909f46c569a73e929cbe9dac2caef440e9c52b0518d37c081e03be471fa4c
+EBUILD alien-8.95.7.ebuild 697 BLAKE2B 669a533cf6bf37c23aefd00afe6504d075ce8c10b450195a964d86f142d24f33fbb9392b474ac86cefc55232213a369bd703fa682e50755592c69e5c00dc68f6 SHA512 fb09742fad26032de61a8c9ca133eb1742e1bf98280649624efd00adcf9b5ebb9eed8ae0c4fadcdf2866a949acbe6c3266b1449a9f2c320aa9c5d18d04317234
+MISC metadata.xml 350 BLAKE2B 95ce466ebf13d29ce3654f63df671e12b24998af207ed8d6ebc78f62e2fc7e73a7a2d6d79eb8bf3b2ad59eaa48513002864c8783a38710dfd7f202e8ed293de1 SHA512 5bca5b288f5cc1aa6a7ee4ce5a9bfdbe67de8b4b1ea092793254d918c9a923d4c9942ca6e08e951d620920b6551729c1e5fc6e1ce1a5efe7f0b1c992cc40c8f0
diff --git a/app-arch/alien/alien-8.95.7.ebuild b/app-arch/alien/alien-8.95.7.ebuild
new file mode 100644
index 000000000000..653dba8fe3d1
--- /dev/null
+++ b/app-arch/alien/alien-8.95.7.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit perl-module
+
+DESCRIPTION="Converts between the rpm, dpkg, stampede slp, and slackware tgz file formats"
+HOMEPAGE="https://sourceforge.net/projects/alien-pkg-convert/"
+SRC_URI="mirror://debian/pool/main/a/${PN}/${PN}_${PV}.tar.xz -> ${P}.tar.xz"
+S=${WORKDIR}/${PN}
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+bzip2"
+
+RDEPEND="
+ app-arch/rpm
+ app-arch/dpkg
+ dev-util/debhelper
+ >=app-arch/tar-1.14.91
+ bzip2? ( app-arch/bzip2 )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-8.95-tar-extensions.patch"
+ "${FILESDIR}/${PN}-8.95-rpm-zstd.patch"
+)
diff --git a/app-arch/alien/files/alien-8.95-rpm-zstd.patch b/app-arch/alien/files/alien-8.95-rpm-zstd.patch
new file mode 100644
index 000000000000..89e2ce31e57b
--- /dev/null
+++ b/app-arch/alien/files/alien-8.95-rpm-zstd.patch
@@ -0,0 +1,36 @@
+From 08e8768b07065b32e1aa9ccb3adae79a157bbfbc Mon Sep 17 00:00:00 2001
+From: Lars Kellogg-Stedman <lars@oddbit.com>
+Date: Tue, 13 Aug 2024 22:02:30 +0300
+Subject: [PATCH] Add support for decompressing zstd rpm payloads
+
+Recent (Fedora 32 and later) versions of Fedora have switched to
+using zstd to compress rpm payloads.
+
+https://bugs.debian.org/518348
+--- a/Alien/Package/Rpm.pm
++++ b/Alien/Package/Rpm.pm
+@@ -159,9 +159,19 @@ sub unpack {
+ $this->SUPER::unpack(@_);
+ my $workdir=$this->unpacked_tree;
+
+- # Check if we need to use lzma to uncompress the cpio archive
++ # Check if we need to uncompress the cpio archive
+ my $decomp='';
+- if ($this->do("rpm2cpio '".$this->filename."' | lzma -t -q > /dev/null 2>&1")) {
++ if ($this->do("rpm2cpio '".$this->filename."' | xz -t -q > /dev/null 2>&1")) {
++ # we first check xz (previously lzma) because this is the
++ # most common compression type at the moment.
++ $decomp = 'xz -d -q |';
++ } elsif ($this->do("rpm2cpio '".$this->filename."' | zstd -t -q > /dev/null 2>&1")) {
++ # we next check zstd, which is used by newer (Fedora 32 and later)
++ # rpms.
++ $decomp = 'zstd -d -q |';
++ } elsif ($this->do("rpm2cpio '".$this->filename."' | lzma -t -q > /dev/null 2>&1")) {
++ # We check lzma last in case we're on an older system with
++ # only lzma and no xz
+ $decomp = 'lzma -d -q |';
+ }
+
+--
+2.45.2
+
diff --git a/app-arch/alien/files/alien-8.95-tar-extensions.patch b/app-arch/alien/files/alien-8.95-tar-extensions.patch
index 4709fcc1c4f8..29ec9a72f94a 100644
--- a/app-arch/alien/files/alien-8.95-tar-extensions.patch
+++ b/app-arch/alien/files/alien-8.95-tar-extensions.patch
@@ -4,12 +4,6 @@ Date: Fri, 1 Sep 2017 02:20:37 -0500
Subject: [PATCH] add more tar extensions
Signed-off-by: Austin English <austinenglish@gmail.com>
----
- Alien/Package/Tgz.pm | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Alien/Package/Tgz.pm b/Alien/Package/Tgz.pm
-index 7ab6e8b..65a3d2d 100644
--- a/Alien/Package/Tgz.pm
+++ b/Alien/Package/Tgz.pm
@@ -11,7 +11,7 @@ use strict;
diff --git a/app-arch/alien/metadata.xml b/app-arch/alien/metadata.xml
index 6cab649acb8d..d166271b76d4 100644
--- a/app-arch/alien/metadata.xml
+++ b/app-arch/alien/metadata.xml
@@ -5,4 +5,7 @@
<email>lordvan@gentoo.org</email>
<name>Thomas Raschbacher</name>
</maintainer>
+ <upstream>
+ <remote-id type="sourceforge">alien-pkg-convert</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-arch/arc/Manifest b/app-arch/arc/Manifest
index b1fcd8752fa0..4d4716bb84ff 100644
--- a/app-arch/arc/Manifest
+++ b/app-arch/arc/Manifest
@@ -5,5 +5,5 @@ AUX arc-5.21p-variadic-arcdie.patch 763 BLAKE2B a45881bee6b95e7d7adcf40196e14717
DIST arc-5.21p.tar.gz 84791 BLAKE2B 3dc6c2e9c83a9021a9a865676e248278f88b3de868846b39e1b1a9365299c410e7bb3c0ed07cfd3ad1e3f6340eb0e3d21b57a7c6e8ea92f61b51a914d7e4fa0f SHA512 c70c01ec407cc27f6507e2715d8b553277609cb49369a1e65a83d007362a24b69bb09ef2bf168ee36ca6797bd4524644a89e9114d866351ae53fece193c2967c
DIST arc-5.21q.tar.gz 79366 BLAKE2B 054a950f9abeaf88e964b2b13a20d41074f744569eaa2ae07198f3fb43bc837a1ded746dc07567ac056496eac7973473513f1ff55103d1b7a14f09e899289f71 SHA512 666a9cd5c7b6e148540d707b32f5cfe43f8c59b599199478478501b93f261973dc810f36824459f76f460bb0208b659dd87e7f0b4ad207ee2d962d191e5d3341
EBUILD arc-5.21p-r1.ebuild 886 BLAKE2B 3db243c9cd6075588f7d12c2ddfe8c2ef05a71f6ba5e995ff869d1e2e5e5e2b50430d3da266377fcbe1a4c7db62fa1d04570196288bb0f0a7573a3a79b013959 SHA512 88bc4aa512a8d0a4b468824d69f0b27f111a26d728b804806add5cc30beda7cf51dec7c4eece43642dcc6a44bb41e3cf133a32407d894f288fb553dcec2ae453
-EBUILD arc-5.21q.ebuild 918 BLAKE2B e66f6dc76126dad361b655c8d038a99f34bc99def2dd028b36525ce3cda4a6cb156bc104358a2b919cfbe1927c9da7b461694c42e3f8dafe58d5efd6e13f7c22 SHA512 90142557a39107ce6fdb7332a6d51e2322d03e4a4da6e44cf5c9878c367e70b27a2c64a862711eaad4426adb7e102b57e7bb17fc3886b84174dbc9c1e2860603
+EBUILD arc-5.21q.ebuild 913 BLAKE2B 32660336dfb7927d4f51265fc110734c866eed60680e385da996b36bc2a37a46c3b2a118ec14bd130f785e64b8924971484eab813c9da2b5890ac11959064160 SHA512 08b88583ad9c596b1147c3158d17230c580cd1de9b345873c0ceed5f9b5e5620dec2f2dbca09d391c4f1808693be3a06b45ac849f6184e2857500e2db267a4d4
MISC metadata.xml 246 BLAKE2B df27ac714b4e0372fc1c80a0c1fa1ebc69d5317b24a065765e2ce9096d170255e82650d14e93fd7a314c62cb86b60ca832c4a6dddea1bd452a83a786784da717 SHA512 ba7d31c6594e588d7ff707efa455755f1eb5bdbfccb4312368f5eb43b475c9ec422a580196ba61e0ad8504bf48979bc1277988b1c5fe84b880845e17f53eac89
diff --git a/app-arch/arc/arc-5.21q.ebuild b/app-arch/arc/arc-5.21q.ebuild
index 73081b1f1eed..3d510f5b386e 100644
--- a/app-arch/arc/arc-5.21q.ebuild
+++ b/app-arch/arc/arc-5.21q.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ani6al/${PN}/archive/refs/tags/${PV}.tar.gz
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
PATCHES=(
"${FILESDIR}"/${PN}-5.21m-darwin.patch
diff --git a/app-arch/arj/Manifest b/app-arch/arj/Manifest
index f1b6f64a1edd..553260a06c04 100644
--- a/app-arch/arj/Manifest
+++ b/app-arch/arj/Manifest
@@ -3,5 +3,5 @@ AUX arj-3.10.22-glibc2.10.patch 515 BLAKE2B e2459e41d185647dfe1a176e5d710ed4ff16
AUX arj-3.10.22-implicit-declarations.patch 833 BLAKE2B 7162e7851dca555a1d904642efd836c113085fd9a0ee58170a8c7a1b3de0c73655b0da3a55149b2dcb5dd586fd771d06dd718b428eba9a5c798f5b8f149df0ab SHA512 c4655473d39d8d1fc3014fdc501c6e3d712ac86105d1b00ca2a2dcaf7e78bdaf590c8715c00e189c7b851f8d23b078e17b25ccf41ad26b694e9428405494264b
DIST arj_3.10.22-15.debian.tar.xz 16756 BLAKE2B f9bf45f103cf3f76867006bdbd61f6c5e04d75d9543e99e01304b285b8858034c60f38ea76bc8cdc502b44a8515fb7a04fd9d2f3d07f9ea19e1c5d3a4d448eff SHA512 66e1bc3188afc24573fe98374f9b0cf939d0d3c7a1b356e6367ef544fb0e64721fa686fd1e791f58508576f0f50994878347bcb054f48ebe240cc9ab97e00688
DIST arj_3.10.22.orig.tar.gz 431467 BLAKE2B e40409b9f88a1a7e56de4200b464c3dc420659fa3991bf904ca86bbdb428fc8d17f095b9eabf3170712458ef2136e96545810201cc6755c15e45d4ae9a5e3a03 SHA512 4730dfdbab4f8095396c337578ed69bdaae52955ad468db50b52af8ad2846ecd6cfc05eb3ac0d03838c1c32ea60126f14a22b93e8181c06b9546456f3937ff76
-EBUILD arj-3.10.22-r8.ebuild 1069 BLAKE2B 564ed46675ae0d1a8f41fbbf4dd88827f07eaa5c52e85b7ab9807f413e44cab2035132d0a6e99aae5639ee1c718eb35c59683acf5ba93494f442df7dfa622314 SHA512 37186c28bb06906e37eda6f32bc28255edfd161b279464281cb0b8a81cae55f5da107a4f22aa938acee6814f4d405ee35f736cef7e04ddfe6a75463a6699aa69
+EBUILD arj-3.10.22-r8.ebuild 1063 BLAKE2B 027fdd17700aaaae03fe72407ea0aa3613e1cf85e5bccce71906049e6fef6e8f6241dacf7f00650fbee99bd7846c3df9903a7032717340509d6cff5f566958d7 SHA512 46dbeb45ee9e69cb27261238fcc180e0ee8a8a12a8a8f5deef908af173278825bf114de8fd96ee3aa2e5131e90220699ffd1d44ec555af2c54b5f7a5a64e8316
MISC metadata.xml 241 BLAKE2B 5c1b54358586f7e559555097bc0ed2152b557cd35dd5b28aeafb7992d810f57674e874a948a0345871cde19486fe6849ff5a5091e7ea67078f3295b935eb3e99 SHA512 5a82a671e4d5f34d32978ebd8acfc78e44d1d93df5e1c2eada2c3dc04d1e2db00c998346f1a71b6eeb0e0eaa964f70a33f7db6a73d551934d190f6e73baba28a
diff --git a/app-arch/arj/arj-3.10.22-r8.ebuild b/app-arch/arj/arj-3.10.22-r8.ebuild
index 411fee4059d2..8b9bb35d9e47 100644
--- a/app-arch/arj/arj-3.10.22-r8.ebuild
+++ b/app-arch/arj/arj-3.10.22-r8.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
PATCHES=(
"${FILESDIR}/${P}-implicit-declarations.patch"
diff --git a/app-arch/atool/Manifest b/app-arch/atool/Manifest
index 3ab2d27a0b26..786bd162b918 100644
--- a/app-arch/atool/Manifest
+++ b/app-arch/atool/Manifest
@@ -1,4 +1,4 @@
AUX atool-0.39.0-configure-bashism.patch 365 BLAKE2B 677ab0da286c462adf41b8b58d007dee8e3fe874a7ff34a652e1c16160186c9e633d77901d943f18edaec23ec92356c4b09eca41f0e0d7eb9f92055e580d3400 SHA512 f99d333339f605a3c6f0373984b107925b764ff6843d2b8b9c96e50bb3b368812acaf9a56d1f3db2dcdfff0b3ba2d9a9301312d3e4dd0a2dc3ffec3086b1b9e0
DIST atool-0.39.0.tar.gz 119307 BLAKE2B 770da3764a75d29472ce052c568ff534b88a394ef022c91678693e2eeaad1613343dcbda907346e2ac83eb4e6c164bc8e7a07b3edbad919e7cacb3846221eb90 SHA512 2011c13f510a140e71d26f9eac60d07f2cb9004dc278303fd37c5c7f78a6a2366ad9193e7b4e015d9fba8218c59205a6339189ae4775b0afc42328f9607524d3
-EBUILD atool-0.39.0-r1.ebuild 595 BLAKE2B c270bb1de022900ccab5971c82f2dab77c5d7d6500131d2bacedde33318038a068eb0190940439b8db021e78a969d56fe39be36f95750811b1e1b674b9c7138f SHA512 33a8c66a63bb7b65f6b96fc17e5ff24fa7de9cae6a71fa56119d97c7601ab7e10b84245774b5dc49c2ac1c66374aabf11813b819739734cbc866635ab9ffa2e6
+EBUILD atool-0.39.0-r1.ebuild 589 BLAKE2B 9ce9839743c8d4a8dce7040921ea7a8d3ec6879e6587f0c6919218d5deef47bbf0caa9dedf027660dd003446b7aa672a460d61de25e695e5cb4ec83f4ac8a4cf SHA512 17224276a6317401766c79297ea6ea4fb3437252d5e4118877c8084ef456b8746c1274de054d162f20a419a3bdb19dd3e0ca524983efd6f8f77a9e0e4a259a92
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/app-arch/atool/atool-0.39.0-r1.ebuild b/app-arch/atool/atool-0.39.0-r1.ebuild
index 3c875d01e158..df086828d657 100644
--- a/app-arch/atool/atool-0.39.0-r1.ebuild
+++ b/app-arch/atool/atool-0.39.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://savannah.nongnu.org/download/${PN}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86"
DEPEND="dev-lang/perl"
RDEPEND="${DEPEND}
diff --git a/app-arch/brotli/Manifest b/app-arch/brotli/Manifest
index bec988e37ef1..c58b8ab98ff9 100644
--- a/app-arch/brotli/Manifest
+++ b/app-arch/brotli/Manifest
@@ -2,7 +2,7 @@ AUX 1.0.9-linker.patch 1799 BLAKE2B b082af9af7eb8df80bf86717e9b9511952e77afd649d
DIST brotli-1.0.9.tar.gz 486984 BLAKE2B 8b9939d5224396ef33b43e019250ba4bc8949903583615e8dc02c85340fc0a1e2d1632161e00b0ee7355d77f05529ac772f482e05d2089afd71a0bf71e803904 SHA512 b8e2df955e8796ac1f022eb4ebad29532cb7e3aa6a4b6aee91dbd2c7d637eee84d9a144d3e878895bb5e62800875c2c01c8f737a1261020c54feacf9f676b5f5
DIST brotli-1.0.9.testdata.tar.xz 3771536 BLAKE2B e22a7e926a68b64cf3ddcf90d2381201d0bac6486f28c3a675c83a2a685108491011195faf48df9abd478a011e874df560ae81988348f7605197805cc3be20dd SHA512 d98c48dbc7772959a9cf276b638cf773a05a896c9daf4f6235f7d7fd625490b3f538e0690afcd6968ff81ad3745c7d78419850c2518048c44d73b470bcd08c97
DIST brotli-1.1.0.tar.gz 511969 BLAKE2B 7ac767fd6dafaabfb4e3834d690f71abceb4d4e7f131849d6c328a04f3a16c54d0a9463a37f03663a4158c35e970a089512c8a5bc43eda79fb43c1f61223379e SHA512 6eb280d10d8e1b43d22d00fa535435923c22ce8448709419d676ff47d4a644102ea04f488fc65a179c6c09fee12380992e9335bad8dfebd5d1f20908d10849d9
-EBUILD brotli-1.0.9-r6.ebuild 2111 BLAKE2B f3fe3750c8034115a85745c1dbfc07813fffa14d047d92b6311cb6329e125034aaabfe36595f02c6fde949066bf86758b430d766dee73a5d387b8a175fb93bed SHA512 52497bb1830cdb278fcaa51cb6ad6a714393ecc7e142d1dc37b6bfa9276fb38dfd80a8fd05a9fada6e6e633567f45b5700e9b206420f991579776a5490350ff0
-EBUILD brotli-1.1.0.ebuild 1900 BLAKE2B f864927cfd23499a44c04b829e307d6bb8ecd52a00b3545c37f585450c2ef335c61b23f3070893365ebae86d361dfd5db032404599e0aa23182cf09280f2b2d0 SHA512 b89b19283a9fa60b2f531e9373059524df6377b91e9a1fa72490a2d4eda234a2ce5cc3524eda3e878c8568622e61349f85c80259cf78662f7a05d0926393e5e8
-EBUILD brotli-9999.ebuild 1914 BLAKE2B e3de10c8cd0268c321a70838ec06f8e51b3fc375be212bbc123da63763f5581e6f4120a4954a49180a37de8023d71972afc63eae3a760e5f567bc97220ba0423 SHA512 bbf339acc56c3a156cd6500c7c578dda4676cede5c0ba10f5e0524d83058dd9ba42f0b168df7bcee9a79b07f53ca1e89b72387693a4d96963488d3204e3479c5
+EBUILD brotli-1.0.9-r6.ebuild 2105 BLAKE2B 79439247c8faea651914624ed993a1f694d66960aac0b2a36c34c9ab3e36f7979ad1945e313b3c08247c1d9b5cae67d5e392df509dc28d788ae73fcdf4450a3d SHA512 a6982a54b4d2e0902435e5edec8838534ab3cb3a8d18c16feba04de99d936744575559bb93ccf4789940937632202756be36e54c1f6c02462488751bf3721442
+EBUILD brotli-1.1.0.ebuild 1894 BLAKE2B 85254b3ab7a50f318daa76d781614fbd34ea81e7bc763b543bb86970d444605a683bb600226e1bb9136c99d1b589281f7126e3f5dc0538d2370a50097c56b23f SHA512 c199ac66f399298c8e49781b8815fcc294d91104de908add4c55e6b32f88fd6da1a14f5c64e13ec8dbe439db431d9e5cf6424e73936825e9fd104415560d070d
+EBUILD brotli-9999.ebuild 1908 BLAKE2B bd84eac3791f53014f311e401aa5a797dbba3fc1da565cb063213d287e94539ca78c5b7bee30b090c78a775a8e8bb1d946426b16268bf31500a1319c2e00aafd SHA512 1b9d38b55fe3d0842a35769070440c32b8141db08bd4e51dd6e903eb0f21256562579dabea09b9d77b869af280b9866b7144cc3b8159730b5f2ad3ce94e7f3d4
MISC metadata.xml 829 BLAKE2B 31c7c9adc087001ef6feb8937752317fe46ab500de9c686cf450a9184574b6e4483214e12791b8a81f9dd591a6a5d1ab9fc6f3997831f1e7805d475ff54ac5ed SHA512 c49f2027ce150e20d76f50268940d0ed231419ad57904d1cfcfa76cd4dd281c89e1c16be907c3140026781ae74266b8f37b9a6455893f8e8d824e8e57281573d
diff --git a/app-arch/brotli/brotli-1.0.9-r6.ebuild b/app-arch/brotli/brotli-1.0.9-r6.ebuild
index 7a77db722acd..63739af90ec2 100644
--- a/app-arch/brotli/brotli-1.0.9-r6.ebuild
+++ b/app-arch/brotli/brotli-1.0.9-r6.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/google/${PN}.git"
inherit git-r3
else
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
SRC_URI="
https://github.com/google/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz
diff --git a/app-arch/brotli/brotli-1.1.0.ebuild b/app-arch/brotli/brotli-1.1.0.ebuild
index a77f34014613..25b886171724 100644
--- a/app-arch/brotli/brotli-1.1.0.ebuild
+++ b/app-arch/brotli/brotli-1.1.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/google/${PN}.git"
inherit git-r3
else
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
SRC_URI="
https://github.com/google/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz
diff --git a/app-arch/brotli/brotli-9999.ebuild b/app-arch/brotli/brotli-9999.ebuild
index 56738adb162d..b276b5556b3e 100644
--- a/app-arch/brotli/brotli-9999.ebuild
+++ b/app-arch/brotli/brotli-9999.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/google/${PN}.git"
inherit git-r3
else
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
SRC_URI="
https://github.com/google/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz
diff --git a/app-arch/bzip2/Manifest b/app-arch/bzip2/Manifest
index fd9b4f42c736..51c1579ffd79 100644
--- a/app-arch/bzip2/Manifest
+++ b/app-arch/bzip2/Manifest
@@ -7,6 +7,6 @@ AUX bzip2-1.0.8-out-of-tree-build.patch 1997 BLAKE2B 87791ad7b5c702110a7a45bb4a0
AUX bzip2-1.0.8-saneso.patch 463 BLAKE2B 83c5a905dbb3dd6481abe7ad7f57f9ce5c5cac8ababee2b5ff0221965f1ee6675c4060cec841dcf4370018a7fc6376cced900c6410eca96579962d52fd07563d SHA512 19d1a721680e4113c3b3267af74fa5a7ec5947c6630946c60ac5cf165476d9e7c2229e0cb099029dc9f5708b5ba15864f84af198940709144b65dbd2cd3a76a8
DIST bzip2-1.0.8.tar.gz 810029 BLAKE2B 22ab3acd84f4db8c3d6f59340c252faedfd4447cea00dafbd652e65b6cf8a20adf6835c22e58563004cfafdb15348c924996230b4b23cae42da5e25eeac4bdad SHA512 083f5e675d73f3233c7930ebe20425a533feedeaaa9d8cc86831312a6581cefbe6ed0d08d2fa89be81082f2a5abdabca8b3c080bf97218a1bd59dc118a30b9f3
DIST bzip2-1.0.8.tar.gz.sig 310 BLAKE2B 0d702dcb19f7738da9f05ee9d719f5cd3653540365e78db143404e599ea54bc6f9d5e6a38cdf5cdd3c6550243d34266343467c6b1db9d5d3c134f9353b00f395 SHA512 4a4a3fa0ec1c10a704b9870e8e629fd007cca55184423c6bfc3049a702fb41e4aeb73bfe9ca7442c27d32d278f1f34f27523a6be67d35b37896acdded12bf40d
-EBUILD bzip2-1.0.8-r5.ebuild 3511 BLAKE2B 406daa92ae16bd8ee10185f84fe154815717bc7b16b6dca0dc0e7d36b31ddfa8d563e01c2692ca7f5b5d6cb07afc4fd50e0f77d5512d596acf6e8786f0333751 SHA512 e01bcf2ca47dddbbbed0a8c12b150165e54b98b8eae3d88d965c6250ed2718432e63c3df3d975367d3637ee66e36aaad3771f58bdd5ac77ee3392737ff7a7cf7
-EBUILD bzip2-9999.ebuild 1382 BLAKE2B 03246514a2ea9a7123145072068f0b3ca0092d8d87a769ef4b01966e77d79029203a1fb8b4692d1024cf9727b596231f1926b77b978e509d23ecf3d012b19d8b SHA512 5c4a20ea3691e4641e3db5b79f9f65e554f893dacafa980e2beb62f790a6c104d4b39586b9a6e81e4b34abead9045df114182321445cd86ebcbd15235f97e774
+EBUILD bzip2-1.0.8-r5.ebuild 3505 BLAKE2B 739875c8c73de714d252781da4e90ea2b1bbfcb7596849677198ff1f5b4f7a3f5a44b4775b59e669a2d41683a9a070fb9026d5589662c7cb18911bd13ad80cb4 SHA512 c67cacb333fb28e818887283b4b34d7f06cf6fd6531cbe3f48dec432982e5a4bcd1afff49adbc1483b6b0637932375665c202e0d62e66bdbcc1bbba94893e8e8
+EBUILD bzip2-9999.ebuild 1376 BLAKE2B 202a30ea06c988907676ac263b4cbe881403ec522e4d2a66df2b624f5143c2e8a03f0374e837239a5e60da5277278950cd9d3a5c16e9b9bf19aa72684f30f461 SHA512 35454863970218af9961a98ef35afe98f29308a191b546ea9599fdf25c915ff8d1fabee4fdb5fed9b763b27418057474e6e6edf2e4ecf39b9c5a2efd39c3716e
MISC metadata.xml 384 BLAKE2B e74083bed23efd0279d23ea4f9fc048a9a0c253d48757f74a6c0044f5ca6a6b4cb86908db25d42f304b72a8dbf4c3627371ad6ab69aeab9267e8eb21c2053898 SHA512 c358db6bdaabfa401452ceaa8f85298b75ae00e5f7f189768741b4c74ed123be79405c03c7b94707db29b7d60710c441d089c10fa511262ad5a88cd106fb54f4
diff --git a/app-arch/bzip2/bzip2-1.0.8-r5.ebuild b/app-arch/bzip2/bzip2-1.0.8-r5.ebuild
index 8b2111a2bfcb..45efadcfce0d 100644
--- a/app-arch/bzip2/bzip2-1.0.8-r5.ebuild
+++ b/app-arch/bzip2/bzip2-1.0.8-r5.ebuild
@@ -16,7 +16,7 @@ SRC_URI+=" verify-sig? ( https://sourceware.org/pub/${PN}/${P}.tar.gz.sig )"
LICENSE="BZIP2"
SLOT="0/1" # subslot = SONAME
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos"
IUSE="static static-libs"
BDEPEND="
diff --git a/app-arch/bzip2/bzip2-9999.ebuild b/app-arch/bzip2/bzip2-9999.ebuild
index e8b4774ac56e..da72a148ab56 100644
--- a/app-arch/bzip2/bzip2-9999.ebuild
+++ b/app-arch/bzip2/bzip2-9999.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://gitlab.com/bzip2/bzip2"
inherit git-r3
else
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
fi
LICENSE="BZIP2"
diff --git a/app-arch/cabextract/Manifest b/app-arch/cabextract/Manifest
index 5dbf0faf89ed..85f611b577b2 100644
--- a/app-arch/cabextract/Manifest
+++ b/app-arch/cabextract/Manifest
@@ -1,4 +1,4 @@
DIST cabextract-1.11.tar.gz 489656 BLAKE2B c0360e63359c3c3db26d442a92be8ac3f05903015be0f8fc76e81b572e882807b881756d6541aa77e55e8c083cda3363f8d2f9a32a7ab35a0b79482a9c91ef47 SHA512 416bdc5a889c3986b2a5d6ecb8526a69f2d85c34f4856da43951271ff4f31013e4197c56ea5f6b05061b511b980d5a65cb34b9b859d3013c1dbcbb89d43114f9
-EBUILD cabextract-1.11.ebuild 1597 BLAKE2B 8d5d8745941f9b26e2d96362df76da2c32f83c3c40c397135c8b54b9eaba8625bfd6a11f0f08601a8bb71d12e1ad2c0b0276ca97a0c51c52ebd9326d9202ade0 SHA512 d2d226d5724493f240f39bda316ca3a68a5d2ba1e4c93ef08db621d8d3dec63ded0ae415df9f19e880c7f0d505dc0a6fdb0c7d3abc55f7c3dc21a017242ab90b
-EBUILD cabextract-9999.ebuild 1592 BLAKE2B 634d972f082adf17e62c23cfe645477009eb9f9cdbe2caf44248e09c4d3a76c9e752f3b6f9b6cd225a01e71a8e5ea1c7a6a6f6a179b7db253de9e6954e8b3ff1 SHA512 9d15774a35be480e1bb07710668dc3284bac8c404c5a6785d7614aeabf062a46dcb37f635954b02f1dca531262957688233712dfd94cc17fd7dce03b66859b4d
+EBUILD cabextract-1.11.ebuild 1591 BLAKE2B 61ebb070d0f2d44eac59d587ae7b90e05a895b8ab3070b19492f150b458492ec1a0f2b74b266cd302493e3c73d28b5245bd26b2d8e64053fe879822f6113cd72 SHA512 b6dedce96253f386386d8dd762ff7cce497a46524e321e9dd3b755493c26cdb592ad442c4dfb2578ec3b5836d14191d6e2b24524927c43f2110816233424c25d
+EBUILD cabextract-9999.ebuild 1586 BLAKE2B 4d24ef0c1cce663ebce5521c0229347f3e02cb14c399816491819afae2a334b734b247e5cbc1e6ebad378711ae28809f5c60d07542b56be7979301b8420a0e58 SHA512 606afebbe0feb4922667f09bd0f246794609bf853a7c792aa78705965f060744828d56fe9d2c64ecdfd9a1f97a36570e02d80ad7d13f493a3aa70c5aad8f52cd
MISC metadata.xml 556 BLAKE2B 56968f48613cd1c331acb6a8013e998d96e9da101dd4bc15bf98381501923087ba5bb49ff6e0b52d6e5fb01121bc543f05c90ce7f2657c871ce0ef07eab16212 SHA512 21a53a5f845a8cebecec884cef051b6f073a9e9009c44d033b90ba5b06d8d2dcfabd0ee3082926e60faebbb6ef297d624313cea1a22308ee1c5de88b834dd71d
diff --git a/app-arch/cabextract/cabextract-1.11.ebuild b/app-arch/cabextract/cabextract-1.11.ebuild
index aa1c7c5dffd9..3f8d62d4cd32 100644
--- a/app-arch/cabextract/cabextract-1.11.ebuild
+++ b/app-arch/cabextract/cabextract-1.11.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == "9999" ]] ; then
LIBMSPACK_DEPEND="~dev-libs/libmspack-9999:="
else
- 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"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
MY_PV="${PV/_alpha/alpha}"
MY_P="${PN}-${MY_PV}"
SRC_URI="https://www.cabextract.org.uk/${P}.tar.gz"
diff --git a/app-arch/cabextract/cabextract-9999.ebuild b/app-arch/cabextract/cabextract-9999.ebuild
index 256ec4427719..31c4bfad22f5 100644
--- a/app-arch/cabextract/cabextract-9999.ebuild
+++ b/app-arch/cabextract/cabextract-9999.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == "9999" ]] ; then
LIBMSPACK_DEPEND="~dev-libs/libmspack-9999:="
else
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
MY_PV="${PV/_alpha/alpha}"
MY_P="${PN}-${MY_PV}"
SRC_URI="https://www.cabextract.org.uk/${P}.tar.gz"
diff --git a/app-arch/cfv/Manifest b/app-arch/cfv/Manifest
index b53eefda099f..077e786dc036 100644
--- a/app-arch/cfv/Manifest
+++ b/app-arch/cfv/Manifest
@@ -4,4 +4,4 @@ DIST cfv-3.0.0.gh.tar.gz 91600 BLAKE2B 5a0d53a2b75973967ef976ce55d5262f71af97a8d
DIST cfv-3.1.0.gh.tar.gz 93155 BLAKE2B 45dd2cfa121052a96de4b8d8b9d1b25e4639c3956c8e0878981381dce89560abd3d1c56a7c1d7c3c86f97e767ea43f1d4df08a4be725d392a2a25bb2576f4ee6 SHA512 71c02cc0e5cb1dcf32aa180075744ccde27cf08765a6cf50b24bbdf68d61ba46d9e2e98cc9d414bddf1538ead1426f8eff56cfa788ad283981922c96519b10c4
EBUILD cfv-3.0.0.ebuild 1463 BLAKE2B a27a1762e136a740a9aeda75b69ee3d009daacd5391d4d54642c16c15cb9776d5c4cbfe104242b0e9bb956c5ce4436cca1b7c87ec36ee110dca308d45e447fcb SHA512 4b18f197ca3e7039daf8befd4c3af1887c18d52de5f9ef2dc2dde7cb521517a5cb06847e5cb14207160069f11d84b615787fa60895a963a3a257051526fe6853
EBUILD cfv-3.1.0.ebuild 1208 BLAKE2B fee3ae618870cab2e6d68a49afcc283484e9591f53971a4527c12134f8c1c86e3bbe707d91980ddc9227151a3dba37fd122f41ee29433eedad7025c038960ba1 SHA512 9da5bd4abb614f04fb8f7d9c416799dea2db2744667eeb8e1fce68782c4d46e4310859f5c868b9e64b91eef3be77595afc0311d23d48953b3412e182ec5f54f5
-MISC metadata.xml 752 BLAKE2B ad109bc840ed5d4b581fa93ed023eb489b2e410d6cfef41756680ae64c6ffb2a1ee4e8a979909d7584844bb8639d26374c00840864ffe380f0446226ab45f63f SHA512 6803dc7d2b3d65cf1586d6d4153280f2f672aa4be914ab80bd693a64282102a3bc59ad213b39830b7421f1764f912920e96cd975cc1929d1878452c87f12ba88
+MISC metadata.xml 753 BLAKE2B 98d9b19effb569ff15b2e67ba142176da4b775bc4f1b96b215625b55f66aeb9eee0d6829678e639f33fdfdb24af9739da63b3108b654c225b196d677bad21540 SHA512 ca5e3d2f6a91027b4836635bb1f614bbcefb02cfee14543ef2dabfa060cbb879250168c526588ef79fc7b0ae2291c2e70c08972114ec3a39e4740ab49992d8fa
diff --git a/app-arch/cfv/metadata.xml b/app-arch/cfv/metadata.xml
index 373591c9c7a7..99b0c8b3c21d 100644
--- a/app-arch/cfv/metadata.xml
+++ b/app-arch/cfv/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>sbraz@gentoo.org</email>
diff --git a/app-arch/cksfv/Manifest b/app-arch/cksfv/Manifest
index 5969b3fc9b28..9e8ff7d72958 100644
--- a/app-arch/cksfv/Manifest
+++ b/app-arch/cksfv/Manifest
@@ -1,4 +1,4 @@
AUX cksfv-1.3.15-destdir.patch 566 BLAKE2B 4bd22c37f2e254edc2956db45515666711a7ebb41322b0260492219c0061eb5a8ddd132c53d0dd5b49139e134b00dd0d85c372490c37d8c134f1a6238792e031 SHA512 b9f70b390922da4e353fa4b3bb5be46bd85701ee639a7b4c138fa6db0cd2aee20aaa807de040348256b1bbbca77928d699faa1e89de83604d56e8ab1a6a1f53e
DIST cksfv-1.3.15.tar.bz2 27282 BLAKE2B c1df7bac982815915327753d8f6b888cc53395a0066bc5b34fb310d540c50c3006be2b9f31ebfac269d961126b0046a5b63fbbbe9c05c265953b2d2a94602a7a SHA512 a0b5286e0dce610e8b482a55cf8af38f8f8256e175435b6f2518c6566ea844c3cf2981f96c7600c7eb9b23b35cf19f1b55f540ba0f73f1267e4593e744858d43
-EBUILD cksfv-1.3.15.ebuild 682 BLAKE2B 80d587f6714489fddd371d659c0428d1f6dc9c37c3b484a37bc61b1380fc4e7d8fa7959a8d8ad16291c06298e97f40e8add5db97b3f2ac07d20f9810d10c8de5 SHA512 d65c6bc7d88f68c3b649f6bba3c6624b4cb021eca642210c86fd10bda3847321b30c747b2fa4f3dced5a407bc339412c049b5fed6c81a7606920973d8cb1037a
+EBUILD cksfv-1.3.15.ebuild 676 BLAKE2B 0eaceb6e42338db9c18d7c6ded2432041f24034715578220882af23abe85e6e00019c396c4ee39a11efd3fe87bc33f2103ed9aa6bb0fb443effa1e6a031e71e4 SHA512 d63b21292b158d319b1d7fe7f3330cc4cf96b3c187a909476ee8565f3edf73cfab21f5858f10612888b5ad453ab4af01ca2c46af08c3a618ed209e02efaebb19
MISC metadata.xml 251 BLAKE2B 622459ab70a66eb3f79667bfda6208e65a8b15dfe5e14cabc1c018521533f0c553c42ec271161e317eb5d5ca8ee3a67bacd9c5329dc7cf45f2bfc97f23e76d69 SHA512 5d1c656c2741a209fc616d0653d65c5e4926c8aec499257d2a774effdf24c001836fa843df51d9190ddc92e90a43b414b994d54d5912623182de0678c1a6bf55
diff --git a/app-arch/cksfv/cksfv-1.3.15.ebuild b/app-arch/cksfv/cksfv-1.3.15.ebuild
index 70423f58ab94..f57798d93db1 100644
--- a/app-arch/cksfv/cksfv-1.3.15.ebuild
+++ b/app-arch/cksfv/cksfv-1.3.15.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://zakalwe.fi/~shd/foss/cksfv/files/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~hppa ppc ~sparc x86 ~amd64-linux ~x86-linux"
PATCHES=(
"${FILESDIR}"/${PN}-1.3.15-destdir.patch
diff --git a/app-arch/cpio/Manifest b/app-arch/cpio/Manifest
index 072d9f8908c7..f5066cefe98b 100644
--- a/app-arch/cpio/Manifest
+++ b/app-arch/cpio/Manifest
@@ -7,7 +7,7 @@ DIST cpio-2.13-CVE-2021-38185.patch.xz 7844 BLAKE2B e338950e03c3eed3b4288435c9c7
DIST cpio-2.13.tar.bz2 1354559 BLAKE2B 45d77723acb55f15c8574ab5a2fdff6fb1767629d177dd3416b0268e9f82ee6bdd11b4fa591ef020efccbdc3f4918cf77263169da1a0f6422dfe1a9712295778 SHA512 459398e69f7f48201c04d1080218c50f75edcf114ffcbb236644ff6fcade5fcc566929bdab2ebe9be5314828d6902e43b348a8adf28351df978c8989590e93a3
DIST cpio-2.14.tar.bz2 1521004 BLAKE2B f2fa9f5bc39cd91f4755fdf27f43cff4d1c1f098639502689a01314762ad686bf357a1eda7f92e4c802e6e8335548ca31fc789cea056ef685c558892ddcbebd1 SHA512 2dc93a81e31b6fb7ff9976243d22ca7a84bb396c7ad09e0abfb5d5efae1164ebb319fb89be45045797f8c604b3e3d2ea0746e3cfe559aa86282ea4ec9a17da28
DIST cpio-2.15.tar.bz2 1651320 BLAKE2B ca2aae6a00239be7aff5558a2e62b4fb4b43c2ed7f4d7a23699c958ae10b348c4ebf39233f0dd0242cba895fdac4d0ff3b4e56fefa0b1afe3db41eb6916e0b23 SHA512 e3c3d0344d13d540887198ee5d6209a9254ed34b87c3b3cabe6dc3ce22ef94d3f380bb60d3395eee44e4b0ec8460b957032c6251f101b4a9fbc5951a701aadff
-EBUILD cpio-2.13-r5.ebuild 1470 BLAKE2B b386190f7ae374d4f85397ee78e2709238781b68b254aa41241bec7badf05e8e50a27f2991488289c6673ec4f1b252cbfdac725e99336121e2a55f31ea4cb17b SHA512 a1fd85b530866ab34a315fa76755acc65d5334eb1be32904e31e99ebec97ceac94737cdbc28d2df11f0c919d85f9c48ebe5d3b0d6980942cd4e262f2520883c3
-EBUILD cpio-2.14.ebuild 1144 BLAKE2B 950b9b3535c5aa8453a118a54163983856defac3ffe1ee21ec7fe58430cf86e6aa5eaae5b6ba2221a2bac660ff979bee0e5cab02a2b0aadf715ef295bd203d93 SHA512 5eb0e4509993eeedf8a8d156d63b641bd0004d9c4b695f89a2c25d78703202d812d48e6bf942c2ba8146abdb34ffc1dc457d0fd42fc2ac05daf7232febab84ac
-EBUILD cpio-2.15.ebuild 1205 BLAKE2B f61c1fe85507500a8a13c8bfdceda93ab70583125b4469c5be6c4d55179dfde6184a7522aa52ae74fe601751df18d4910393dbe51702108215f1944c7960cbb6 SHA512 9721b13886db4d63942047f40b17f5e77b141a1e47d4ced128ce3c538028d31c59ae5d9be96a6f621ad11595d28a6e35a3e882e020f22cc2dbf0db1be3862327
+EBUILD cpio-2.13-r5.ebuild 1464 BLAKE2B 6a783159166cdbc94ffa6332859a477407ecff471fe8211edce1d26fa27f701917152eb11f4e7098a3afe50e2a7407b3a0ce1b4108baddcd847f2ed0af386e18 SHA512 dff2f193e31ff0c73b89017e8b71fee73de03ae712ca31e879a10e32cdd0abc6ba4a6c8bdfdccc89ecb470ce409386f83693cfe1769eccc8ed1726251d8a930c
+EBUILD cpio-2.14.ebuild 1138 BLAKE2B cdfae5181fc922bede50db55313ea46e697c730b246f897529b35e8df1e75f3f064282aee89829d27b75bd8a616c8fce329775e2e6999cdd9af7fab4d1892d6f SHA512 f6038593d5a67d4c0c306c4acd5c455f37660abbf15f83df54f623ec29a31e2343691d735c0f51a3d8028eed9e0c8446571ec5f1736b64c3e4c90fc3f151387a
+EBUILD cpio-2.15.ebuild 1199 BLAKE2B c42180e9df5408861f8813530e7df59917ee19632202962865babd250476abd3d6fb92973f24c23b8a78f72c1cfce1dfbfda5f6a3ea0121d6d4e8303b4059e89 SHA512 a9e379c65a747419c6990915e71bc96b74fdee8e7fd394f24d850b1726e9210ec2a1a5b3e1220412aa7fc595045fdc0abc63939593dfdcaeb7a014b11e2fba72
MISC metadata.xml 328 BLAKE2B f8b8bff5b160351a92837553de20eda1da31a6c0594c1118e1f71b3cd19d9ea8d3420bdce943d83644f5ffc234950f95fb9229a213660767dc5281120085b26f SHA512 08e1c6a03b894946bf6332bf46c8a7534ed0998777b30cb9eecb9c746bb333b65fb41dfeeb6938cbc08d0ad0a303d752ea70a6a6a6ae2c5c2935b2b4e4d9928f
diff --git a/app-arch/cpio/cpio-2.13-r5.ebuild b/app-arch/cpio/cpio-2.13-r5.ebuild
index 6eb8fef26047..247bac8bd045 100644
--- a/app-arch/cpio/cpio-2.13-r5.ebuild
+++ b/app-arch/cpio/cpio-2.13-r5.ebuild
@@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-CVE-2021
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="nls"
PDEPEND="
diff --git a/app-arch/cpio/cpio-2.14.ebuild b/app-arch/cpio/cpio-2.14.ebuild
index 3e229fd5d932..498f8ce59e68 100644
--- a/app-arch/cpio/cpio-2.14.ebuild
+++ b/app-arch/cpio/cpio-2.14.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/cpio/${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="nls"
PDEPEND="
diff --git a/app-arch/cpio/cpio-2.15.ebuild b/app-arch/cpio/cpio-2.15.ebuild
index fe1d24ebc861..19bc36cde4ff 100644
--- a/app-arch/cpio/cpio-2.15.ebuild
+++ b/app-arch/cpio/cpio-2.15.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/cpio/${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="nls"
PDEPEND="
diff --git a/app-arch/createrepo_c/Manifest b/app-arch/createrepo_c/Manifest
index e22bd53df1f7..9f76dde92f7c 100644
--- a/app-arch/createrepo_c/Manifest
+++ b/app-arch/createrepo_c/Manifest
@@ -1,6 +1,8 @@
DIST createrepo_c-1.1.2.tar.gz 638204 BLAKE2B d0fcd916709a4afaf9842ed2f7aed7dd0f179b787fa47f47273dcdeb1119ce4c6f110278bb9da5ec40ae6573c08621a55b884b02abf2bcd9955c1430dfb55743 SHA512 ffb811f28534e6bc1551602f8ba94d0e524e2ad2304dd608210588dbff7c60502660e3367e52927eba5ee03a8dd3f5eeea7f8450fc8c4e8aecced9bb349656fe
DIST createrepo_c-1.1.3.tar.gz 638208 BLAKE2B 70ae65a7092dc9d47f6188c6bfdf70c04fc22e7179ede576f4e0050cfaa61acf736ccd70b04a88b46b459f87ff933dc30cf6eef23136673dde46dd52b7778f59 SHA512 5e7cb1312fbde6cecc54ee98c18925e28e77823240476b4f5468545a70dd07bec1d6fae65311904b068ff2e0ee824c1744f416064f5beb4af250a490269c7bbd
+DIST createrepo_c-1.1.4.tar.gz 638216 BLAKE2B 881ec936931e24b17e0af29ae830efe03e671ed0ec5d457d0f527288f3a71584fb8dc3daeea2a53ed8cfc54ba41f21115efe5ecdc30d9a7f71f29997c370cca3 SHA512 1690a1e8a133a7c0fb1d009444bedb2ee20feb08fc4788174b63e2b133fa89f612a8518ef411fbb6fcefc382575ccb497429702ab230dd10962379c7c604a434
EBUILD createrepo_c-1.1.2.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb
EBUILD createrepo_c-1.1.3.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb
+EBUILD createrepo_c-1.1.4.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb
EBUILD createrepo_c-9999.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb
MISC metadata.xml 806 BLAKE2B cdbea36c4c79334604895efc7caebfadf3c0122a43a603439a926ae7b4101780514732272dd4790cae8d108f4b6ef4b9a48f89be3798c99b8eb8d47a35d1f697 SHA512 0564f15d1075a58648d9c4001e7dc3109672e929f608235390f2a9c56c1feff5560ba4432917eaf90673320be27aad4dcbd3e97b2eec697f206f30ea9f7ac5fc
diff --git a/app-arch/createrepo_c/createrepo_c-1.1.4.ebuild b/app-arch/createrepo_c/createrepo_c-1.1.4.ebuild
new file mode 100644
index 000000000000..afc050773235
--- /dev/null
+++ b/app-arch/createrepo_c/createrepo_c-1.1.4.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="C implementation of createrepo"
+HOMEPAGE="https://github.com/rpm-software-management/createrepo_c"
+if [[ ${PV} = 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/rpm-software-management/createrepo_c.git"
+else
+ SRC_URI="https://github.com/rpm-software-management/createrepo_c/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+IUSE="legacy test zstd"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ app-arch/bzip2:=
+ app-arch/drpm
+ app-arch/rpm
+ app-arch/xz-utils
+ app-arch/zchunk
+ app-arch/zstd:=
+ >=dev-db/sqlite-3.6.18:3
+ dev-libs/glib:2
+ dev-libs/libxml2
+ dev-libs/openssl:=
+ net-misc/curl
+ sys-apps/file
+ sys-libs/libmodulemd
+ sys-libs/zlib:=
+"
+
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_DRPM=ON
+ # As best I can tell, this enables distribution as a wheel. No need for this on gentoo!
+ -DENABLE_PYTHON=OFF
+ # Upstream enables some 'Legacy' stuff by default, let's put that behind a USE flag
+ -DENABLE_LEGACY_WEAKDEPS=$(usex legacy ON OFF)
+ -DWITH_LEGACY_HASHES=$(usex legacy ON OFF)
+ -DWITH_LIBMODULEMD=ON
+ -DWITH_ZCHUNK=ON
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ # Tests have a magic target!
+ use test && cmake_src_compile tests
+}
+
+src_test() {
+ "${S}"_build/tests/run_tests.sh || die "Failed to run C library tests"
+}
diff --git a/app-arch/csnappy/Manifest b/app-arch/csnappy/Manifest
index 7eb64fcc9803..6521d94794d0 100644
--- a/app-arch/csnappy/Manifest
+++ b/app-arch/csnappy/Manifest
@@ -1,4 +1,4 @@
AUX csnappy-0_pre20220804-fix-tests.patch 2008 BLAKE2B 4d6715a5f22018635cf9d4ab59b059b62c5be9643ac7613cb1de4bacb85039072f53a989b2c7e39ec6733bf9e30fedf59544b1ba5a27c9025ec18eb6251e3aa8 SHA512 e6bd51d21ca9a8feb9ea128289572c1ccc35dc32ef13c36248337ca031685874dd76aff180ea7a8bd01869a5235c6ce2ec744aa54e4dd8c6c6fd09df6b668861
DIST csnappy-0_pre20220804.tar.gz 594988 BLAKE2B ce82ef7945ba3110d0d2878d4fcd3d48631f260dad94c1b40f7811de17e60568b2934d33e43966f559b0d840f5eed659bde84eab46954679754e9de5306508a1 SHA512 53f602c58a3a9932ac580412d90f3aa7f820cb9bbc9e2dec240dd28de55210fd17ac61a5f8e4a2cebffe2914837c7cabba1061536abd96e35da57c799e8ee7b7
-EBUILD csnappy-0_pre20220804.ebuild 1175 BLAKE2B c68d695e65dd5cb8c0bd78cb5f193a550000f7470f1265ad58c174e83c13c3d97421b679863daaac3af24932c350199f8807a651d4d0793d060b8b7302eeaadc SHA512 1961659473f63fc8068b51e295fef7f2628aaf425685a52ab3eb9cf594835ec531bc3306e1a268554f82e6acd6dde8ec36259be5e2f843cfef45cecf43377fed
+EBUILD csnappy-0_pre20220804.ebuild 1169 BLAKE2B 45780dcf4f248dbd3c43777690277546995caca5ec0fd9494efbd4ba3fe048f48efce22055b3d0a48b4ba221579f9f159296eaed58897c7a5cf7a023f481c166 SHA512 4505ba31915d7a20fb4ca87d0c6cc527a6f241dbe100bcdad7704cdd90e57ec43c2755c786bcc69790f4f36bee8201dc0b732dc2134f57803f6f1d49562c346b
MISC metadata.xml 318 BLAKE2B ea1a70433187f4d4b5c9d7d66e7c7360bb4b509bbc2dc4dc0d619b7e84bf7ed68384093b8beb85b8ce5199a6193009d1c4b61a9e5c9141a1908c10ef616fe8ea SHA512 cb8eae4d09adf7837f423c8eb7fee010b2287bd3b4a798d1322f9f69ea538e662ab3bd3ca70603316410728ba3626a9e97ae5b73c61789d466aa2a0ebc9853bf
diff --git a/app-arch/csnappy/csnappy-0_pre20220804.ebuild b/app-arch/csnappy/csnappy-0_pre20220804.ebuild
index 4e2334f7054e..307b6e230772 100644
--- a/app-arch/csnappy/csnappy-0_pre20220804.ebuild
+++ b/app-arch/csnappy/csnappy-0_pre20220804.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/${PN}-${MY_COMMIT}
LICENSE="BSD"
# 0/${PV} b/c of the SONAME situation (see below).
SLOT="0/${PV}"
-KEYWORDS="amd64 ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="amd64 ppc ppc64 sparc x86"
# https://github.com/zeevt/csnappy/issues/33
# No SONAME yet.
diff --git a/app-arch/deb2targz/Manifest b/app-arch/deb2targz/Manifest
index a7be2e901982..5d449cde6c01 100644
--- a/app-arch/deb2targz/Manifest
+++ b/app-arch/deb2targz/Manifest
@@ -1,4 +1,4 @@
AUX deb2targz-any-data.patch 602 BLAKE2B ee85b284a594cc937e73ea66c24960fdbecf547742c1db010d90e10af72aa667c267fb13f858ca221d80c16af26c09fcaa9812567f0f5b7e9b015d5a44d3cb66 SHA512 0dfc301d17b171e52867e0837701596b60c697cc7a0520f0c003be8146d1d1470305186d443c1f7a4757938b06b2261cfb66f84f5a5776998681b9300bc20903
DIST deb2targz 1947 BLAKE2B bfbe08a5671bda8da3a5d897f58aca863988a9ec7b7cf23ee81fb45e2bf85bd8b0909457bdc2cb545d42ccb5f56fda5559bd40547231c1c52441bf0b3560173b SHA512 9b6a533fbe232721304f3bc1d9ea952f78fb108ace3bd0a0eab206be8462bc547ff49ab9310f209079b9ed6f86413c8f0819a117b95c67b6082e37d416716b1c
-EBUILD deb2targz-1-r3.ebuild 581 BLAKE2B 1a26b494e8dd2274bac32a16f455731ec45ae757e902e160d456e6d75a3ea96ddf5d9474ced0d58fba273e315b5bc02ce97d9f337edb90738124eff639f73798 SHA512 7fdf6b7d72cd1ef087cb31a4dd6d4ea4065717b2877fec3846d33659939507cdc804246a69f88b36535bc9d38ce8b026484c1d705d06a72182db7d42238f8a59
+EBUILD deb2targz-1-r3.ebuild 575 BLAKE2B 0225436556ff1f0915bc0e602d032ddda2d7f246df20e43f58befbda6097587a591bd9999197a06cdf43072a13cd3d6f6bd35e39cc8b7df80068d79c45f75227 SHA512 1fd7d7e87c6af44b407f8047d66d833af56088aa1053bfa0a960b060430510bc71cfb9cd38462a3284fde05ac262dd60861768906e7c423620ea414ef078d50f
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/app-arch/deb2targz/deb2targz-1-r3.ebuild b/app-arch/deb2targz/deb2targz-1-r3.ebuild
index a00c1f32268b..6ab59a495422 100644
--- a/app-arch/deb2targz/deb2targz-1-r3.ebuild
+++ b/app-arch/deb2targz/deb2targz-1-r3.ebuild
@@ -9,7 +9,7 @@ SRC_URI="http://www.miketaylor.org.uk/tech/deb/${PN}"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="dev-lang/perl"
diff --git a/app-arch/dpkg/Manifest b/app-arch/dpkg/Manifest
index 475856d22596..d2f6d954952d 100644
--- a/app-arch/dpkg/Manifest
+++ b/app-arch/dpkg/Manifest
@@ -10,11 +10,11 @@ DIST dpkg_1.20.9.tar.xz 4954428 BLAKE2B 4e04f7a90c8696971895081e18b220d9dee4bc59
DIST dpkg_1.21.1.tar.xz 4986936 BLAKE2B f5b0f9fe7ac5fe7ba47191a9e467356e748418846ce0fc9f3c61d731e035eb096932848b15e6a85a15938d3bbd6fa069c786ab0e89c77119958fe632a91c309f SHA512 3f3f263e1300f3e4b55e84521847703dcfe465aa54829a69c31c174a2ad5e8b6a8a251da7c6020d31a38e9e6744113924a71e9579469e32289328e91a48db07f
DIST dpkg_1.21.15.tar.xz 5350148 BLAKE2B f26611db365266ef9f43484c20d3150889238b34b156cac26f0ae8ae9572e7e4a9839e08a0073a25c886cd2891fc6d84afc97262ae6992267b47fa6e86c03a33 SHA512 eb31db63dd454048c3b7539b539720ed71239303ca679df92b934e971914d63dd771da09149054048e24dde1f5627ee24d43dbd8782ca1dc28c4a2bd3ed8f26a
DIST dpkg_1.21.19.tar.xz 5360888 BLAKE2B 1a48781c136b47b74fb947a14ddfde8e3d8441f728215257d4c7b9618b5af79225be6312a31166181acbf5c05a408332d9faae2c7e16f7757a442e8d4e6a0afd SHA512 660297e678326350b70e6a49635642347413046ebab05bdc076505511e844f7de0261a12c6c07e586d661f6536b987e3c32c21b8cc95d7135538a5c2f6d1514e
-EBUILD dpkg-1.20.12-r1.ebuild 2150 BLAKE2B 2be4aeb76172e2b556258cc32d5adb7d628311e373034c9eb018c00c432ea6006d3fd55485d13dea812735d063fc90ef182fd651496646a146e11bab07f2e723 SHA512 b918c528b7546d3477e17d82681b6298f5180dc49cba16aada9dfe25430bee0f6fd8061d066bc67cea1682e6574915a54d01708415b84f7dfbc21bd8b15d58e5
-EBUILD dpkg-1.20.9-r1.ebuild 2045 BLAKE2B 555da7a29f194a5d8f04d13f2a778f25c594d5abad48003306c94599f7276dce3b6b4641215a0fbfde30e9f26bd34f948a56e96e4cc3832f8e88eec62b1da6eb SHA512 d9185d019aafd0d4d4de183b57461f611eddf4295b4d4dbccb6cf45dd35dba9ca407b085bee5a803f7eca23044256fd19e58e0d878afb6238fc517bb93469049
-EBUILD dpkg-1.21.1.ebuild 1996 BLAKE2B a69947de02e76dd19b41ed90bedfbb36a0daeeef1e3b90eb8fa5541e8d62d1d4e8064379ae3807ff3156911bb918fd871e8efad0f5940ac22f62dbbe3ba30329 SHA512 44f90a6d9e6f953f732686709c6cba360c989c6a41471df5d88ca434c6850fb7ff50c5cf2192ff8c21c05f75f63330a7ee314b6dd6095a36dd50d7275960bb9f
-EBUILD dpkg-1.21.15-r2.ebuild 2410 BLAKE2B 9161874af4cf244fadb2ec45947fe4b4f85581ce452f8b201c20bb51d257e876021524b356c362239c995012b02449db0cc328c593c5bb3659034726c7791530 SHA512 3a4bbfddf910e6b50b638261bb097164c6129e8ee88176821a2a225ad4cd6f095524e8f0bcadfb2f8b3bbec39ae06e2ea508e543432d43b44343a5b7bd416172
-EBUILD dpkg-1.21.15-r3.ebuild 2446 BLAKE2B cb4003d7aacea358adc64b77f04cb2864ff35bc85b8ccad59f2486a64755614f0b530e8649d7285fcc2a9b6e36284a7091bffa9003374df30a7ac4ff81cf6bac SHA512 e34c7e3eaca9dd6873f68954062c4f4229dc9c7e5f3f2ef3e654fbe72fd15a9c19123ce45422499145538d2f16f65ebf8ecfc332c7d5825ba1c09ed22812a4e4
-EBUILD dpkg-1.21.19-r1.ebuild 2474 BLAKE2B 64962a40f89d7ecb952a8a9271a07fed4b863fa582861510c31fd0d4efbecb15b699aaf39e6670d5e7ec545ac21f417b8d6184aa0c8f8613b967cf8a45eb5e29 SHA512 e18bf07bbc42e050b6bc8a628834939a48992b3fcfb2afcf4c100c17258f98754a7634efb251de5c1545eb67524abb0e1996a7188b15e138b9490ff1718a9a21
-EBUILD dpkg-1.21.19.ebuild 2431 BLAKE2B dd9c2a649a121ff4f8e01f2bd0d90071061a05cf57044f313a0f729e9bcd5e2f398a76df0a432c9388d8429fbb3d1a18e57fc2af8cdc9d4c940da5ba9c6f61fd SHA512 cafacf23d15431b1ce3ccfe266f3ba9e573894a2bcddccfb80f48da174a9adc77640a22ed6fca89f3692047a1f0a31a0ef39bbdfd920eb70011cfee051808884
+EBUILD dpkg-1.20.12-r1.ebuild 2144 BLAKE2B 71b7d611961437dd7390206ba2d7651f72e697d9a688d365af13dfe129bd8a4741e1de5c9a3824ccc19fdee119af0e8c037dc5314120d6dde6ef3d8aff9f30c0 SHA512 e57afffa08e4957e87aaa51214d7a3c9cc849a474dfc5a7b6536fdd2110fe1bf322592804112312095d46c3bde357227c37fe7ef6785709bf37a729d1a10c5e9
+EBUILD dpkg-1.20.9-r1.ebuild 2039 BLAKE2B ae31dc04fb7fbe7428052138187e5bd217df710fb0872558e95f1c28e7ea5bc486d64b58689b07a086e08b8b978312e1d2d484e3b3dc5580e86a6cfb35f23506 SHA512 fb58bdb7811d936d763d21c150079a922681966090ba35f270b1586da77d2693b701b2b54f4586f8b0ba4d54c26b3ef4483cf5dbfa275caae357f035af9c9041
+EBUILD dpkg-1.21.1.ebuild 1990 BLAKE2B 919ed641e42873fbc9f74aea27c59d9d240351c6810dabf424d13a5434efa9a52282bc9fe17dfa8c9b355d81fd9b404e9b91e417ebcaa7c355afb2fc67a4b24f SHA512 f2ea554cdf03e0af51b27da68aa41216bc3f0be3700d70ce7278c52cc493e587e92f66b73b068f5aed3fdd4e5ba923baf6927f0c8ca3d9916e050ee1eccb92cf
+EBUILD dpkg-1.21.15-r2.ebuild 2404 BLAKE2B d179725ba47e7cd93a81ca910da25097deeb928ba71c5d975f203802b39de49a66edc41ca5f128f014d8865165958ddd210d34eed29442c55d04145c51c80c1e SHA512 e5b88ee308d534137c24859ef115dc809c8d45e7c8597b0c78f5859d3256cd1c9f0ef213c26f422f76ad7a65c2dfeb77ac7b8892f42dad0a110fe513fac31e6e
+EBUILD dpkg-1.21.15-r3.ebuild 2447 BLAKE2B eeb36dbeff3068904331fa939d51c6d4f8baba0111da432968dea9e093b42b3bfaf28a7386635eadc959ef43c4c54b82fe6eb5e31772aad0f392aba7b48c71b2 SHA512 9d9c070f7150cec878b09e0c899b5e43bea8041ec12bd2ac97d4e020f1ee9c54e39fdf47a2819511362245bf7c31f2303987de406781a2e667c1e0c0dccdbb50
+EBUILD dpkg-1.21.19-r1.ebuild 2468 BLAKE2B 91892a84d0eaa9b25ba9f66d7b2a7086f4613d4dd7f5007135ec872acac9affdf1e7b87f1f40ff0336a828daa7036b1e62672e0646c9a93047e372bde6721653 SHA512 31aadca8f4fefad5e06379be48e48f200b9677fff21fccee1349acac40a89494327e98001f2adf0e29daee12fb478a9fe5c9452455a75e9a082b29bf8b0174ce
+EBUILD dpkg-1.21.19.ebuild 2425 BLAKE2B 759766f91c68bed3812e69a7acc3fbf5cbb136c0264a96f46a2e265bce598f756ead7e29492ae81925b484475a1ab22efa085bc65556148e6445f5851f67e160 SHA512 501a1fa4bd032d5ba299d776f8ab07eadd740d7a360916d228c2da4f4c210a3a163a15289f0bbc8e1a35b5699f7386b5c7840d9f128eb43bc7b1b30627494a04
MISC metadata.xml 349 BLAKE2B e311693432d6511d85a67b510821e683e0f2df05a8d73fd3086b15296cf6cc5771965b5731dd6fb5ed7d0f71843b278b7d9f81a1228f637803cf2e073ac6a563 SHA512 7a4cc7a8c40dd6a52f8efbb454439f025e873b9c4583a4ce9d9233530747b423dcec65e02222c92a0e570c4fc87b1ca330bc2bbb121077d96f94eeff531838a0
diff --git a/app-arch/dpkg/dpkg-1.20.12-r1.ebuild b/app-arch/dpkg/dpkg-1.20.12-r1.ebuild
index f903010ac4a5..1df3d1e13082 100644
--- a/app-arch/dpkg/dpkg-1.20.12-r1.ebuild
+++ b/app-arch/dpkg/dpkg-1.20.12-r1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="+bzip2 libmd +lzma nls selinux static-libs test +update-alternatives +zlib"
RESTRICT="!test? ( test )"
diff --git a/app-arch/dpkg/dpkg-1.20.9-r1.ebuild b/app-arch/dpkg/dpkg-1.20.9-r1.ebuild
index 1b349d8f52c9..4f0d747fb464 100644
--- a/app-arch/dpkg/dpkg-1.20.9-r1.ebuild
+++ b/app-arch/dpkg/dpkg-1.20.9-r1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="+bzip2 libmd +lzma nls selinux static-libs test unicode +update-alternatives +zlib"
RESTRICT="!test? ( test )"
diff --git a/app-arch/dpkg/dpkg-1.21.1.ebuild b/app-arch/dpkg/dpkg-1.21.1.ebuild
index 1155e0f445a1..a4c03baacd66 100644
--- a/app-arch/dpkg/dpkg-1.21.1.ebuild
+++ b/app-arch/dpkg/dpkg-1.21.1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="+bzip2 libmd +lzma nls selinux static-libs test unicode +update-alternatives +zlib"
RESTRICT="!test? ( test )"
diff --git a/app-arch/dpkg/dpkg-1.21.15-r2.ebuild b/app-arch/dpkg/dpkg-1.21.15-r2.ebuild
index 0af2f9f4e99f..29fbc7b06dea 100644
--- a/app-arch/dpkg/dpkg-1.21.15-r2.ebuild
+++ b/app-arch/dpkg/dpkg-1.21.15-r2.ebuild
@@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="+bzip2 +lzma nls selinux static-libs test +update-alternatives +zlib"
RESTRICT="!test? ( test )"
diff --git a/app-arch/dpkg/dpkg-1.21.15-r3.ebuild b/app-arch/dpkg/dpkg-1.21.15-r3.ebuild
index 7332eca45431..d958c69f9c91 100644
--- a/app-arch/dpkg/dpkg-1.21.15-r3.ebuild
+++ b/app-arch/dpkg/dpkg-1.21.15-r3.ebuild
@@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="+bzip2 +lzma nls selinux static-libs test +update-alternatives +zlib"
RESTRICT="!test? ( test )"
diff --git a/app-arch/dpkg/dpkg-1.21.19-r1.ebuild b/app-arch/dpkg/dpkg-1.21.19-r1.ebuild
index cb9bdfb3ded0..54dee79e2c95 100644
--- a/app-arch/dpkg/dpkg-1.21.19-r1.ebuild
+++ b/app-arch/dpkg/dpkg-1.21.19-r1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="+bzip2 +lzma nls selinux static-libs test +update-alternatives +zlib +zstd"
RESTRICT="!test? ( test )"
diff --git a/app-arch/dpkg/dpkg-1.21.19.ebuild b/app-arch/dpkg/dpkg-1.21.19.ebuild
index 6a1d79854236..1882b276a4eb 100644
--- a/app-arch/dpkg/dpkg-1.21.19.ebuild
+++ b/app-arch/dpkg/dpkg-1.21.19.ebuild
@@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="+bzip2 +lzma nls selinux static-libs test +update-alternatives +zlib +zstd"
RESTRICT="!test? ( test )"
diff --git a/app-arch/dump/Manifest b/app-arch/dump/Manifest
index 07be2d61e8b6..a1b67f8401c2 100644
--- a/app-arch/dump/Manifest
+++ b/app-arch/dump/Manifest
@@ -1,6 +1,6 @@
AUX dump-fix-incompatible-pointer-to-integer-conversion.patch 697 BLAKE2B 1421bcef6686762a63843ded51ca88c7c9f5513968c6a828073629ec6bd81e610c4c1a2ab0b60fb26fdd13a5e65ce255dd2116fbd8eefe63eae840e7c09ab94f SHA512 8af857045c9d364f05121b6ed284e45a307185e0360c01510276e91e2124157a0f000311522a7e0d03ea7453b15bc9ce87887ce027701ce5eb72fbd33488d2ec
DIST dump-0.4b47.tar.gz 583380 BLAKE2B a5a6c507fc67451e6ce5117b28b9e97e45783059358c357e1f6d4b268437c8340f13e0d77e97631112824eca8205c49d206a8a7904bc3e00b1f0d5abb31418f7 SHA512 e9c567fe2ffad196b9657c551d83f7607758f3704cad6cb407514bbe2bc765c16968997dc3a5bc92b9eb5900fa5bd6e7cebc92c81afff53339fca92891a5259d
-EBUILD dump-0.4.47-r1.ebuild 2184 BLAKE2B f040d04af94270644eed56d01e7850a83a3e2a389ff0fa78ab8116aca71ef6cf188cb97c97c0ef969c1f4d62812e0405a8e21203f37bd4dc9f7dce3975a99aca SHA512 6957708fb109caf6afa83774e6dd864fa01c458d5f2f3f9845377d81dea3f918977cfec7eb94077b2b3399e6520741f67daf0cf6b4eb5b0f19b3a7142a181d46
-EBUILD dump-0.4.47-r2.ebuild 2431 BLAKE2B 6e59c2a2e6912651877c6d43fd023ded8bb4ee26bc3ad3d8786a4f22147d44141718d4d0652744e149d9cb2dcc441545b21a68db28755ecbcdf5440d447a58eb SHA512 ccf51ef0a753a2b458e3a85cae1b2c0592b1bcabea910e1e7e3cf762389e82ea37e43d85e3fcd14e15e84578534049d87ae353e3c105b0a78bee1614099760ea
-EBUILD dump-0.4.47-r3.ebuild 2749 BLAKE2B c8153811c4862a2f4bc3baead84475a82fd17ae7cdb33b56858b771514e21a96ce201f5512fabad95ada66f27f6669d0e4e8c3681e5d657264debb334350e91a SHA512 ecc9fb8e464ab01e01ec06c06137b59d306c275b1d7f72874085728fb04c924ca1647c80658462dedd327310c1116f1d82e44b8db62843c9b68328d926f2daf9
+EBUILD dump-0.4.47-r1.ebuild 2178 BLAKE2B 97b926e42a2ff40c30bfae8e5fcba182a07367cb768e402ddec09de643a4e6c07c876da2acba7e608ae5b1117ebff76c8d011ec9d4c2cd305d73be2b4ee4ad44 SHA512 b90d92c690fee02e3cb811a61e580bea8a3771d45b55fca58310ec9e96c950d362cce8e94acddf026aab469436d115652ea4c0e45795b2c9fa4a94d4bb005f23
+EBUILD dump-0.4.47-r2.ebuild 2425 BLAKE2B 064452172a958cea3d23621a508473f4a28ac99fd375bd0c4791f6a3c47ea03f3e4499a6cc2d38a61cd820bcc0aaefc4bc0d1e9ded93215a19f80ca762e7d05e SHA512 22992e0b714914170976f43f2455cbc3d6e6e20d477786b62957b52d37e0b35c17a5e51bfaa2c5bbc9fac610370fa6b5b27fa33894a694009b9d6291eed4b03f
+EBUILD dump-0.4.47-r3.ebuild 2743 BLAKE2B 00b7a3ad21d5131e4334d6c2f639631e983f8430a89de7bc13aed9533d69a6d817cd44f19db70481ed71addd820087dfa4fb9bc90f03c0536086277d46db6992 SHA512 8e3cc33df36495f13759f53978ea4d3170a26c4e9adef2013c79fcb411128ae9b28e181c953d634fa7a29aed130aa47d86a8b350ca804168798574fb662c0988
MISC metadata.xml 443 BLAKE2B a993a4c9e17125bd2da2e0002c55443402e0873613f37f0c97ea62ea12ae3b97c6364546e8a06b539cd98df9edcc750daa2f99c2696fc78c06870e21df5b6e0f SHA512 5aca723c5ae7925c19f8f2c4839d560b4859691b25b646bec1fba0a9e98fe5aef88ee718f16c7095d046d3667052d09a40bbbb6c35bda8d7c73fea8af8ea8439
diff --git a/app-arch/dump/dump-0.4.47-r1.ebuild b/app-arch/dump/dump-0.4.47-r1.ebuild
index c3d4771f7b31..99ff9ed3a3a3 100644
--- a/app-arch/dump/dump-0.4.47-r1.ebuild
+++ b/app-arch/dump/dump-0.4.47-r1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86"
# We keep uuid USE flag default dsiabled for this version. Don't forget
# to default enable it for later versions as this is the upstream default.
IUSE="bzip2 debug ermt lzo readline selinux sqlite ssl static test uuid zlib"
diff --git a/app-arch/dump/dump-0.4.47-r2.ebuild b/app-arch/dump/dump-0.4.47-r2.ebuild
index 9490cae1a9f6..544325002822 100644
--- a/app-arch/dump/dump-0.4.47-r2.ebuild
+++ b/app-arch/dump/dump-0.4.47-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86"
# We keep uuid USE flag default dsiabled for this version. Don't forget
# to default enable it for later versions as this is the upstream default.
IUSE="bzip2 debug ermt lzo readline selinux sqlite ssl static test uuid zlib"
diff --git a/app-arch/dump/dump-0.4.47-r3.ebuild b/app-arch/dump/dump-0.4.47-r3.ebuild
index 7c53a8fa52b6..a8ab261ffa8d 100644
--- a/app-arch/dump/dump-0.4.47-r3.ebuild
+++ b/app-arch/dump/dump-0.4.47-r3.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ~ppc ppc64 ~sparc x86"
# We keep uuid USE flag default dsiabled for this version. Don't forget
# to default enable it for later versions as this is the upstream default.
IUSE="bzip2 debug ermt lzo readline selinux sqlite ssl static test uuid zlib"
diff --git a/app-arch/engrampa/Manifest b/app-arch/engrampa/Manifest
index 069d4519f0bb..da250a2e80a5 100644
--- a/app-arch/engrampa/Manifest
+++ b/app-arch/engrampa/Manifest
@@ -1,8 +1,3 @@
-AUX engrampa-1.26.0-clang16.patch 700 BLAKE2B f737fb50695275afc0e0a148bbfcc72ff33251fd506823d107880883e90a9c28404fc937f7752ee065bc07bcde3507321469b6ee3f0e11e9c6c4912e705aca7c SHA512 c2086e26e65005916cecbb89392eba9090d8a8c02181878735fc7ed05996fe6cf7149bac3fc08cafb63814123620fb7237d1d859007df0ee4490b61ae1581951
-DIST engrampa-1.26.1.tar.xz 1792452 BLAKE2B ff87f21848919654a2392c02e6050ac0b4c80308361ec7c829a2acf3fb25b088e164a3722be0312b2c814022bf0e06c80ae0796add182e6ac8e5d696409c5afe SHA512 6e3e59503d3d55df3eddc63f5f8f67c80a84b2b602801f9bcbaf4e38b6e991fffaa879e1cd44c1173b5c11096587122438bda51401c2694654c99b87a52b9f5e
-DIST engrampa-1.26.2.tar.xz 1790984 BLAKE2B a3812240947f3bdc39845852a69d90c660f9ca3b03b167a5fbe1373024827b1abac93f3dc854316ae0368717cf7aef2512b84f47b93453a3a49a64c99ae3865a SHA512 4e9a55d9bc834616d8a8f5b7b0882fd4581ad2efdade33367ede85800ebb1e70241d20c9c37fadbef468d16088419fcf85daec0718c68bdbefe2301f8b0b40a3
DIST engrampa-1.28.1.tar.xz 1720164 BLAKE2B a2776cbf7040bcb7baf992caa323afaabffe316ad94a222613cc8bc8c59490f389005ecdec66de519c88f2ad89167739b3934c2bed6c212846b20f6b4b60a6ae SHA512 912bec0e1b2bf8f79e89bda4cb72e28a96d4d1b2ab32fca14b3d28bf75be93cdd4a9e43315fe6ad2c8cac5af95686915cfa3d0a3182973a8b6e42817cfdd936f
-EBUILD engrampa-1.26.1.ebuild 1829 BLAKE2B d64ed0661d8ad80e42e8d19a9c3ffd0fc8e0430682c0456bab1563852fa52d0a7d9d6dcc78cf9e2b001bcfbd3877148ca5e364a7fba0c5e4bae22b009f503f23 SHA512 dfdf358bc79e3b88d7e658f17cab44a68f8ac49f30175c3d65d5f8afe6b3f42831cec4b33d9b516fb588a0c11cd0da8d715ad59dc5a573bd6220f4e6ef1a7b6a
-EBUILD engrampa-1.26.2.ebuild 1831 BLAKE2B 431696ce53469ed156aadde686fd583381507e884d0e3c795b55a6138790f213c30133c05e35b75f13e04028f42ecb3ce81d4b45bbecd9cc49610868fdc4aa4d SHA512 10f574dc9928b03f1917ca76280a94d5816fdd1c38b607e5e8d3daa12d70d1d56a2eb1cce6b9db07fa07aab84051bfb974f37a6039b7e3007ac84d91e8919962
EBUILD engrampa-1.28.1.ebuild 1660 BLAKE2B 6d26934ca6f6eddb712f8f5acc029fbe44411d2d152deba4ddbe280807c7e654ee407c3013799ab408880723e223c2ae724b6157972d4f8a18f3a1e8a994ab89 SHA512 476e3a18c5be59e5299b214f8b72b89b4f304a9bc203dd75197b0336f6cc82b1c809b56c82d0d85db87a11254892587fce1580a2554499d8fbb1135ee2563e9e
MISC metadata.xml 746 BLAKE2B 943a74ae6bae535d42e5dab737c90c2c48400566fbc558ad32e9268aa525f46e93be31d9f8f71027faa39645f8605ba38c8ea850586b0dc8ad52c50a772467df SHA512 873e51c83a22119d9b95c83991a3e1a6063190b0b8a2c48fffb065db3f5f787d9f42cbb374f886e433f9e661b77bab22631bf517f19670443d1f66f548e3350e
diff --git a/app-arch/engrampa/engrampa-1.26.1.ebuild b/app-arch/engrampa/engrampa-1.26.1.ebuild
deleted file mode 100644
index f4f1aded41e1..000000000000
--- a/app-arch/engrampa/engrampa-1.26.1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-if [[ ${PV} == 9999* ]]; then
- EGIT_REPO_URI="https://github.com/mate-desktop/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/mate-desktop/${PN}/archive/${P}.tar.xz"
- KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
-fi
-
-inherit mate optfeature
-
-DESCRIPTION="Engrampa archive manager for MATE"
-HOMEPAGE="https://mate-desktop.org/ https://github.com/mate-desktop/engrampa"
-
-LICENSE="FDL-1.1+ GPL-2+ LGPL-2+"
-SLOT="0"
-IUSE="caja magic"
-
-DEPEND="
- >=dev-libs/glib-2.50:2
- >=dev-libs/json-glib-0.14
- virtual/libintl
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.22:3[X]
- x11-libs/libSM
- x11-libs/pango
- caja? ( >=mate-base/caja-1.17.1 )
- magic? ( sys-apps/file )
-"
-RDEPEND="
- ${DEPEND}
- virtual/libintl
-"
-BDEPEND="
- app-text/yelp-tools
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.26.0-clang16.patch
-)
-
-src_configure() {
- mate_src_configure \
- --disable-run-in-place \
- $(use_enable caja caja-actions) \
- $(use_enable magic) \
- --disable-packagekit
-}
-
-pkg_postinst() {
- mate_pkg_postinst
-
- optfeature "Support for 7-zip" app-arch/p7zip
- optfeature "Support for ace" app-arch/unace
- optfeature "Support for arj" app-arch/arj
- optfeature "Support for cpio" app-alternatives/cpio
- optfeature "Support for deb" app-arch/dpkg
- optfeature "Support for iso" app-cdr/cdrtools
- optfeature "Support for jar,zip" app-arch/zip app-arch/unzip
- optfeature "Support for lha" app-arch/lha
- optfeature "Support for lzma" app-arch/xz-utils
- optfeature "Support for lzop" app-arch/lzop
- optfeature "Support for rar" app-arch/unrar
- optfeature "Support for rpm" app-arch/rpm
- optfeature "Support for unstuff" app-arch/stuffit
- optfeature "Support for zoo" app-arch/zoo
-}
diff --git a/app-arch/engrampa/engrampa-1.26.2.ebuild b/app-arch/engrampa/engrampa-1.26.2.ebuild
deleted file mode 100644
index da1636e52756..000000000000
--- a/app-arch/engrampa/engrampa-1.26.2.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-if [[ ${PV} == 9999* ]]; then
- EGIT_REPO_URI="https://github.com/mate-desktop/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/mate-desktop/${PN}/archive/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
-fi
-
-inherit mate optfeature
-
-DESCRIPTION="Engrampa archive manager for MATE"
-HOMEPAGE="https://mate-desktop.org/ https://github.com/mate-desktop/engrampa"
-
-LICENSE="FDL-1.1+ GPL-2+ LGPL-2+"
-SLOT="0"
-IUSE="caja magic"
-
-DEPEND="
- >=dev-libs/glib-2.50:2
- >=dev-libs/json-glib-0.14
- virtual/libintl
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.22:3[X]
- x11-libs/libSM
- x11-libs/pango
- caja? ( >=mate-base/caja-1.17.1 )
- magic? ( sys-apps/file )
-"
-RDEPEND="
- ${DEPEND}
- virtual/libintl
-"
-BDEPEND="
- app-text/yelp-tools
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.26.0-clang16.patch
-)
-
-src_configure() {
- mate_src_configure \
- --disable-run-in-place \
- $(use_enable caja caja-actions) \
- $(use_enable magic) \
- --disable-packagekit
-}
-
-pkg_postinst() {
- mate_pkg_postinst
-
- optfeature "Support for 7-zip" app-arch/p7zip
- optfeature "Support for ace" app-arch/unace
- optfeature "Support for arj" app-arch/arj
- optfeature "Support for cpio" app-alternatives/cpio
- optfeature "Support for deb" app-arch/dpkg
- optfeature "Support for iso" app-cdr/cdrtools
- optfeature "Support for jar,zip" app-arch/zip app-arch/unzip
- optfeature "Support for lha" app-arch/lha
- optfeature "Support for lzma" app-arch/xz-utils
- optfeature "Support for lzop" app-arch/lzop
- optfeature "Support for rar" app-arch/unrar
- optfeature "Support for rpm" app-arch/rpm
- optfeature "Support for unstuff" app-arch/stuffit
- optfeature "Support for zoo" app-arch/zoo
-}
diff --git a/app-arch/engrampa/files/engrampa-1.26.0-clang16.patch b/app-arch/engrampa/files/engrampa-1.26.0-clang16.patch
deleted file mode 100644
index 334987a40baf..000000000000
--- a/app-arch/engrampa/files/engrampa-1.26.0-clang16.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-https://bugs.gentoo.org/875404
-https://github.com/mate-desktop/engrampa/pull/477
-
-From f54425f1f994fc235c6cdd4013eb9fcf17da9f29 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Fri, 14 Apr 2023 22:35:08 +0200
-Subject: [PATCH] file-utils: Include <strings.h> for strcasecmp
-
-The _XOPEN_SOURCE macro definition overrides _DEFAULT_SOURCE
-and disables the declaration in <string.h>.
-
-This avoids an implicit function declaration and build failures
-with future compilers.
---- a/src/file-utils.c
-+++ b/src/file-utils.c
-@@ -27,6 +27,7 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-+#include <strings.h>
- #include <ctype.h>
- #include <time.h>
- #include <unistd.h>
-
diff --git a/app-arch/gcab/Manifest b/app-arch/gcab/Manifest
index bea4eabc45b4..2ab43d30a260 100644
--- a/app-arch/gcab/Manifest
+++ b/app-arch/gcab/Manifest
@@ -1,3 +1,3 @@
DIST gcab-1.6.tar.xz 82088 BLAKE2B 04e78229649f1c5cee8d9a9a52e6489264a0356fd21830b71f09c7a22ac73a91ae721f5a99bedbe7556265c1bdd134b3500aad580407c31b0aac487ef1810bf8 SHA512 26b8dcf47ba98e7cc073a551d1c965c13a72d298c8a4e124823bdbb20fe314c8f687232df9ae824a54d81f96fe7d9ac1a40aed24e51f8706595079cec2c61fc9
-EBUILD gcab-1.6.ebuild 1126 BLAKE2B d74678606e9ceddd702d45592ec5d980d9965561ce656789afb695d8cd89113d07225c97a6bee6eaffa5fb97b96139935cb5cd687406daa44a5db4b12fa6d594 SHA512 5f26995404ccb4247a881925b69c5ff59e24949dd653c9b5161fcd90bfedd77a27617c4e209e3451466f486cb9e5b0b9eb535fdc4146c3fe4d6099f9db6ec7f9
+EBUILD gcab-1.6.ebuild 1120 BLAKE2B c6e8749ff1bd413df209e83cd3bb6ad374b96d6649d3fa391443d9570b859954c9f7f42499e49a379f99292db0a8f48843e0116562ec1de8f790a3924a060cd5 SHA512 4e2c7f19829c39526d844b3a07bfeae19b99dac9b7f1f2a24cf3349350c5f962887822a6a03fc2bf771f36e106d2e5730de64323d592693c329bf144c953586e
MISC metadata.xml 345 BLAKE2B d32d83f8c7d6db7c4d0c22125c547f3e838fd8154b2aa80c230ecc9c64a5edc84814f50bbc159c5921fcd767eea8c2eb65e08217eb284094a6fe122ee5a1e34a SHA512 83301d336de47bf8ab99a9b50097981433220039e2769c4dfe4779a7c2309fa69e5613fa209470f19e21de17a40177757e6abaa73c58f4145f0ef7ef1f1af5d4
diff --git a/app-arch/gcab/gcab-1.6.ebuild b/app-arch/gcab/gcab-1.6.ebuild
index c97807f55159..0e71eeae6a8c 100644
--- a/app-arch/gcab/gcab-1.6.ebuild
+++ b/app-arch/gcab/gcab-1.6.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/msitools https://gitlab.gnome.org/GNOME/gcab"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="gtk-doc +introspection test vala"
RESTRICT="!test? ( test )"
diff --git a/app-arch/gnome-autoar/Manifest b/app-arch/gnome-autoar/Manifest
index 0aef79a69a09..4a40b334b92d 100644
--- a/app-arch/gnome-autoar/Manifest
+++ b/app-arch/gnome-autoar/Manifest
@@ -1,3 +1,3 @@
DIST gnome-autoar-0.4.4.tar.xz 51300 BLAKE2B db3390f771205166aaf9b6a90da15bd68c80ad5e874cc7ddc14b2a79d4dc2b3d41b9636acd6f44e4a6ce3590c3659c51cd8a910ab4e588aba41cdc7dbcf72725 SHA512 c38d3703e61d7338b97c362127bdc61f77d259eecd662f3963f28bfcb1ce7be8a948e9a57e79a8181a55dfc3635f671f2160ade947a1b5122204a2dc0025682d
-EBUILD gnome-autoar-0.4.4.ebuild 1122 BLAKE2B df967751dbc722ed0f128a4535c08efdb6c63b7d8f454d3356dc9595d36688a5f459eff7e6743054b6453d283aa5fc5cf22306854b9b085a9acd2633da5e11ae SHA512 53ec99b5e0570664d519be2b2be0a0b30a59d6bcc8a4a09455e64aab448e4a63ca957a240956f07d8ee29e82a8b7919f15264e7fd2a21e9d884d3a2b809cb0e4
+EBUILD gnome-autoar-0.4.4.ebuild 1116 BLAKE2B 8583a037fca8013f1e0161c1d958aaeebfc073645db0578ddfef9d2f5c44b02c1e3cbd7b21c83cb34b380dd8e1d8348e46b3f155c7214052ef5a9a8f13c1e202 SHA512 2c21c463d319a23f8056ce9045714b425e2d06bde41823e7cec9215ed20036127cb1d34c20eb41084b8f37aded15bdf793ff6f7f6e146cb172e81441c92e42c8
MISC metadata.xml 568 BLAKE2B 9080855f261c70b0ec720b1d4cfd72910991625e83504813107eba7782275e26726352298c893c9688f78e10f1d9db2f4a5e18e45594e79513b101fa33f8cc24 SHA512 58985c869210ef88e0f49af3dd8e8f2cc09bbbf3998098f44525cd4be856fffe32a159bf7ebaf7cb9bc45d2f2be9ae17589fa5ecd3f5a0f1b7cc0611d8281525
diff --git a/app-arch/gnome-autoar/gnome-autoar-0.4.4.ebuild b/app-arch/gnome-autoar/gnome-autoar-0.4.4.ebuild
index b9065f4e4615..7680f68a48ef 100644
--- a/app-arch/gnome-autoar/gnome-autoar-0.4.4.ebuild
+++ b/app-arch/gnome-autoar/gnome-autoar-0.4.4.ebuild
@@ -15,7 +15,7 @@ IUSE="gtk gtk-doc +introspection test vala"
REQUIRED_USE="vala? ( introspection ) gtk-doc? ( gtk )"
RESTRICT="!test? ( test )"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
>=app-arch/libarchive-3.4.0:=
diff --git a/app-arch/gzip/Manifest b/app-arch/gzip/Manifest
index f8b79d8659b2..e34df8a04f47 100644
--- a/app-arch/gzip/Manifest
+++ b/app-arch/gzip/Manifest
@@ -1,5 +1,5 @@
AUX gzip-1.3.8-install-symlinks.patch 284 BLAKE2B f461a822371d56505aa3e436c4d611823dfe81ab72f9e1a2bd3547b8fbbae07d2108ac255a1a9dae604f9acb77744bda3a9eec2a575580558a4ca7042164c563 SHA512 4a20d61d48c456c4f5cca31b38e6f26460f781782c66ff4cd1b193eb1a48dd9fa88967989b2698b5e45a61d64c9ce3b87fba0f6b67bf507c5bb386a847f477fd
DIST gzip-1.13.tar.xz 838248 BLAKE2B f0e3b4c28bafcd3b59b65ac2d71218dc58d81b52c6921c1be038757c99e99184178c5d0e9674caa5099713b8b64e8c85cf061f4abfa20b73b478288f121fb05d SHA512 e3d4d4aa4b2e53fdad980620307257c91dfbbc40bcec9baa8d4e85e8327f55e2ece552c9baf209df7b66a07103ab92d4954ac53c86c57fbde5e1dd461143f94c
DIST gzip-1.13.tar.xz.sig 833 BLAKE2B 42e38fa7b3a6b6d21a18308cf662844ed84e1a142a945f3f3142db0a14212c0e642de514abb1307ec12ee7bb9644472cc3aed40582d9c266ab24808acbca0215 SHA512 f95e016f61f4a67cb4cec6cede2510af6bb5567d72bbd3d70210a6d5cf3ee5fea8f0cbf8f7b612fa52f2ecfd9dba050d9cd4494075ce5ac4abac7b74eaa7ccbc
-EBUILD gzip-1.13-r1.ebuild 2600 BLAKE2B 1533cf9ff66870b919e643c0a36d32a174d765e02c9094ee295083c38775df1858d6543e88a518e7aaa472477ebd64a8ec29ae738ad69246d58ec696a26b2fd7 SHA512 117713ed42e780f7baf3ddf15b529b2fc8b2b3714fb979883aa0be48d8e3a14fc83e5f2cec0562148a64edaee26e8fe7c729ab85d66e87d072a53b1b0cefdd7b
+EBUILD gzip-1.13-r1.ebuild 2594 BLAKE2B d3658bc3d72955bb15784506f8b2c9cd1d0e50f735261f55390cbb074aecb81f23b6c066be25b42a8c0e081c1f5f350d1feaa43ece8b6a27946b48d724b74956 SHA512 4cf03af0463eeb15be7d45a91dede23e3c8d7fdbab025e882985c58f07738eb34ebeec19329c84ebad8aa427105b0f2f5aa8d8fc48677f5d2a6235837a0d4f71
MISC metadata.xml 479 BLAKE2B cdefe625a65bd3c5e40e813650884b2fc6c41e4d3456d3935d16472097d179a41b42c8b8bf1457bdd3aea29ea91eaa8f7534989385e77016c717871e07d38b8e SHA512 e57ec8f6ad9342c61a6eae56cb70893357ba7feb7ea79d6941ffcda5abaadac05dd2e7469743d3a24ef7dcc7cdb7d6ee02a7172e6462ccbdf9d674aa0cca845e
diff --git a/app-arch/gzip/gzip-1.13-r1.ebuild b/app-arch/gzip/gzip-1.13-r1.ebuild
index aec0278bdd82..376a342bae0c 100644
--- a/app-arch/gzip/gzip-1.13-r1.ebuild
+++ b/app-arch/gzip/gzip-1.13-r1.ebuild
@@ -31,7 +31,7 @@ fi
LICENSE="GPL-3+"
SLOT="0"
if [[ ${PV} != *_p* ]] ; then
- 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"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
IUSE="pic static"
diff --git a/app-arch/lbzip2/Manifest b/app-arch/lbzip2/Manifest
index e1300a985952..dad4fe189cd5 100644
--- a/app-arch/lbzip2/Manifest
+++ b/app-arch/lbzip2/Manifest
@@ -3,5 +3,5 @@ AUX lbzip2-2.5_p20181227-clang16-musl-info.patch 483 BLAKE2B 193a7aaf2fe66e31eb4
AUX lbzip2-2.5_p20181227-clang16.patch 832 BLAKE2B b0cdea8159f9711901a4ad022c960babffd25bb6807bf3310d1db0889087ba195292d609625e7d30da1eeefec8cad49f50cf45dce5a6b273940157f42ffcd128 SHA512 19bb63f4720068f94400ad485dfcc013009b22a524269877028e8184dd10ae940f190e677142b8bdedf5208bd42759550dffea8f982c5b55e0327fc802fcac41
AUX lbzip2-2.5_p20181227-fix-unaligned.patch 1061 BLAKE2B a8c11adbbf53806b09d9b0b6b724247a17e450eac6953a9d9852539ab6d50901d739b243a0d4c72cc46cd7bfaa609fd6829af659e0c6ed6987e6725c471ca201 SHA512 0ddd04a06d2cc763b454074aba588d2cb252e0ab8c83c37133deb5cef2c265261fc38f6b32f8aed5ddbbc8aafdcb29e96df1b61f2f2cfd2e1b93818efd69114e
DIST lbzip2-2.5_p20181227.tar.gz 704920 BLAKE2B e5da0091c0e4fb73724c5ea472d757d76356cffbf1fc679bf4ee05e25690b7712dceaf17f355383bfd4eb525c4aea04c2e5312592df5bb99159e000769bcee2e SHA512 53b29721a106d280927f2c18f33247645bb7fb3e67d835885d73e037910bf02e473f1210d848df41a387be30f829213d98ac9387b2a9201b94d12117809fbcf5
-EBUILD lbzip2-2.5_p20181227-r2.ebuild 784 BLAKE2B 3744412f162a48aa7f0b2834a13bf03c3bac2f87f23fe724fb44754096b634efe6125aec0bc7d954b2f35e179d200ac182ab42c76950cf93ac0708d32c1a7b0f SHA512 226189aa26cd01f3744f2c1feac3ee6e47c82e38e26b859c1a07a6d932dbffc3b984a9e51d7b0eb36f6370d291fb91e5fb331c86a46477abc0421c3381469f75
+EBUILD lbzip2-2.5_p20181227-r2.ebuild 778 BLAKE2B 6a20c11108de38d5d0d4cfe709e0b564087f2ec79991f06072499c2b887453ca1212869e1ddabc3078e30f9ccdcd38797c97d5d6665029f3d70f525967f9d091 SHA512 1e76f7d7712430f632d18eea1b52c91faedebbca7f086211c66324967df121494c3762181ad55dd5e799dbec6cc4c7b6b91b8db910861e454ccb63e57f5a2dae
MISC metadata.xml 535 BLAKE2B a665018eb84fa8893c15e4bd8a6b23fa35315b3b90b60b7257abaf8fe0c6a7b972bc5feffd8fb3545ab82c09faba3a4a16068c48420f636b4baf673471c8ce96 SHA512 a1768cbefa3c98fb373552594f435f8d4ed16b42ba6063ec219a751c886e15dcacdde5931464336cf190d2ad2171a726fb718768ccb622d57537b3fc0d03c162
diff --git a/app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild b/app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild
index 5c21dd52804e..bedd0f60435a 100644
--- a/app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild
+++ b/app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gentoo/05/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="debug static"
PATCHES=(
diff --git a/app-arch/lha/Manifest b/app-arch/lha/Manifest
index 16a1fc1b841c..e41bbcbd164a 100644
--- a/app-arch/lha/Manifest
+++ b/app-arch/lha/Manifest
@@ -1,6 +1,4 @@
AUX lha-114i-file-list-from-stdin.patch 999 BLAKE2B f039b70dfbb82f9d2ada3df90621b4a10117c33e4a201c5f22f8093ede4da5ace496af62b24af0c7f59a8ab28a10afbb6cc2be4ccd1c427f5a4e796455f8cf69 SHA512 28c79640e0bc1b7e7e29f06bea319ebdb594568d5752f1067db472d054c91101fd5d9d769448e32463025d162adf70fd067a161a9aa4ad1b1e38aa0e8023173e
-DIST lha-114i_p20201004.tar.gz 220541 BLAKE2B 64268deb40de67d5f4888f7d4b4529fa1b6ca02c562bd041d9edd1ac9cc74ccfa43198c79310bd354806e3095f6aba8c97256b49686feb8c713e3d8110137103 SHA512 9a9337cbb6a3d71253597750301e37163c5b495e712f2374adf2ac0d19f731ed49482a3f8b639e4c48c7ef6fa7ed9f9081516d77548e9c88ed3b9ac037efeb06
DIST lha-114i_p20210328.tar.gz 231115 BLAKE2B f9587fd2f99aa80498ed69f43efe189a6db12881c6ea748763e8ae071180a30578651db11cbba0216103f6a7741d37a0e55b2530a7e458046a7230f6101f05e7 SHA512 46fc722f9f15dbe75600c2aeecbf94357aa24da964bb03f8326d9d13affa2ea60d4ec5dd21a4f5014f2cbe4e06f4bb959aa8de89a5491e1600eafdd909b293d2
-EBUILD lha-114i_p20201004.ebuild 732 BLAKE2B e7b3f9fc6884a8bd72cc0ce67a64aba5e23f17aefca1ec86e2b5b4ed147db61a5a57c2101435304d981ab059f1190de7288d66cef3f8b99aa93cebb9d1756896 SHA512 86f5bb6003f421242156994d8b7277c06f010f5286e0d924b97993f76daddbf50718625c7b7260f03617da040c59b77de0220f8b01c21216a5629cc9fa3611cc
-EBUILD lha-114i_p20210328.ebuild 745 BLAKE2B 41a412dd2e6667099f01c5d06803d89600b6e2b8069eebda905f7ebdb764df341864ad3ed76137e4aa062c573b447aa086042469fe2559b30caf799e55abb1d6 SHA512 aca59bd471cc3cf162980a909208c5de51740df3b4a1dc52326f8bb2818196b2211209ecdb5ed20bb81dca4e96a2af8b87c923aa0e59c8c0b7b83a3e57c2735a
+EBUILD lha-114i_p20210328.ebuild 733 BLAKE2B 78257bc45feae94d75132506dd3944866b304a00ae2f085dbf798349285fdea5d1af13f9fa8da937a6f206d90cee2bd20ffbc96b2131b80b5de536bba541742d SHA512 3ac36e88cdb961fa1eb5f02b6c75a25a51d6c997ef39dd5041bd5717f37db98f8c863cd13d549763a89be85892d060edd9e9bc4e352c37424e33003df0bdb753
MISC metadata.xml 366 BLAKE2B a7fc5ecb79726152b5a531145574116fe5cc90f91580ea2a206489319a930420ef7397bfb9bf857d9340f5d66e18d98d587977554ddcb6b73c5b590bbe0011a0 SHA512 a219c8eaa5817fb989ce891a170166338e338a9b0e275c6f88759b0d6df197adf8e141f1222b3e02e539994683f2dd1cf14d9c623c2c12bb8f3f57c38c55e2b4
diff --git a/app-arch/lha/lha-114i_p20201004.ebuild b/app-arch/lha/lha-114i_p20201004.ebuild
deleted file mode 100644
index 971bf526c523..000000000000
--- a/app-arch/lha/lha-114i_p20201004.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-MY_COMMIT="7c3cd95fdf0d2f9198bb779561724cd314bc39a6"
-
-DESCRIPTION="Utility for creating and opening lzh archives"
-HOMEPAGE="https://github.com/jca02266/lha https://lha.osdn.jp"
-SRC_URI="https://github.com/jca02266/lha/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="lha"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-S="${WORKDIR}/${PN}-${MY_COMMIT}"
-
-PATCHES=(
- "${FILESDIR}"/${P/_p*}-file-list-from-stdin.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_install() {
- default
- dodoc olddoc/ChangeLog Hacking_of_LHa
-}
diff --git a/app-arch/lha/lha-114i_p20210328.ebuild b/app-arch/lha/lha-114i_p20210328.ebuild
index daaf8b6485d3..0537235ed1c5 100644
--- a/app-arch/lha/lha-114i_p20210328.ebuild
+++ b/app-arch/lha/lha-114i_p20210328.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/jca02266/lha/archive/${MY_COMMIT}.tar.gz -> ${P}.tar
LICENSE="lha"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
S="${WORKDIR}/${PN}-${MY_COMMIT}"
diff --git a/app-arch/libarchive/Manifest b/app-arch/libarchive/Manifest
index 635bf21bc9dc..419120f4cf9c 100644
--- a/app-arch/libarchive/Manifest
+++ b/app-arch/libarchive/Manifest
@@ -1,6 +1,17 @@
AUX libarchive-3.7.2-lrzip.patch 1095 BLAKE2B 011c61282f5ad91436e8155458695c5f0b9144e21ae856ba319927e6431d9730257d6e7f7ebcc916ad784e24b2f4ff2af75955aa0493ea3705fa8826f632f163 SHA512 71e3aefe7d3e5faa6cd47e350e52135d594184d957cf3e2d592e3770971ff3fed8886b7fe6c897c94efa15b3b9e9d15be05686178d201b422d4503e3878b704d
AUX libarchive-3.7.4-INT_MAX.patch 649 BLAKE2B 2b64a02ba2f0697bf33f5d92a9128d041a3109debce7baefc48ca94dbbf2ae4d57ad2a15592e4ebb86aaf06043c8ae7cd6bad7b4ca4335c77c6ce2601c00245e SHA512 9b505466296c61ad94c45abf3e76bc239ee1674ce2e89978d956d88ce04f4c0e91e881c049c143e7f6dbbe856112626c443a5960f7febbd7af20237d3077a452
+AUX libarchive-3.7.5-attr-dep.patch 850 BLAKE2B c07a80114f394638332fddc7a9af713c6bc64032c0480cfa5c30a4da0d2d895553c6a57f2fcdb7bf23421ac783c6bbe7807128c27d85a7559a16fb644a37cf53 SHA512 8c940fb4f3fa8896cb4f3e751183ca8c79ee8210ff8df57fbfa3d4abe41cdfd148b38b360f8bd476d90c5d5ce02e61e1ff1363431837642bb2fc8d9813b9e1b8
+AUX libarchive-3.7.5-iso9660-times.patch 10924 BLAKE2B 301543625d1da4df1fde704fad743023c15a3dc0d3cc45e0e18be80248a217b7d4ee8bf9109066c97b7bdd11a730474559a77219442a3b89dfdcc55986bb9ed0 SHA512 2cab04c0718f556db7335512b2f8aa97781550e9aafc54f5c302afbae21f4189472f23716e19248f80162df8eb784995a65968b79bc414aa338463b4655b1a0c
DIST libarchive-3.7.4.tar.xz 5417660 BLAKE2B 128f72235da61e112201046c0cfe62a8c580cf73b426c4cfe270ae913356f6ad430ba33a663dcd617b082c7baf45ada8d1c9928c45fea16fd57e8020693a60bc SHA512 84bc346ba15861ab10aa54a3d687de955178e4efbe12bf3a49a467181e7f819673949f131f4c8338de8ed6e319a8565af376e5a540380bda08e60dffbc7c8686
DIST libarchive-3.7.4.tar.xz.asc 659 BLAKE2B 77e705194f6e9a9f97da0ac43c9b3157e1a8a490d26da34079e4ef3f2bcf98d6f6e95567e110287fab0ec26d3fc27e5bbeff7569c9ca138de2caf47af737c6d0 SHA512 82caa18a78661ea717ce93cdcb0806eed48450c20fb4d45cb4c33001f2d4d0fb5a791552acbb24ad8c41772e1d0b66c76c9cb86946bc862109721a0c986f5331
-EBUILD libarchive-3.7.4.ebuild 4806 BLAKE2B 13fa7d55f946115767d940c1862268fb9c814ec284932dea26dd6854b144cd72f36666b9bde3409243eb68815d2a31f1bcf8b2d380d9f6459f95e53da2b436c8 SHA512 ceb3aa5dd02044b9baaffc0c73f668a17efc3f6459caff2862e11cc641b2e760c0a7b6122350344dfd770ef9f2a9eaa2e5bc34628b5f4aa41c4c02747a15e553
+DIST libarchive-3.7.5.tar.xz 5437940 BLAKE2B e1cf8490b2db64e912bd181391310653b4e3524e74f35557e1ddb8c5eb53dcde307da945d393921acf7549ef0d4a6bf228d8f42ab4d795d06dd2248196a11c85 SHA512 b9cfb0a147bf0f77cca9e2bdea173f47a78dcba5df1d97a8e0e7b14a15039ac6d5467e325423b2a05741848f73ca7ab4fece922153f24f934f9370cb521d20df
+DIST libarchive-3.7.5.tar.xz.asc 659 BLAKE2B 7310b8d7e3f07b8c75910ff3355ffda653402ca2d6db9cdf7d669b9a4ac5f3fb4c4c4482e85184fd68a23c96bce587a95b56efb88ae971399e130e533bd0969a SHA512 7494518b61a58a9aa1e991a2cf6b16340e34d7aa2c25a3c531799785e165541781d1a915437260bc536fe8267140cc69abb2670e8c0576e975a5a2b7ecf8e20d
+DIST libarchive-3.7.6.tar.xz 5458552 BLAKE2B 3251dc4d59867d1c9b43e78ac7735c27670e819a1aba4f4a76372b8509e2427ff24e379f6102a4cc3c92b965d182c8939bb6df4c82d4d1141cdd1db13bf039a2 SHA512 3ca90d665772418b9ac444044511989e81e785a13db3c101851390ba7c2ba0793c799cedb9df990e900ab78c98207f70ecee7e21829578555dde99424950ae2a
+DIST libarchive-3.7.6.tar.xz.asc 659 BLAKE2B 9f6a621dd4aa20f06dff71225723e60a6cee1f2a54ff07d2d19670153105f2f75d6439320f49eb46c28a4416828af7dc4f0d827e46ec9aeb5b703f06eb329d77 SHA512 2840b13f910f47d34daeed9680beb4b3cdde2d7de26ab8453756261c51fb7a39b727454f370b0ee60f8e1646c65544331a22558cbe8faf79a201b1d1346b37c1
+DIST libarchive-3.7.7.tar.xz 5480580 BLAKE2B e118c693f7a78e86ab868fc6c2c77beba539cf5c7d5999e270cdceb225e9f85c68c938ec6ce3a33f75b2a44a6f7debe2c280d2573c1bcf05806300e8dce1a4f0 SHA512 2524f71f4c2ebc254a1927279be3394e820d0a0c6dec7ef835a862aa08c35756edaa4208bcdc710dd092872b59c200b555b78670372e2830822e278ff1ec4e4a
+DIST libarchive-3.7.7.tar.xz.asc 659 BLAKE2B 066d97312ded566e2c96ffc4603477fc829bcf17dcc057249dad51a0abea7aa5559691c0c25b581212168f8442db028a2dcc34148c648e973450fcb9dd5e35af SHA512 9f532df76bc381b40d7454a7bbbab85e34a646167ee7ca197fae45c713002e32f40e2b2871bc4a0d7149df19e69e2079efd9ab2f22eccf959b203604293d6094
+EBUILD libarchive-3.7.4.ebuild 4800 BLAKE2B 45f23a859e54c94ba18842c75e6190172b9ee3063707096a2112e8976306152002fcebeac89f68a5dbdc4725411955f141afec4b2d573e7c82850846c41c8b9c SHA512 87b80d7f9c15a8a6eaefa9c7a18db92550d480df75a5439607a9ad94db7abf21af15ce0d82d2b3d9669fc75c32c756fbe51d2efe2aff42b0d55537ff3645cdb1
+EBUILD libarchive-3.7.5.ebuild 4801 BLAKE2B 18b84cba9b71880cb12713c9662d8df4b0bd233fef15f812f97797f01a89b9e016e737efea7240840f3962fdf2c61d7c3af0d5ba5ae52f2446466dc180b13596 SHA512 d7b896b6b0981ac557c12d83e93dfebd58bd0c3a5955d9b9a2844e1caf711aaf03c7b57b5728c22aa57e58d62da170b3e207f0d9012bb32ae3e184662b284edd
+EBUILD libarchive-3.7.6.ebuild 4617 BLAKE2B b50a720bd43687ccc3a4d78284ffc7848c149e20fdc65ca3102e26e7234ae3c3739c5f3d36f8027fc4ff6bd0e7c0bbdd0d0e41848a229f9d5814cf73c7ead846 SHA512 bc274e264d64f612ab46187aa236ef9a876f4c9a4b897a64667fc378c17e5445827136ef8a17aee47e08a8ede2736617fa1ec33adc2b9e6e812bf95a6be5e090
+EBUILD libarchive-3.7.7.ebuild 4625 BLAKE2B 281eba4e99ef70fd7ba4d51eb51fb3c3b235e34b39e9217a4512aecea85127279150f4a3fbe855e444ef502ec5fe29d4f1b6024c87c5139e81f039df521f7623 SHA512 a41e7b95d9e526e9d1f9191cc6ef0f310200c7c2a726f0fc48834e4d4c56cb91c22a3c93b8ab9abc1c95df0db8b81c1ddb833be23474f0812c389b9b6de4f2af
MISC metadata.xml 1224 BLAKE2B 538433528de5543ad8e912ce0d072340be3f6eeefe16320ef48b3c30a35ebdff4a32055edf89f36e4479ab1468c620871fcb5ba91bd66e81798093b4d0345949 SHA512 9f53d623a02334f675c06edea2829ce52e78d85e3894e684ae920a678eb47046393b7a93808c7e1761d30a69faa5986cd4922ae7ef8f1e2ef221de39869bd12b
diff --git a/app-arch/libarchive/files/libarchive-3.7.5-attr-dep.patch b/app-arch/libarchive/files/libarchive-3.7.5-attr-dep.patch
new file mode 100644
index 000000000000..3b26c51ea9d9
--- /dev/null
+++ b/app-arch/libarchive/files/libarchive-3.7.5-attr-dep.patch
@@ -0,0 +1,28 @@
+From 44b8e3b676746352cb3e08f76e58510c78209091 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Wed, 18 Sep 2024 14:10:58 +0200
+Subject: [PATCH] tar/write.c: Support `sys/xattr.h`
+
+Synchronize the last use of `attr/xattr.h` to support using
+`sys/xattr.h` instead. The former header is deprecated on GNU/Linux,
+and this replacement makes it possible to build libarchive without
+the `attr` package.
+---
+ tar/write.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/tar/write.c b/tar/write.c
+index 1d1139f4c..43cd70233 100644
+--- a/tar/write.c
++++ b/tar/write.c
+@@ -32,7 +32,9 @@
+ #ifdef HAVE_SYS_STAT_H
+ #include <sys/stat.h>
+ #endif
+-#ifdef HAVE_ATTR_XATTR_H
++#if HAVE_SYS_XATTR_H
++#include <sys/xattr.h>
++#elif HAVE_ATTR_XATTR_H
+ #include <attr/xattr.h>
+ #endif
+ #ifdef HAVE_ERRNO_H
diff --git a/app-arch/libarchive/files/libarchive-3.7.5-iso9660-times.patch b/app-arch/libarchive/files/libarchive-3.7.5-iso9660-times.patch
new file mode 100644
index 000000000000..2c5bcc277364
--- /dev/null
+++ b/app-arch/libarchive/files/libarchive-3.7.5-iso9660-times.patch
@@ -0,0 +1,334 @@
+From b65d12b344a5d81c6060b1c1794afa8858fe234b Mon Sep 17 00:00:00 2001
+From: Tim Kientzle <kientzle@acm.org>
+Date: Sat, 14 Sep 2024 21:09:34 -0700
+Subject: [PATCH] Be more cautious about parsing ISO-9660 timestamps
+
+Some ISO images don't have valid timestamps for the root directory
+entry. Parsing such timestamps can generate nonsensical results,
+which in one case showed up as an unexpected overflow on a 32-bit system.
+
+Add some validation logic that can check whether a 7-byte or 17-byte
+timestamp is reasonable-looking, and use this to ignore invalid
+timestamps in various locations. This also requires us to be a little
+more careful about tracking which timestamps are actually known.
+
+Resolves issue #2329
+---
+ .../archive_read_support_format_iso9660.c | 186 ++++++++++++++++--
+ libarchive/test/test_read_format_iso_Z.c | 12 +-
+ 2 files changed, 177 insertions(+), 21 deletions(-)
+
+diff --git a/libarchive/archive_read_support_format_iso9660.c b/libarchive/archive_read_support_format_iso9660.c
+index 056beb5ff..951afb603 100644
+--- a/libarchive/archive_read_support_format_iso9660.c
++++ b/libarchive/archive_read_support_format_iso9660.c
+@@ -273,7 +273,7 @@ struct file_info {
+ char re; /* Having RRIP "RE" extension. */
+ char re_descendant;
+ uint64_t cl_offset; /* Having RRIP "CL" extension. */
+- int birthtime_is_set;
++ int time_is_set; /* Bitmask indicating which times are known */
+ time_t birthtime; /* File created time. */
+ time_t mtime; /* File last modified time. */
+ time_t atime; /* File last accessed time. */
+@@ -306,6 +306,11 @@ struct file_info {
+ } rede_files;
+ };
+
++#define BIRTHTIME_IS_SET 1
++#define MTIME_IS_SET 2
++#define ATIME_IS_SET 4
++#define CTIME_IS_SET 8
++
+ struct heap_queue {
+ struct file_info **files;
+ int allocated;
+@@ -394,7 +399,9 @@ static void dump_isodirrec(FILE *, const unsigned char *isodirrec);
+ #endif
+ static time_t time_from_tm(struct tm *);
+ static time_t isodate17(const unsigned char *);
++static int isodate17_valid(const unsigned char *);
+ static time_t isodate7(const unsigned char *);
++static int isodate7_valid(const unsigned char *);
+ static int isBootRecord(struct iso9660 *, const unsigned char *);
+ static int isVolumePartition(struct iso9660 *, const unsigned char *);
+ static int isVDSetTerminator(struct iso9660 *, const unsigned char *);
+@@ -1351,13 +1358,22 @@ archive_read_format_iso9660_read_header(struct archive_read *a,
+ archive_entry_set_uid(entry, file->uid);
+ archive_entry_set_gid(entry, file->gid);
+ archive_entry_set_nlink(entry, file->nlinks);
+- if (file->birthtime_is_set)
++ if ((file->time_is_set & BIRTHTIME_IS_SET))
+ archive_entry_set_birthtime(entry, file->birthtime, 0);
+ else
+ archive_entry_unset_birthtime(entry);
+- archive_entry_set_mtime(entry, file->mtime, 0);
+- archive_entry_set_ctime(entry, file->ctime, 0);
+- archive_entry_set_atime(entry, file->atime, 0);
++ if ((file->time_is_set & MTIME_IS_SET))
++ archive_entry_set_mtime(entry, file->mtime, 0);
++ else
++ archive_entry_unset_mtime(entry);
++ if ((file->time_is_set & CTIME_IS_SET))
++ archive_entry_set_ctime(entry, file->ctime, 0);
++ else
++ archive_entry_unset_ctime(entry);
++ if ((file->time_is_set & ATIME_IS_SET))
++ archive_entry_set_atime(entry, file->atime, 0);
++ else
++ archive_entry_unset_atime(entry);
+ /* N.B.: Rock Ridge supports 64-bit device numbers. */
+ archive_entry_set_rdev(entry, (dev_t)file->rdev);
+ archive_entry_set_size(entry, iso9660->entry_bytes_remaining);
+@@ -1898,8 +1914,11 @@ parse_file_info(struct archive_read *a, struct file_info *parent,
+ file->parent = parent;
+ file->offset = offset;
+ file->size = fsize;
+- file->mtime = isodate7(isodirrec + DR_date_offset);
+- file->ctime = file->atime = file->mtime;
++ if (isodate7_valid(isodirrec + DR_date_offset)) {
++ file->time_is_set |= MTIME_IS_SET | ATIME_IS_SET | CTIME_IS_SET;
++ file->mtime = isodate7(isodirrec + DR_date_offset);
++ file->ctime = file->atime = file->mtime;
++ }
+ file->rede_files.first = NULL;
+ file->rede_files.last = &(file->rede_files.first);
+
+@@ -2573,51 +2592,73 @@ parse_rockridge_TF1(struct file_info *file, const unsigned char *data,
+ /* Use 17-byte time format. */
+ if ((flag & 1) && data_length >= 17) {
+ /* Create time. */
+- file->birthtime_is_set = 1;
+- file->birthtime = isodate17(data);
++ if (isodate17_valid(data)) {
++ file->time_is_set |= BIRTHTIME_IS_SET;
++ file->birthtime = isodate17(data);
++ }
+ data += 17;
+ data_length -= 17;
+ }
+ if ((flag & 2) && data_length >= 17) {
+ /* Modify time. */
+- file->mtime = isodate17(data);
++ if (isodate17_valid(data)) {
++ file->time_is_set |= MTIME_IS_SET;
++ file->mtime = isodate17(data);
++ }
+ data += 17;
+ data_length -= 17;
+ }
+ if ((flag & 4) && data_length >= 17) {
+ /* Access time. */
+- file->atime = isodate17(data);
++ if (isodate17_valid(data)) {
++ file->time_is_set |= ATIME_IS_SET;
++ file->atime = isodate17(data);
++ }
+ data += 17;
+ data_length -= 17;
+ }
+ if ((flag & 8) && data_length >= 17) {
+ /* Attribute change time. */
+- file->ctime = isodate17(data);
++ if (isodate17_valid(data)) {
++ file->time_is_set |= CTIME_IS_SET;
++ file->ctime = isodate17(data);
++ }
+ }
+ } else {
+ /* Use 7-byte time format. */
+ if ((flag & 1) && data_length >= 7) {
+ /* Create time. */
+- file->birthtime_is_set = 1;
+- file->birthtime = isodate7(data);
++ if (isodate7_valid(data)) {
++ file->time_is_set |= BIRTHTIME_IS_SET;
++ file->birthtime = isodate7(data);
++ }
+ data += 7;
+ data_length -= 7;
+ }
+ if ((flag & 2) && data_length >= 7) {
+ /* Modify time. */
+- file->mtime = isodate7(data);
++ if (isodate7_valid(data)) {
++ file->time_is_set |= MTIME_IS_SET;
++ file->mtime = isodate7(data);
++ }
+ data += 7;
+ data_length -= 7;
+ }
+ if ((flag & 4) && data_length >= 7) {
+ /* Access time. */
+- file->atime = isodate7(data);
++ if (isodate7_valid(data)) {
++ file->time_is_set |= ATIME_IS_SET;
++ file->atime = isodate7(data);
++ }
+ data += 7;
+ data_length -= 7;
+ }
+ if ((flag & 8) && data_length >= 7) {
+ /* Attribute change time. */
+- file->ctime = isodate7(data);
++ if (isodate7_valid(data)) {
++ file->time_is_set |= CTIME_IS_SET;
++ file->ctime = isodate7(data);
++ }
+ }
+ }
+ }
+@@ -3226,6 +3267,56 @@ isValid733Integer(const unsigned char *p)
+ && p[3] == p[4]);
+ }
+
++static int
++isodate7_valid(const unsigned char *v)
++{
++ int year = v[0];
++ int month = v[1];
++ int day = v[2];
++ int hour = v[3];
++ int minute = v[4];
++ int second = v[5];
++ int gmt_off = (signed char)v[6];
++
++ /* ECMA-119 9.1.5 "If all seven values are zero, it shall mean
++ * that the date is unspecified" */
++ if (year == 0
++ && month == 0
++ && day == 0
++ && hour == 0
++ && minute == 0
++ && second == 0
++ && gmt_off == 0)
++ return 0;
++ /*
++ * Sanity-test each individual field
++ */
++ /* Year can have any value */
++ /* Month must be 1-12 */
++ if (month < 1 || month > 12)
++ return 0;
++ /* Day must be 1-31 */
++ if (day < 1 || day > 31)
++ return 0;
++ /* Hour must be 0-23 */
++ if (hour > 23)
++ return 0;
++ /* Minute must be 0-59 */
++ if (minute > 59)
++ return 0;
++ /* second must be 0-59 according to ECMA-119 9.1.5 */
++ /* BUT: we should probably allow for the time being in UTC, which
++ allows up to 61 seconds in a minute in certain cases */
++ if (second > 61)
++ return 0;
++ /* Offset from GMT must be -48 to +52 */
++ if (gmt_off < -48 || gmt_off > +52)
++ return 0;
++
++ /* All tests pass, this is OK */
++ return 1;
++}
++
+ static time_t
+ isodate7(const unsigned char *v)
+ {
+@@ -3252,6 +3343,67 @@ isodate7(const unsigned char *v)
+ return (t);
+ }
+
++static int
++isodate17_valid(const unsigned char *v)
++{
++ /* First 16 bytes are all ASCII digits */
++ for (int i = 0; i < 16; i++) {
++ if (v[i] < '0' || v[i] > '9')
++ return 0;
++ }
++
++ int year = (v[0] - '0') * 1000 + (v[1] - '0') * 100
++ + (v[2] - '0') * 10 + (v[3] - '0');
++ int month = (v[4] - '0') * 10 + (v[5] - '0');
++ int day = (v[6] - '0') * 10 + (v[7] - '0');
++ int hour = (v[8] - '0') * 10 + (v[9] - '0');
++ int minute = (v[10] - '0') * 10 + (v[11] - '0');
++ int second = (v[12] - '0') * 10 + (v[13] - '0');
++ int hundredths = (v[14] - '0') * 10 + (v[15] - '0');
++ int gmt_off = (signed char)v[16];
++
++ if (year == 0 && month == 0 && day == 0
++ && hour == 0 && minute == 0 && second == 0
++ && hundredths == 0 && gmt_off == 0)
++ return 0;
++ /*
++ * Sanity-test each individual field
++ */
++
++ /* Year must be 1900-2300 */
++ /* (Not specified in ECMA-119, but these seem
++ like reasonable limits. */
++ if (year < 1900 || year > 2300)
++ return 0;
++ /* Month must be 1-12 */
++ if (month < 1 || month > 12)
++ return 0;
++ /* Day must be 1-31 */
++ if (day < 1 || day > 31)
++ return 0;
++ /* Hour must be 0-23 */
++ if (hour > 23)
++ return 0;
++ /* Minute must be 0-59 */
++ if (minute > 59)
++ return 0;
++ /* second must be 0-59 according to ECMA-119 9.1.5 */
++ /* BUT: we should probably allow for the time being in UTC, which
++ allows up to 61 seconds in a minute in certain cases */
++ if (second > 61)
++ return 0;
++ /* Hundredths must be 0-99 */
++ if (hundredths > 99)
++ return 0;
++ /* Offset from GMT must be -48 to +52 */
++ if (gmt_off < -48 || gmt_off > +52)
++ return 0;
++
++ /* All tests pass, this is OK */
++ return 1;
++
++}
++
+ static time_t
+ isodate17(const unsigned char *v)
+ {
+diff --git a/libarchive/test/test_read_format_iso_Z.c b/libarchive/test/test_read_format_iso_Z.c
+index d07bc1bc8..716552fa3 100644
+--- a/libarchive/test/test_read_format_iso_Z.c
++++ b/libarchive/test/test_read_format_iso_Z.c
+@@ -93,16 +93,20 @@ test_small(const char *name)
+ assertEqualIntA(a, ARCHIVE_OK,
+ archive_read_next_header(a, &ae));
+ assertEqualString(".", archive_entry_pathname(ae));
+- assertEqualIntA(a, 3443989665, archive_entry_atime(ae));
+- assertEqualIntA(a, 0, archive_entry_birthtime(ae));
+- assertEqualIntA(a, 3443989665, archive_entry_ctime(ae));
++ assertEqualInt(0, archive_entry_atime_is_set(ae));
++ assertEqualInt(0, archive_entry_atime(ae));
++ assertEqualInt(0, archive_entry_birthtime_is_set(ae));
++ assertEqualInt(0, archive_entry_birthtime(ae));
++ assertEqualInt(0, archive_entry_ctime_is_set(ae));
++ assertEqualInt(0, archive_entry_ctime(ae));
+ assertEqualIntA(a, 0, archive_entry_dev(ae));
+ assertEqualIntA(a, AE_IFDIR, archive_entry_filetype(ae));
+ assertEqualIntA(a, 0, archive_entry_gid(ae));
+ assertEqualStringA(a, NULL, archive_entry_gname(ae));
+ assertEqualIntA(a, 0, archive_entry_ino(ae));
+ assertEqualIntA(a, AE_IFDIR | 0700, archive_entry_mode(ae));
+- assertEqualIntA(a, 3443989665, archive_entry_mtime(ae));
++ assertEqualInt(0, archive_entry_mtime_is_set(ae));
++ assertEqualInt(0, archive_entry_mtime(ae));
+ assertEqualIntA(a, 4, archive_entry_nlink(ae));
+ assertEqualIntA(a, 0700, archive_entry_perm(ae));
+ assertEqualIntA(a, 2048, archive_entry_size(ae));
diff --git a/app-arch/libarchive/libarchive-3.7.4.ebuild b/app-arch/libarchive/libarchive-3.7.4.ebuild
index 695219f457cd..ef862fa31b65 100644
--- a/app-arch/libarchive/libarchive-3.7.4.ebuild
+++ b/app-arch/libarchive/libarchive-3.7.4.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~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
diff --git a/app-arch/libarchive/libarchive-3.7.5.ebuild b/app-arch/libarchive/libarchive-3.7.5.ebuild
new file mode 100644
index 000000000000..1b511581671c
--- /dev/null
+++ b/app-arch/libarchive/libarchive-3.7.5.ebuild
@@ -0,0 +1,177 @@
+# 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 ~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}] )
+ 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="
+ 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"
+ # https://github.com/libarchive/libarchive/pull/2330
+ "${FILESDIR}/${P}-iso9660-times.patch"
+ # https://github.com/libarchive/libarchive/pull/2335
+ "${FILESDIR}/${P}-attr-dep.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.7.6.ebuild b/app-arch/libarchive/libarchive-3.7.6.ebuild
new file mode 100644
index 000000000000..c132f0d94f8e
--- /dev/null
+++ b/app-arch/libarchive/libarchive-3.7.6.ebuild
@@ -0,0 +1,173 @@
+# 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 ~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}] )
+ 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="
+ 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.7.7.ebuild b/app-arch/libarchive/libarchive-3.7.7.ebuild
new file mode 100644
index 000000000000..1d2552f15f40
--- /dev/null
+++ b/app-arch/libarchive/libarchive-3.7.7.ebuild
@@ -0,0 +1,173 @@
+# 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 ~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}] )
+ 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="
+ 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/libdeflate/Manifest b/app-arch/libdeflate/Manifest
index 0149e0a9ab90..d969afa44dce 100644
--- a/app-arch/libdeflate/Manifest
+++ b/app-arch/libdeflate/Manifest
@@ -1,7 +1,9 @@
AUX libdeflate-1.19-make-gzip-tests-conditional.patch 1376 BLAKE2B 9480aed1f1a316899e844f99af988560cd5f07ff98336dbaef63a350ab9a7a76c75c4bf6d8e3709c0e99719dfcd0d3216976a9daab89e2c1277b4a20f036d074 SHA512 469698465c70804b356e628290cc50def2f6281262521b53794f5682c738f9245ec47a36877ebb506e0d070f21fd781478039c32a764d35ffd860ec98b34a30b
DIST libdeflate-1.19.tar.gz 187684 BLAKE2B 6d3c58b4095f91f64c25e09a062f1d7e68cd43b4dffc2de6484cd941ede4bffd8a82dd3af08eda6c94ad4120d40809c1d6a1814c28bad5387dfbaad418b93070 SHA512 fe57542a0d28ad61d70bef9b544bb6805f9f30930b16432712b3b1caab041f1f4e64315a4306a0635b96c2632239c5af0e45a3915581d0b89975729fc2e95613
DIST libdeflate-1.20.tar.gz 194212 BLAKE2B b3633f1068f36bf346e1f435c67259612ad5ed1571e83f1bbc4a58c6a67b3eadca85e0abb2d2d47f180dd2ff01c5891c8b3958a63ddbcc2447106f2e5cb3c0fe SHA512 5ebe6af9ce81872cba508d1f0aa087ddeb0e0f0c8e6360da66b8a9db2a76203dafbf3d3f6b3b791618ea9c6d0231fab5b4a55badb31a4480fb4174b9445c658b
-EBUILD libdeflate-1.19.ebuild 1334 BLAKE2B 3777957c8ac7c30df7cf3b838bbe15dd47e7df202945aa7b6848a57d7ce8f56c2fd03e76ac1cf05ebfd6be4b7ab9b5a1599483f92925b5a8605a7ff5adfaa3a0 SHA512 d9e5cd50722a7c5cb7bba2d11feb34f2a034dcc9d2d23a53a423368139f091de017ab882a924977652fcb1d550f4d584e50634a409927fdecb2bc6e52c094c11
-EBUILD libdeflate-1.20.ebuild 1381 BLAKE2B 5a0095637719ffc5f54ea7a3bd54432de2052f87a2982168126fbd33274a3580d3476599843dc2698d0010c140c17dc86c848eb7d7f49e026f0f35d1d39fc5ec SHA512 ac1377bc69e7f271c10ddaa9cecd1c0942e0d7bea6c874936429039adb15679028f196b66384676e9ae14406afc68ef2c5bbff2e8af22b4e4f9b7c587da9cf79
-EBUILD libdeflate-9999.ebuild 1381 BLAKE2B 5a0095637719ffc5f54ea7a3bd54432de2052f87a2982168126fbd33274a3580d3476599843dc2698d0010c140c17dc86c848eb7d7f49e026f0f35d1d39fc5ec SHA512 ac1377bc69e7f271c10ddaa9cecd1c0942e0d7bea6c874936429039adb15679028f196b66384676e9ae14406afc68ef2c5bbff2e8af22b4e4f9b7c587da9cf79
-MISC metadata.xml 778 BLAKE2B 91c91f6056ae4d819e47afbf0827a78d03e0d6c9508f7be719f04e1d2b26e62953ee5cf616cfb5f64ecb200a8c308df1bd0f19b020666f3516562311ea028bb6 SHA512 ed0195a5aa10b6ec10852e6b08b2740f513d333a1c458ec051dc30862844f659335c2d7cbe180fee31c24d68660ee4f2fcd182ff7a564f7bc06d48d4e4eb22f5
+DIST libdeflate-1.21.tar.gz 195361 BLAKE2B 8d1f2a71cb6a0823ab93631720f9807a6907f1d92490bb258b9bfcf9daf08b517eab3bdee064326a4274d7b193cffbafa24037e2be2503c17fa8daddef5cfff5 SHA512 7cd9bc91992ef824a0fdf175b0da081b8381decc325013477a3fbfcfe6cf240f66cedbeec830a51343fedb8c27c76fba8782c1aed3fc538e3afd6c9f8cdc90fb
+EBUILD libdeflate-1.19-r1.ebuild 1243 BLAKE2B c00431500ae37d9ce484784ea042e819ff997d23d63c3a2ad136f91be4c40e8e92c54a17b5ef09a1eeafe6a90ef232310e11dd5919f093a3545f5562076d4b4d SHA512 43dd01329736487ed4777290a142eb71d6ab70ec2f22f0b0311accac1b98a3fc97f5ca9657dd4cc8548df8d9203b83e5b6baf172b5a0d35202ceaafc5029ab4a
+EBUILD libdeflate-1.20-r1.ebuild 1294 BLAKE2B 250c4adc569764c4fb38443794103228498299c751912c20735fb72c39a6552492683a9a825535ab7681b509b71b6d830dfa35576d9064f4ba6c48349494087b SHA512 e22adbc6e3cc0b7030ef3eac3d0c391a87f66663161c8f302a84e00b62d5f56c6610cc1c64eefbff2944efb31480d418acce59c3b69b65cc2d99ce0107ad5b06
+EBUILD libdeflate-1.21.ebuild 1293 BLAKE2B d992c63d6b7a460bc2a18350ef2db232e3ff487ef15d6965907f1e3981b7e1b2ff8a61be0391962da123b656654c26fcc22fa97bac19a1e761474259ba01f40a SHA512 b056e0d5958b064122e5698a0adf04b46b43083821b7d8b79fd75c08f10453bbe38f71a6b63cb107e810461ccc6302079ac1930d9efc3f6c8d0edf3ef6a66d96
+EBUILD libdeflate-9999.ebuild 1294 BLAKE2B 250c4adc569764c4fb38443794103228498299c751912c20735fb72c39a6552492683a9a825535ab7681b509b71b6d830dfa35576d9064f4ba6c48349494087b SHA512 e22adbc6e3cc0b7030ef3eac3d0c391a87f66663161c8f302a84e00b62d5f56c6610cc1c64eefbff2944efb31480d418acce59c3b69b65cc2d99ce0107ad5b06
+MISC metadata.xml 677 BLAKE2B ef9eee70214885dc6195ac1d8a8396c2022ab40e3bf35765ec58f1bc78b771973d0ea304aee25d625b7fe938f709cc1b4fe195f4f7e3ccc22ad2b197a8056f01 SHA512 812274509ca55d81b117ca61ed175ed3dcc3d83fa1bf6ee3fc5a72fbd4833e1be0f9789cefcebc206b3f9171f25c06df370f20446a4300a3d0040f8efde8ab60
diff --git a/app-arch/libdeflate/libdeflate-1.19.ebuild b/app-arch/libdeflate/libdeflate-1.19-r1.ebuild
index b637d83a6dfe..aec8d7dcab4d 100644
--- a/app-arch/libdeflate/libdeflate-1.19.ebuild
+++ b/app-arch/libdeflate/libdeflate-1.19-r1.ebuild
@@ -13,23 +13,19 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/ebiggers/libdeflate.git"
else
SRC_URI="https://github.com/ebiggers/libdeflate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
fi
LICENSE="MIT"
SLOT="0"
# the zlib USE-flag enables support for zlib
# the test USE-flag programs depend on sys-libs/zlib for comparison tests
-IUSE="+gzip +utils +zlib test"
+IUSE="+utils test"
RESTRICT="
!test? ( test )
"
-REQUIRED_USE="
- utils? ( gzip )
-"
-
DEPEND="
test? ( sys-libs/zlib )
"
@@ -47,10 +43,10 @@ src_configure() {
-DLIBDEFLATE_COMPRESSION_SUPPORT="yes"
-DLIBDEFLATE_DECOMPRESSION_SUPPORT="yes"
- -DLIBDEFLATE_BUILD_GZIP="$(usex gzip "$(usex utils)" )"
- -DLIBDEFLATE_GZIP_SUPPORT="$(usex gzip)"
+ -DLIBDEFLATE_BUILD_GZIP="$(usex utils)"
+ -DLIBDEFLATE_GZIP_SUPPORT="yes"
- -DLIBDEFLATE_ZLIB_SUPPORT="$(usex zlib)"
+ -DLIBDEFLATE_ZLIB_SUPPORT="yes"
-DLIBDEFLATE_BUILD_TESTS="$(usex test)"
)
diff --git a/app-arch/libdeflate/libdeflate-1.20.ebuild b/app-arch/libdeflate/libdeflate-1.20-r1.ebuild
index 395b2234ceea..5fe78e961178 100644
--- a/app-arch/libdeflate/libdeflate-1.20.ebuild
+++ b/app-arch/libdeflate/libdeflate-1.20-r1.ebuild
@@ -13,23 +13,19 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/ebiggers/libdeflate.git"
else
SRC_URI="https://github.com/ebiggers/libdeflate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="MIT"
SLOT="0"
# the zlib USE-flag enables support for zlib
# the test USE-flag programs depend on sys-libs/zlib for comparison tests
-IUSE="+gzip +utils +zlib test"
+IUSE="+utils test"
RESTRICT="
!test? ( test )
"
-REQUIRED_USE="
- utils? ( gzip )
-"
-
DEPEND="
test? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
"
@@ -47,10 +43,10 @@ src_configure() {
-DLIBDEFLATE_COMPRESSION_SUPPORT="yes"
-DLIBDEFLATE_DECOMPRESSION_SUPPORT="yes"
- -DLIBDEFLATE_BUILD_GZIP="$(usex gzip "$(usex utils)" )"
- -DLIBDEFLATE_GZIP_SUPPORT="$(usex gzip)"
+ -DLIBDEFLATE_BUILD_GZIP="$(usex utils)"
+ -DLIBDEFLATE_GZIP_SUPPORT="yes"
- -DLIBDEFLATE_ZLIB_SUPPORT="$(usex zlib)"
+ -DLIBDEFLATE_ZLIB_SUPPORT="yes"
-DLIBDEFLATE_BUILD_TESTS="$(usex test)"
)
diff --git a/app-arch/libdeflate/libdeflate-1.21.ebuild b/app-arch/libdeflate/libdeflate-1.21.ebuild
new file mode 100644
index 000000000000..9782ab1c0539
--- /dev/null
+++ b/app-arch/libdeflate/libdeflate-1.21.ebuild
@@ -0,0 +1,55 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+DESCRIPTION="Heavily optimized DEFLATE/zlib/gzip (de)compression"
+HOMEPAGE="https://github.com/ebiggers/libdeflate"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/ebiggers/libdeflate.git"
+else
+ SRC_URI="https://github.com/ebiggers/libdeflate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+# the zlib USE-flag enables support for zlib
+# the test USE-flag programs depend on sys-libs/zlib for comparison tests
+IUSE="+utils test"
+
+RESTRICT="
+ !test? ( test )
+"
+
+DEPEND="
+ test? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.19-make-gzip-tests-conditional.patch"
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIBDEFLATE_BUILD_SHARED_LIB="yes"
+ -DLIBDEFLATE_BUILD_STATIC_LIB="no"
+ -DLIBDEFLATE_USE_SHARED_LIB="yes"
+
+ -DLIBDEFLATE_COMPRESSION_SUPPORT="yes"
+ -DLIBDEFLATE_DECOMPRESSION_SUPPORT="yes"
+
+ -DLIBDEFLATE_BUILD_GZIP="$(usex utils)"
+ -DLIBDEFLATE_GZIP_SUPPORT="yes"
+
+ -DLIBDEFLATE_ZLIB_SUPPORT="yes"
+
+ -DLIBDEFLATE_BUILD_TESTS="$(usex test)"
+ )
+
+ cmake-multilib_src_configure
+}
diff --git a/app-arch/libdeflate/libdeflate-9999.ebuild b/app-arch/libdeflate/libdeflate-9999.ebuild
index 395b2234ceea..5fe78e961178 100644
--- a/app-arch/libdeflate/libdeflate-9999.ebuild
+++ b/app-arch/libdeflate/libdeflate-9999.ebuild
@@ -13,23 +13,19 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/ebiggers/libdeflate.git"
else
SRC_URI="https://github.com/ebiggers/libdeflate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="MIT"
SLOT="0"
# the zlib USE-flag enables support for zlib
# the test USE-flag programs depend on sys-libs/zlib for comparison tests
-IUSE="+gzip +utils +zlib test"
+IUSE="+utils test"
RESTRICT="
!test? ( test )
"
-REQUIRED_USE="
- utils? ( gzip )
-"
-
DEPEND="
test? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
"
@@ -47,10 +43,10 @@ src_configure() {
-DLIBDEFLATE_COMPRESSION_SUPPORT="yes"
-DLIBDEFLATE_DECOMPRESSION_SUPPORT="yes"
- -DLIBDEFLATE_BUILD_GZIP="$(usex gzip "$(usex utils)" )"
- -DLIBDEFLATE_GZIP_SUPPORT="$(usex gzip)"
+ -DLIBDEFLATE_BUILD_GZIP="$(usex utils)"
+ -DLIBDEFLATE_GZIP_SUPPORT="yes"
- -DLIBDEFLATE_ZLIB_SUPPORT="$(usex zlib)"
+ -DLIBDEFLATE_ZLIB_SUPPORT="yes"
-DLIBDEFLATE_BUILD_TESTS="$(usex test)"
)
diff --git a/app-arch/libdeflate/metadata.xml b/app-arch/libdeflate/metadata.xml
index 17956aa98f85..0d1269e3b4ce 100644
--- a/app-arch/libdeflate/metadata.xml
+++ b/app-arch/libdeflate/metadata.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-wanted -->
- <maintainer type="person" proxied="yes">
+ <maintainer type="person" proxied="yes">
<email>negril.nx+gentoo@gmail.com</email>
<name>Paul Zander</name>
</maintainer>
@@ -11,12 +11,10 @@
<name>Proxy Maintainers</name>
</maintainer>
<use>
- <flag name="gzip">Support the gzip format</flag>
<flag name="test">Build the test programs (requires <pkg>sys-libs/zlib</pkg>)</flag>
<flag name="utils">Build the libdeflate-gzip program</flag>
- <flag name="zlib">Support the zlib format</flag>
</use>
<upstream>
<remote-id type="github">ebiggers/libdeflate</remote-id>
</upstream>
-</pkgmetadata> \ No newline at end of file
+</pkgmetadata>
diff --git a/app-arch/libpar2/Manifest b/app-arch/libpar2/Manifest
index 47f010bc02ff..c987e8597da6 100644
--- a/app-arch/libpar2/Manifest
+++ b/app-arch/libpar2/Manifest
@@ -1,3 +1,4 @@
DIST libpar2-0.4.tar.gz 516613 BLAKE2B d5102ca9b9a25c77bc63524c04b0cb25ad3dd44e63dc0fd92ac7744d00b0044b79df4737428350ff2ea4f65acb212bac8f983d299bb5a934fc7f916994b61a98 SHA512 36d6f91bb3ea94dca1c4c45be41d37662a928bed39edace1a38ae0ad167804308d252a9fe49c2babb194b297fa4671654532add3758b7d7d528161cdceb278e6
-EBUILD libpar2-0.4.ebuild 557 BLAKE2B b14fe376c82f383e830ca19747806c5e605ae05fba0434bd9f0de5fcf260d0a0030e6847b618d9eef4706cce2a18de3f26eaf95ddd0442dd8190bc84220464c7 SHA512 753403b1666f7347b9e86e80fa5792adcb65b0ca3f5e77f9d74a3fea6213839021896841aef679b96327bd0e3af76e84917826282af143f840b84ae7e52557f2
+EBUILD libpar2-0.4-r1.ebuild 655 BLAKE2B 0adbb7fad3c4152fc46092aac4629166b1349a39ae77f7dd7103fa06241eaf8457d766180af9ff182bcf11c2d010c5c7f0ff64e5f614a53b6efaf47ce303741b SHA512 15bf3ff8397ff5c4f6f10e7a6f577859e4000f7de0832ba81bdc0bffcc6e8e53abec195f920c1b171bd1ed023769a91a692627c0c57e5004e7a70f4ad26ea5c5
+EBUILD libpar2-0.4.ebuild 697 BLAKE2B 5ed92301669e29b60a78651302bc88ffa0b7dd633db51263f88ea54a05f516b2e951aaa43e73184342b4b60800eab58d97cd4ff858a2a1877b55434d8c391c37 SHA512 d95d535d359e4219c706d7a1817d4da2548884174a981cfe0a9cd3d020fc0e2037e0b3a82604161d5db4bb25cd83bf9eb2c6c773373a5c571a25bd45f1a16be3
MISC metadata.xml 248 BLAKE2B 4662590e15be68a88a2c31d99af64264504b9ddb935a26c05f8ebac4765fe99ddae2f0a7a163d220d82e4da45e48261f0a4995e0249f12b4919629522168ad80 SHA512 42012225bf901770fe8a64bd6806bb52ad78b37af659d843da181e76ef288b46688579924dc447fb25549da5ea3a5bfc8cbf689dd8f43f446993c1e6255a8256
diff --git a/app-arch/libpar2/libpar2-0.4-r1.ebuild b/app-arch/libpar2/libpar2-0.4-r1.ebuild
new file mode 100644
index 000000000000..a9f492e7e61a
--- /dev/null
+++ b/app-arch/libpar2/libpar2-0.4-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit libtool
+
+DESCRIPTION="A library for par2, extracted from par2cmdline"
+HOMEPAGE="https://launchpad.net/libpar2/"
+SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="dev-libs/libsigc++:2"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+ elibtoolize
+
+ # broken distfile, see https://bugs.gentoo.org/939532
+ touch config.h.in || die
+}
+
+src_install() {
+ default
+
+ # no static archives
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/app-arch/libpar2/libpar2-0.4.ebuild b/app-arch/libpar2/libpar2-0.4.ebuild
index 31de2a7569ff..2aa9e048718c 100644
--- a/app-arch/libpar2/libpar2-0.4.ebuild
+++ b/app-arch/libpar2/libpar2-0.4.ebuild
@@ -1,8 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
+inherit libtool
+
DESCRIPTION="A library for par2, extracted from par2cmdline"
HOMEPAGE="https://launchpad.net/libpar2/"
SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
@@ -15,6 +17,14 @@ RDEPEND="dev-libs/libsigc++:2"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
+src_prepare() {
+ default
+ elibtoolize
+
+ # broken distfile, see https://bugs.gentoo.org/939532
+ touch config.h.in || die
+}
+
src_configure() {
econf --disable-static
}
diff --git a/app-arch/lrzip/Manifest b/app-arch/lrzip/Manifest
index 6ec6a66e81e1..5d897e57a2cc 100644
--- a/app-arch/lrzip/Manifest
+++ b/app-arch/lrzip/Manifest
@@ -1,3 +1,3 @@
DIST lrzip-0.651.tar.gz 238854 BLAKE2B 2680867ccbee6ff669581017c9bb22db4d7eba0fda80b935bd088191809cb8baa833a03e7732cd1fe5a0487edfe577b34f34dcdcda121c114145bff9fc17ba79 SHA512 97671c4705bc06dfd037e38f4384a5ffaf2e3508da217406ac43642b88eae16576818a378bce519812204fecefbd6552a75fc3e74af729ab7b11724b7a6d1998
-EBUILD lrzip-0.651.ebuild 1160 BLAKE2B 0e398edb7cced1b6bfb7f1d9fddbeb5c3aed7b24025308fe4d18ae452fada98e1266232a38c8c03698a73e21dc64414e6bdc491b10cabb489e71527d6ae11477 SHA512 14dd8aa1e3a93e75f2a6450d0add01c67591e1956d24dd83532b63bc88528a1112ad63c112670c4197953a67ce100e14215b3b12749ba8f2e594086a669e2881
+EBUILD lrzip-0.651.ebuild 1154 BLAKE2B 193a91df066f1639515175913894dbf3ac886ae993c0f8382b9985474bcdbd3e99d49806d9466a83baf3e23cd1c634cdf4a97da0bc7b88f69816ad6bc1afdae1 SHA512 4c7237cea58ef5cb84dc08806a5fbb3d9e37443d51491905bbb7110baef9588a8056642bf6a0e061ada0c4031bc5a55b4a30af59527652cbad1e820c2d831b2b
MISC metadata.xml 690 BLAKE2B 47575e4a567ddf379de8e597ab90f7b4bc4050faeb6d4c895e05c9599f92c17dd03e68b62b7d618c6e261eb78877b0661fa0d468d709743e7b6934c66c50a828 SHA512 5c22c5130ef28b3e8f187be5fe8192b7c04fad7f45dfe1f4bf6a9d982fd4465feeef54e60e3bf22ce8ce4d6c25d0dcfd93c9822564616d143779bd7e5b03e119
diff --git a/app-arch/lrzip/lrzip-0.651.ebuild b/app-arch/lrzip/lrzip-0.651.ebuild
index 6e0a4f4510ab..83575021809c 100644
--- a/app-arch/lrzip/lrzip-0.651.ebuild
+++ b/app-arch/lrzip/lrzip-0.651.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ckolivas/lrzip/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
RDEPEND="app-arch/bzip2
diff --git a/app-arch/lxqt-archiver/Manifest b/app-arch/lxqt-archiver/Manifest
index 0b992848866b..3467def3e0fb 100644
--- a/app-arch/lxqt-archiver/Manifest
+++ b/app-arch/lxqt-archiver/Manifest
@@ -3,5 +3,5 @@ DIST lxqt-archiver-0.9.1.tar.xz 186600 BLAKE2B 365b849578f9f663ed7628c52c4c7205a
DIST lxqt-archiver-1.0.0.tar.xz 187944 BLAKE2B c28e0c7c5a41fa5a1e2d417239e5de0b33d3a84a2833fab7239f50ae1b7f426c2b7fd630a09cea24f2032183e2bdcc037276462fdab3719fb709fd9f51ea8afd SHA512 12552539cb7601c3c1422ed00d6fa8ed0ebed744ce8b7b4a3e3cc8bd59bf8df165008fa63b0ce173b58309001f35c33a219cd80e7568acf12c4c896320fc5061
EBUILD lxqt-archiver-0.9.0.ebuild 1288 BLAKE2B 0401a420bcd98e5118c541ba79c514401126b8a94151cf5aa988dcc7f111c7d89b41379e4df5bbfb8c2311f4bf10855db46d5597cf60e4d6f26c61f4e5761685 SHA512 55818ad06afba1827d359edf44211c00cec2e8c4412d1b7f31ecff03e49a9c1ae7545c05f7408fc137d003ab6b665c8a9227d15c034dc444bfe5ab830d3a3c6b
EBUILD lxqt-archiver-0.9.1.ebuild 1290 BLAKE2B 658005cc38bbc0dafa0ecf29e22743119393452e36365a41f9a113a015e62762dad2fb89a7c284c91f39bb3c6a7d4d57a913e89c625e1214a05c6f79a30c8e97 SHA512 0dab5b31df8a80a5c905d840dc5e1706b34d75bd988f94ee5e9eb7b97cf541da7d875df1f969de36d031f18cb98500702d8b5582bcbda7e6e33096da3eacfd71
-EBUILD lxqt-archiver-1.0.0.ebuild 1217 BLAKE2B a6c1260ca3d4180006318fcf30bc3219a5d318171d035d80613a69c63eff4554f1d19b47cfa61ec7f5f6677f459f000e46e7382daec837d1d55ea26b71c6ecd7 SHA512 7065139471ffe868c74b9241dc453905650b4b46f0c5fdee513086a5276b855cea99c0820c6ee48d96ca62d6bb08eed13f0550808d2322b08238e0c499e3305a
+EBUILD lxqt-archiver-1.0.0.ebuild 1228 BLAKE2B d5325ed6d79fb7ea9557a311712a1dc228b10ad84063da3f9f6579f13cf18ebc9fa0a86a4e64d799f2dc93d2235b40140905f39843173d8948055f9f8fa02763 SHA512 4612a9adf6c332fdedb93e20b9f09b4422536662939b6f5da618ea2c5f34aa8bb5fa83b845fcad924f962c8f73324a76ab4b9556735f5e11fb0ecc160924e2b8
MISC metadata.xml 330 BLAKE2B 1f25c787f9b43ef0ef62206ca9ab67dfab8b95b2786fc84248541159507290229b291b9f83541adc196b58a9dcad7c0f3abd18c5c899a98978dc72403386896d SHA512 12f4638550e157da50134bf6c7cb480bd49661b9655900efdbb12a023c4bd4cd13018d7caa672096329691cf8556f89c9d13d6710463048329c8e3bd5f04f6ee
diff --git a/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild b/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild
index 1601cd9dbd43..c36be349e4ed 100644
--- a/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild
+++ b/app-arch/lxqt-archiver/lxqt-archiver-1.0.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~riscv"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-2 GPL-2+"
diff --git a/app-arch/lz4/Manifest b/app-arch/lz4/Manifest
index 43335db6abee..b3063e8e63ef 100644
--- a/app-arch/lz4/Manifest
+++ b/app-arch/lz4/Manifest
@@ -2,7 +2,7 @@ AUX 1.10.0-fix-freestanding-test.patch 1691 BLAKE2B f5faa5f34336fb7bde7713324a87
AUX 1.10.0-meson-do-not-force-c99-mode.patch 1754 BLAKE2B 1c1c39abb57eace614b49a17030741ae0d8b37fd6eeb26042dca7760742c0e0212e997b4cc9d71d8029e920928856ea7992817264cd9514954c76fe7f0507fe9 SHA512 c1c9787240c49d3697dff48cb3805bfff215ff33e3f6c3fd591eca2e67c8f3136b9ab14d8e8395e9a2f108cd41e97a1fac2122fb56336303ff19d12c98638f26
DIST lz4-1.10.0.tar.gz 387114 BLAKE2B c87a939b748b0449e4f1869579ebc109704aa89e8699b6029217f6786c351d1b0329580dd3a955fe509efb113f29aecbafc83084d65d153f5d43610f4840a819 SHA512 8c4ceb217e6dc8e7e0beba99adc736aca8963867bcf9f970d621978ba11ce92855912f8b66138037a1d2ae171e8e17beb7be99281fea840106aa60373c455b28
DIST lz4-1.9.4.tar.gz 354063 BLAKE2B 2289cdce36acd35283bf2f02ef4d6d8f4805563be6d5a3492f3d6ea7975fb6bd14e1ac2e505df9747776edf8bcf0da7ba4ae7084b150e3ec08a52a9885f92ad5 SHA512 043a9acb2417624019d73db140d83b80f1d7c43a6fd5be839193d68df8fd0b3f610d7ed4d628c2a9184f7cde9a0fd1ba9d075d8251298e3eb4b3a77f52736684
-EBUILD lz4-1.10.0-r1.ebuild 1119 BLAKE2B 6b05307fdfb1c7fe8a49e226e0d47adece1472eb5b4481dffe174c23773436e5189d13f673f28deb3e8cd722c233080c428d66c9f6c0d69d6798fb4a62f0b5e4 SHA512 d394534e05ba71830808aa4ac56cca036152357641f8309c99eb357bb711849723ab093c47768c300136550e77f188c62ec79f0df05ede4d33865f8471f90828
-EBUILD lz4-1.10.0.ebuild 685 BLAKE2B 9f1ce1f6b9e5bfdf75bf800dd63624faa38fb56c08f802aed149ae300b955ee6c5c73e59cddcc6763e693744b3c32ba15b7a7298d48c79b14c589a288f001577 SHA512 b74236a38947e860e34d3ba75bfa3ad5770dcab91961594f84c9765d17fc8e959d33c989862cb07a5d8ba7c3d35bc87116cdfc75fd2622706057b360af508eeb
-EBUILD lz4-1.9.4.ebuild 726 BLAKE2B 01d68b54820f51e07d88d33e4b484bdc6fd3a1781507b22210d77ac952412110ce5889bb8384c46beb60304a69e2548289c913e5fa74eb19e84a1e789e94e53f SHA512 ea4ebcd18d97986e48dfa1df48c0929d51d586c55b83d0fe9fb59198dfc14f4930b71d62a7d8abd999612839447c201b8ea5e5a66578d440403f61640f529a2d
+EBUILD lz4-1.10.0-r1.ebuild 1165 BLAKE2B f2af5be605164ab776423a01f95389f0107980e6efe56150f67e5f4e8412177f43696ae99b9b2f9e5a428b622be9683d6401a87daa8cb88e315c96e73e001bc4 SHA512 dd6bec39fc7c0bd34c8ad82eabb1a057dc18986ae981643ad5beb620a182b2b99c7b7cc5a38008748985bb0e48537126a7c57b5e8ca15e8f1eee4a97b5b2b5bd
+EBUILD lz4-1.10.0.ebuild 679 BLAKE2B ccd582b60f1c6ba4b161c9deba45cc34d26912dc9314ec85fbba3ae35ccef2a23d9bee93e9e04ff7aaa1a0ff6735f2c7a36dfd9eec625ec85cf79e8c6db9f0bb SHA512 24f6813ffc883afa99c4f1a53284aaa80a90ab69165f2f3d91308d61cddeccad1d668e5949d4ad1b9c58be993100a28d93b56e0d0ef66da9090a31d65d4c744f
+EBUILD lz4-1.9.4.ebuild 720 BLAKE2B d0f4d91e19f5756c2bc3690fdb911b04aa97434d3fc1e937c3b5fea0b70dc32b17c3c6979b464742cbee9265ae081a1417d8a9d800f60fb9ba33939692ff2a16 SHA512 70cdcc12d31c26e41ecd03173c7c1ea02a7c619a5d3cff7899a8a6c2f82ff9814616f6fe99137ee29440e8945e2d4742968c7da85ebac1ac21f02c6ed9b6a05d
MISC metadata.xml 489 BLAKE2B 4dfd77b68f91836f564b22e46a9a7fddcfd783e7a9668888812e97a460d7dbd88200eff9e3f3e3643c8d92df6642b32eb018bb6d0b8b41aab4e7da61806ec6e2 SHA512 ea1b256a35b7f0597e1fac0457e1e33af4203e65dcf26a1c527228ab1c60dcfa244929efed83bc07e4d8d4db7547efa3a1a0a4c725a04e395423f11a5b47234d
diff --git a/app-arch/lz4/lz4-1.10.0-r1.ebuild b/app-arch/lz4/lz4-1.10.0-r1.ebuild
index 92380bad6dae..7b95b15830de 100644
--- a/app-arch/lz4/lz4-1.10.0-r1.ebuild
+++ b/app-arch/lz4/lz4-1.10.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/lz4/lz4/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2 GPL-2"
SLOT="0/1.10.0-meson"
-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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
@@ -27,6 +27,8 @@ multilib_src_configure() {
local emesonargs=(
-Dtests=$(usex test true false)
-Ddefault_library=$(usex static-libs both shared)
+ # https://bugs.gentoo.org/940641
+ -Dossfuzz=false
)
# with -Dprograms=false, the test suite is only rudimentary,
# so build them for testing non-native ABI as well
diff --git a/app-arch/lz4/lz4-1.10.0.ebuild b/app-arch/lz4/lz4-1.10.0.ebuild
index 325d4225f601..5f999d12501a 100644
--- a/app-arch/lz4/lz4-1.10.0.ebuild
+++ b/app-arch/lz4/lz4-1.10.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/lz4/lz4/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2 GPL-2"
SLOT="0/1.10.0"
-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"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
CMAKE_USE_DIR=${S}/build/cmake
diff --git a/app-arch/lz4/lz4-1.9.4.ebuild b/app-arch/lz4/lz4-1.9.4.ebuild
index 05adb1eacb6a..9a748f7757fd 100644
--- a/app-arch/lz4/lz4-1.9.4.ebuild
+++ b/app-arch/lz4/lz4-1.9.4.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/lz4/lz4/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2 GPL-2"
# https://abi-laboratory.pro/tracker/timeline/lz4/
SLOT="0/r132"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
CMAKE_USE_DIR=${S}/build/cmake
diff --git a/app-arch/lzip/Manifest b/app-arch/lzip/Manifest
index ec8c439ee34e..c41ce0f09ffc 100644
--- a/app-arch/lzip/Manifest
+++ b/app-arch/lzip/Manifest
@@ -1,4 +1,4 @@
DIST lzip-1.24.1.tar.gz 123899 BLAKE2B b387577087af5596ea49af16c44e1dfc11f78cbcc1031fc480a4e7ef1a01f4d8fb35c03d8cbeb7f6feb51e427708b1ed0f9a160e80ff938555ea3cf34f28be7c SHA512 b67b3b8ab594306dd863b6f51525ab80e90cbff3af1faf190fd7a35eac895ef869e6a1f8f503d623c16ad5c1496816c8f851abf0be5983d53052bea80afc34bd
DIST lzip-1.24.1.tar.gz.sig 72 BLAKE2B 6b957524cbca62aed7eb1dc35284da24550d8d90c8bf95d0c84063afe5e0cc1fc6f70bd513dece615f286e0d49c1a7dfcf6940a443f293975380c8e3ada2cb2d SHA512 40cfa84a7c7e6b907d76560eae27b22cb11aea79a94a2231e041952fe0f452a4e291355f60965bd6ca712e03f4ebf5381b759409e66a4a12653a005a6a1d8395
-EBUILD lzip-1.24.1.ebuild 977 BLAKE2B 134c6ff37849099a94706f7dd25397e9944fc8e4b5e9181e82fcc4f3c45ee6b04633477c673a600b8bd3518d99d03a79dc0c717e5ee99421ca2f70e1d236d31a SHA512 b47ce8346c8425120178f8432c50ce410c5cc5051495c741048b85860516f92810666e4f38d01e9360ade9511e74293d0e3fb950fffafb490bb7ba2b95d3e2d8
+EBUILD lzip-1.24.1.ebuild 971 BLAKE2B f7df2977ff513ac754fc69bd376058e55cf221d7478c7bd7b0e400f5280242caec6866a422e1aff830940bbafce4c8a54e7272664e1a77f92406163464e3211c SHA512 6fb57fd44412e2ecce8ed0b80c6feaa8507b9bc30663f4d8b0668de66889fbbbac22cc7f2dbb18e6c4ff43bb36b5fd313d6c80586413e7462c8bcb58c20266fe
MISC metadata.xml 433 BLAKE2B f223f7a52fed40be8267d75a1a16ba3657fde4e5eff20059ac53496fa243a680c415455fc4bfb478cbf98875d8874276c747597ec37847c72f2db7b0caad15b3 SHA512 5ba5e22b1e4291e49bca77cf4c76b10dad22e172329b5f189c345dbca2321c61371908808952faaac7ad26049e8b53124358d5a2705b4213029e23c15f37eb59
diff --git a/app-arch/lzip/lzip-1.24.1.ebuild b/app-arch/lzip/lzip-1.24.1.ebuild
index 8d1cf3e805da..c201cfe7cf57 100644
--- a/app-arch/lzip/lzip-1.24.1.ebuild
+++ b/app-arch/lzip/lzip-1.24.1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${P/_/-}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )"
diff --git a/app-arch/lzlib/Manifest b/app-arch/lzlib/Manifest
index d4320fd460cf..91f4fa726bdf 100644
--- a/app-arch/lzlib/Manifest
+++ b/app-arch/lzlib/Manifest
@@ -1,4 +1,4 @@
DIST lzlib-1.14.tar.gz 131624 BLAKE2B d975fece48d92be354202581a5be5c709b8acdbb41b3782ec0a79939278ada42aa6765bcef7a1cb70bfb7808b8a88d5e6ed48924f13fcc291a4a0d2057f0f4bf SHA512 1582b99149af18ea119f015a9dbf224aa2ebc78240432415b2da20bd5a4e4dc3fdea2489789bc581bdccdba6f4eab13c69c5801e8a43ab9a829c2eb9b801797f
DIST lzlib-1.14.tar.gz.sig 72 BLAKE2B 104d914d4b85bab0457017ab5663962ac1573dac421e11a94eaa9e77f6338501c96444d45e1e4101e9ea48409c2b30037a7b07c2a188cff6fcf47c6d067d1398 SHA512 852ebd4a460021e642a673a8c6d88b25a2b45dff4a45f7ccfc6bbb531be3c967b8e01308aa35088c843002561c1c4b813a47ff4b0fd4417ebf12f188af8d36be
-EBUILD lzlib-1.14.ebuild 1128 BLAKE2B df0424c13e5a23cb0471b659572a3f5a03980fed6d69cfcf4fbdb84445a867c9328aff9b0aee2e16b80e09f64381e691c12f5f8050ad4f607d6b808bf7dc9b87 SHA512 d17327376a27a58cbd311cf032aecbdf3cf605321bec62ade4f22f1b81150b4c7ea307489fa85cee71e7942272ddf5f76a60be68fd2b07cc4022fd23d6338c9a
+EBUILD lzlib-1.14.ebuild 1122 BLAKE2B 0c77a9f0d8c7ee22581207f84a001f6037dbf4bec668a20c93c93af5325adcc6250c6d9130c6ca84ee3245db1417671c7da2eb6e32732ef96c2f255f2970b888 SHA512 ef10f15782a8ec7df6e4404b303f7e9695a720edd3ca8e7341b0d42531096c6b87d5ced8c55a6a2ceb5e579530f2fd8f2b5e4f4b7bbec424538eb5bcecd3583b
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
diff --git a/app-arch/lzlib/lzlib-1.14.ebuild b/app-arch/lzlib/lzlib-1.14.ebuild
index 12043b864bb4..d0678ffb8746 100644
--- a/app-arch/lzlib/lzlib-1.14.ebuild
+++ b/app-arch/lzlib/lzlib-1.14.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://download.savannah.gnu.org/releases/lzip/${PN}/$
LICENSE="libstdc++" # fancy form of GPL-2+ with library exception
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )"
diff --git a/app-arch/lzma/Manifest b/app-arch/lzma/Manifest
index eb144b4ba3e2..14a33d3aca20 100644
--- a/app-arch/lzma/Manifest
+++ b/app-arch/lzma/Manifest
@@ -1,3 +1,3 @@
DIST lzma-19.00.7z 1082692 BLAKE2B 88aca3f3225d589c9b1b0fbf4c196db8e6e8df362f926736a45e1f80d302c132b25537203b0a903da9de5f3b0398b10901f126cf6905fcbdf0a57ee894e74b6d SHA512 60532483249d86960d5c481dc88ebeafabb7e435afb6188bc26f38177b8534ef3da83317d6920d99103d4f10a8dcdb624489ea5ddad8e0c8732bab1bb4ebd7eb
-EBUILD lzma-19.00.ebuild 1024 BLAKE2B d77746abe7b7c8ec027917dc2aecc787bb5c60133a44646fb5b14489d5f935dce24d52e8a0fa7d257159ccf234d1e5aeacb49017af9ddc7769567ccc57e833df SHA512 dc819277111d5cfb4169b49750af7a7b38de2e5af758afbfeeacd7e24d74d87309326df839cd38d8694ce35515d6c0996cdad1c325966048a175af9f01bc0a55
+EBUILD lzma-19.00.ebuild 1012 BLAKE2B f7c26ddccf1dd30941543d879596bafa11610a154744d993051ab1b02b8d6ec4a967474627b615d6e916bf7bbe4bd520c7ac528797d6210d3818edc23a373bac SHA512 147d0594e524e547b69e31e74371d4f4820c93fc6213ee66a47a134997d270bd12c68c9d6f333c94e218a28e65064972571c0b4ecdf2951246d834589c14c5b8
MISC metadata.xml 475 BLAKE2B 329d792316e87180dd0569c1babeaf12013cca9edf02759a07fa3a36150ca6b828fb24220eb5268e35189e36f170bbc7dc02a24fff5d750192c6d15b0b8e05cd SHA512 8e2ff70ea5e191e853607c6337cc54994b355335a30012df995b632e03e1f8261bd32faf2ad3009ef57003631729807bb52f49881a48ab7296ca955261e843fd
diff --git a/app-arch/lzma/lzma-19.00.ebuild b/app-arch/lzma/lzma-19.00.ebuild
index 80e70487d38b..66d77e2c20db 100644
--- a/app-arch/lzma/lzma-19.00.ebuild
+++ b/app-arch/lzma/lzma-19.00.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://downloads.sourceforge.net/sevenzip/${MY_P}.7z -> ${P}.7z"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc"
BDEPEND="app-arch/p7zip"
diff --git a/app-arch/lzop/Manifest b/app-arch/lzop/Manifest
index 9a503085fc37..5d9ebd7566ce 100644
--- a/app-arch/lzop/Manifest
+++ b/app-arch/lzop/Manifest
@@ -1,3 +1,3 @@
DIST lzop-1.04.tar.gz 393483 BLAKE2B ebeceac9492ce45e6976cd5cde262d9755286e1649802e3e16bfae0abdd74714bf86b076816aa309542cadef5bb65971342208763e1b2761fce2332dc9daa38c SHA512 5829b4495ffefab549aa697a05c536ce593c572c9eee6004460583a0090abcd317c6074c4f981dfee6be61ac8d127f02dd37053b6cb782af64db41586a8bbb6e
-EBUILD lzop-1.04-r1.ebuild 942 BLAKE2B c9e423e3d5b75dec22b80f1ec9ac53e20bf4ee114087c80c5c9f99ca3e13af33fbc5dd59f843ac3ea12f0ee764b6aaf2bb56195acc90063c488f5e5630d834b5 SHA512 0b996b5f3001ce3d7d9a2e5459c52ab1ea5891e6640fcc0e9f0c6ac60b57a021733961c7f6cb93cc6d9f552090d549405df656887dd935c13333a1b5f2489cd9
+EBUILD lzop-1.04-r1.ebuild 936 BLAKE2B fb22edc3c6bb864783e1b8129fe00c3fe993b8155f6f9eca789fe7f16331b23b0315e1aa85898c2e103136e5a315700902a90dac147dee3eaa37be92d6ba7c0a SHA512 bd2a313e1ee675adb240c4060df9ae2b89376487e84f2fa0bffc6a8977d1fa76ea83ed3b42e23442916cd92e894c83a0a390b27575a75cfdc0202e1a09f7b893
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
diff --git a/app-arch/lzop/lzop-1.04-r1.ebuild b/app-arch/lzop/lzop-1.04-r1.ebuild
index f8a665211ba0..f0ad1087cda4 100644
--- a/app-arch/lzop/lzop-1.04-r1.ebuild
+++ b/app-arch/lzop/lzop-1.04-r1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://www.lzop.org/download/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND=">=dev-libs/lzo-2"
DEPEND="${RDEPEND}"
diff --git a/app-arch/mt-st/Manifest b/app-arch/mt-st/Manifest
index 2d555806aead..3101565b7179 100644
--- a/app-arch/mt-st/Manifest
+++ b/app-arch/mt-st/Manifest
@@ -1,6 +1,6 @@
DIST mt-st-1.4.tar.gz 37864 BLAKE2B 25ae656b6442e53570366405ba76da9150cf1d4fe33c612bf922d8be967ce6b60be191948507a62bb1881d4be63ed192f7d03f1d63c38f5772aec2f3d2fe455b SHA512 e6655a5957d3ac470c0cb0a1955a12397aa22f3ea1a427cf776f6bf2d6fd665439b2bfa54c3870b7974da537f0fe71d3be43126be1a7db903e6bc7be4cfb10ec
DIST mt-st-1.7.tar.gz 39932 BLAKE2B 4083160035972cef89ba18a990c274730241819904cd08f88cbca7fd777a43d9d5fc551fb6de2b5b935818bf32d67eb00dd0002e3a67a82b28a79c17d2c7d369 SHA512 a274d098d8d028d0b32f38104645b628fad549708cc8ff87eb4155ed6270549bdf162a9ccdad468696f35ebe3f86b8923490bb969e7c22b4f827d65b87c5c3cb
-EBUILD mt-st-1.4.ebuild 528 BLAKE2B 2ce8b51f400288a3a20320a9371c6e4e8cc2c860c3d762fc30fbb229b74a3985a646c6ddce726eceac4df6b5c72d23dc8d06c10640efa8cf473ebdb1403079e0 SHA512 109e20d78bc5ced7268c7fbf0c3e36d365386bf03036dbab0e6b77df22b88e6b1196a2b69131812066c5d0cd669941e28d80b2f7b5ee75e8040afcb46d080f37
-EBUILD mt-st-1.7.ebuild 621 BLAKE2B 0ec961b84aa13f421c20aad95011ab523266802bf9af0a7ce19f1f15b241e27d0f911dd8d9cfd92358a0e320f52cd084a1815f10ee2103ca481ff233440a0ce6 SHA512 b398fe8aeac7e69797e4ba220c7e5f31d4d9ab901013ba56bd79d366b8b200dbb61f5786a6175e451db6defeee61c1cf2d0e60311ea4803022a1e1a018866c37
+EBUILD mt-st-1.4.ebuild 516 BLAKE2B 77552401640021f2b489cb8f92bf791aa2e4e249ebec9777dec3848b2f2e38790987c98f06622ec1b01cd2f42d87ff53036a0f3799186b41901916b77ca5cbec SHA512 0ce8b1d603e7b4be3b3c36b0912386a397d2d9c13c12ad585db2615e54fe0e89bd852d0252084fe7afad89ff80d875d14de5274aefd389c0cbf2c114f5dcdf05
+EBUILD mt-st-1.7.ebuild 609 BLAKE2B 1d96384fd4faaf8c7ddfde29f2c2d6ca356592186fd1217269a213b19f4b018a43b4c42376bd6ba51a02c696da6fd376ccfb64db71c3dfb85b8e468aefc6f926 SHA512 2d431e7640626fa3041c5df98443acde7d6180439787abda936c917a9d20472649fffd9542f6cfc4f7a16c632e3af174757dc4137c1a71254bc5bb4e14473628
EBUILD mt-st-9999.ebuild 442 BLAKE2B a48a702dada8ed2d84d74c5c4043d27850ae7cbd509fc1f88404a8f6963098b88d36473f65b1dfcb2b26ce295c6f672326f8c6dd4fe5916783941943abf4495f SHA512 f9cb97c2c967db94d0f684e0967f0aae116afb1cb8cc44b7ee5abb99d3fbdc44b3b41a5c4f47419e7e150aed7ec467d8f8ccd54d3a6075bf563e874c4e357cb1
MISC metadata.xml 245 BLAKE2B 4acf0e81c7f55f1eaacdcef60e4e9f51ba0854cf7123851c2c62c674750cd228429a1d0e827e952b65174ce0b5edf002f7faa2a442f7fd5a79492529da4ea08a SHA512 1df2eb4d8b454828c932654cc142c647300453018b7ea24bda56872734a68d08667a9630229c4da9b78a4818c54f5f1fe90b5c9afe1c703baa262de7453ee092
diff --git a/app-arch/mt-st/mt-st-1.4.ebuild b/app-arch/mt-st/mt-st-1.4.ebuild
index 55b614c829d6..63b30f9fda85 100644
--- a/app-arch/mt-st/mt-st-1.4.ebuild
+++ b/app-arch/mt-st/mt-st-1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/iustin/mt-st/releases/download/v${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86"
src_configure() {
tc-export CC
diff --git a/app-arch/mt-st/mt-st-1.7.ebuild b/app-arch/mt-st/mt-st-1.7.ebuild
index a49f93912a95..dfc117500635 100644
--- a/app-arch/mt-st/mt-st-1.7.ebuild
+++ b/app-arch/mt-st/mt-st-1.7.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/iustin/mt-st/releases/download/v${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-arch/ncompress/Manifest b/app-arch/ncompress/Manifest
index 06a0be807be9..12274b599e31 100644
--- a/app-arch/ncompress/Manifest
+++ b/app-arch/ncompress/Manifest
@@ -1,3 +1,3 @@
DIST ncompress-5.0.tar.gz 34185 BLAKE2B 7b296bd00024bfb483d3261ff8aa6e47a6be8c62b445c3d456d702b69fbc2a7b731326f7ea91aa331ba8e8a27936f4318b3e252cc978b6bf3198e8812988913f SHA512 5bc886f98f25b03d034e8d8ebb0ee9388d727ee3e0c6d8a906698b2f8fa5c930f55d857486244b7f40447c7b74f3c620626600db619d0c6d6fd434f52912be42
-EBUILD ncompress-5.0-r1.ebuild 1051 BLAKE2B 8854d935b990a3c5a09439eb31cac1a7c5185b475331b666a9d4f4d5f24fa415945a01f6bd6279fbb7ab0ccd95859f3d7871c61c6fece1a4d8ea692bfacd5aef SHA512 da819c61f46f8b3830c82e4261b250e466f192fc9918a6769c22183cb7f643a62ffe6416da9afb7a0005d9bb4a39e2ed87e5b0a2b8e20e4a541768a02e78fbe2
+EBUILD ncompress-5.0-r1.ebuild 1045 BLAKE2B 240b4cb863f2e8ff522361935d58bb85e221d1d42dc2b67d2f42f5dc00113c193deeb77676709760ef2f7ecab4e466937319c525cd24046bc8a799436d1093f6 SHA512 d203bbc23fd05096cac021cdb7aa7ef9005e1b2585059e5544bac37207c9188e882ec96af724945d1348de14092a74a0586deeebd3b843b7834d19c402bdb86f
MISC metadata.xml 393 BLAKE2B 24133518bbc568fc7861bb255fcd6ebb34d8ed24912889ac7df4f0517f34fcb281a3eff0c75d5a285891f820956b680270b42cdb1f5cf7a417f43241b46d392f SHA512 7b5f6f0ea16f60fb9b05d9a27701b56e80b62c8e9d1fbf05ecc75015f51dc010f53546661013ec36831051985360e21fb374bc8b5006ecc14f707f9b715fe745
diff --git a/app-arch/ncompress/ncompress-5.0-r1.ebuild b/app-arch/ncompress/ncompress-5.0-r1.ebuild
index aad48b1bec95..59b2c8166217 100644
--- a/app-arch/ncompress/ncompress-5.0-r1.ebuild
+++ b/app-arch/ncompress/ncompress-5.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/vapier/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE=""
src_prepare() {
diff --git a/app-arch/p7zip/Manifest b/app-arch/p7zip/Manifest
index 11ed4e926495..02d89a9cf367 100644
--- a/app-arch/p7zip/Manifest
+++ b/app-arch/p7zip/Manifest
@@ -8,6 +8,6 @@ AUX p7zip-17.05-natspec.patch 5172 BLAKE2B 03a2895b5f30ab373ea8b3a358dcdcdefe0cb
AUX p7zip-17.05-unit64.patch 470 BLAKE2B 63969d319e3fcc624dc0b0b4b5580887d23259da71727f0b5272edb4834c01ac6bcd791f31e8eb3832f066d04098c647554aed74953f71f7d90c6ed5470b3582 SHA512 eb5fc888dfd0d484a886c2a78ea4bb95ca100e14032603c68ed0dd2d6617754e45b5e466419536941b1d015dbcd931fe2a740b4c12950222c7afabdd82c0dc03
DIST p7zip-17.05.tar.gz 6722154 BLAKE2B 0bcba638d3acaf2aa270e02693ad4295dfcc6b388037bdb446e25f3f4e1cb34f1b05bbc9a845364ca770625c32b2d7f55f63f504ad8e0863fff4bf940ae1fddd SHA512 97a7cfd15287998eb049c320548477be496c4ddf6b45c833c42adca4ab88719b07a442ae2e71cf2dc3b30a0777a3acab0a1a30f01fd85bacffa3fa9bd22c3f7d
DIST p7zip_16.02_src_all.tar.bz2 4239909 BLAKE2B 075356fba5284cbb124e30c36364a910ae5a7ac6bee8a8fb682c5a7ce2f1870ef83d3160c84f8dabad1d616c13d642cba1f19fb9384160d21590cf678dd8f1a6 SHA512 d2c4d53817f96bb4c7683f42045198d4cd509cfc9c3e2cb85c8d9dc4ab6dfa7496449edeac4e300ecf986a9cbbc90bd8f8feef8156895d94617c04e507add55f
-EBUILD p7zip-16.02-r8.ebuild 4090 BLAKE2B fe02bc81fa3e90a9dea5308ed8ffdca1b1c78c88443e6204e649e031d4a6d585fd990a25be29ebaf3065b12e326271387bfe68cd4c4894d6a487c3b624774d67 SHA512 31a7379f882669d03e2b384090eb286b63fc901d037f04dad9754816946c25b22c1c0166b2a426d850cf43897a011a627ea28f269370311297a0258cff31113e
-EBUILD p7zip-17.05-r1.ebuild 3255 BLAKE2B c072aa22dd320d0a27cc5b7b0e3fdab6997c7e76982ec91b657c35402a1e65cb33e3a2d397e0d64c0be247a5e13473b7d8a2732f723f1f7fe35b3e5e1ba2819c SHA512 a237ac6f56edbc7e277d6cbd87602dd03386f28eba0dc53bdc954a96e2ac995344157f7a0835cd46e7d663faf03a8a89d823fbc74d05673997d8b309f12b839b
+EBUILD p7zip-16.02-r8.ebuild 4084 BLAKE2B 751bd46aafa907e01442c53a81e599c1877be619ad7b99ba3bc30a6af8a184e6d346f7d466b0b5c42bfbb25345263ef9057e13b0785b361498a0ff86ab2f906a SHA512 6984a246c1f55b36a5345f37945bb8930d3b6c7f6fe717d26d4bc81ecaa0ecaedd667ad277651ee01f941d9e512df94f8d89161ea7a29805667fcb357b716e2d
+EBUILD p7zip-17.05-r1.ebuild 3171 BLAKE2B 39249d828470cfc5c168bf624e46f10c087bc1194a27c3db336d689c9d51f8aee93b4a731ad04d4bd657235d02d957e19a0da0a2fc6e39699142a211ca4a545b SHA512 97eee9bb9c40d846c53774ff78659b3896fd986840b96b97cb2b72d75690ca00ca8ac01e2fd546e19ecec6c59bfa9d43b3cec3379b2c7a7827746e7be52dc914
MISC metadata.xml 532 BLAKE2B 9ffdc29d8d8f6a82e7a55f4448870a4dd019468a440ade6df10ad1336617d14c1d975a7db032fce3397358132cee15bb317c9bed554de57e8f3ecbb284931a32 SHA512 807a53919ad3b19c280be0033ae264d89ad438b9d51763c7a27be3576ca496af9966d2f62594a707a1242c0b813298b01da6c2a55469af777e47944a80b00f25
diff --git a/app-arch/p7zip/p7zip-16.02-r8.ebuild b/app-arch/p7zip/p7zip-16.02-r8.ebuild
index 6cba1cb6085c..d8d3ab7c0146 100644
--- a/app-arch/p7zip/p7zip-16.02-r8.ebuild
+++ b/app-arch/p7zip/p7zip-16.02-r8.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}_${PV}"
LICENSE="LGPL-2.1 rar? ( unRAR )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="abi_x86_x32 kde +pch rar static wxwidgets"
REQUIRED_USE="kde? ( wxwidgets )"
diff --git a/app-arch/p7zip/p7zip-17.05-r1.ebuild b/app-arch/p7zip/p7zip-17.05-r1.ebuild
index 324ae0051c52..aec071c61b29 100644
--- a/app-arch/p7zip/p7zip-17.05-r1.ebuild
+++ b/app-arch/p7zip/p7zip-17.05-r1.ebuild
@@ -1,19 +1,21 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit multilib toolchain-funcs wrapper xdg
DESCRIPTION="Port of 7-Zip archiver for Unix"
HOMEPAGE="https://github.com/p7zip-project/p7zip"
SRC_URI="https://github.com/p7zip-project/p7zip/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-#S="${WORKDIR}/${PN}-${PV}"
LICENSE="LGPL-2.1 rar? ( unRAR )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos"
-IUSE="abi_x86_x32 natspec +pch rar static"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos"
+IUSE="abi_x86_x32 natspec +pch rar test"
+
+REQUIRED_USE="test? ( rar )" # bug 907221
+RESTRICT="!test? ( test )"
RDEPEND="natspec? ( dev-libs/libnatspec )"
DEPEND="${RDEPEND}"
@@ -22,9 +24,7 @@ BDEPEND="
amd64? ( dev-lang/yasm )
x86? ( dev-lang/nasm )"
-PATCHES=(
- "${FILESDIR}/p7zip-17.05-unit64.patch"
-)
+PATCHES=( "${FILESDIR}/p7zip-17.05-unit64.patch" )
src_prepare() {
default
@@ -58,16 +58,16 @@ src_prepare() {
if use abi_x86_x32; then
sed -i -e "/^ASM=/s:amd64:x32:" makefile* || die
- cp -f makefile.linux_amd64_asm makefile.machine || die
+ cp makefile.linux_amd64_asm makefile.machine || die
elif use amd64; then
- cp -f makefile.linux_amd64_asm makefile.machine || die
+ cp makefile.linux_amd64_asm makefile.machine || die
elif use x86; then
- cp -f makefile.linux_x86_asm_gcc_4.X makefile.machine || die
+ cp makefile.linux_x86_asm_gcc_4.X makefile.machine || die
elif [[ ${CHOST} == *-darwin* ]] ; then
# Mac OS X needs this special makefile, because it has a non-GNU
# linker, it doesn't matter so much for bitwidth, for it doesn't
# do anything with it
- cp -f makefile.macosx_llvm_64bits makefile.machine || die
+ cp makefile.macosx_llvm_64bits makefile.machine || die
# bundles have extension .bundle but don't die because USE=-rar
# removes the Rar directory
sed -i -e '/strcpy(name/s/\.so/.bundle/' \
@@ -76,10 +76,6 @@ src_prepare() {
CPP/7zip/Bundles/Format7zFree/makefile.list \
$(use rar && echo CPP/7zip/Compress/Rar/makefile.list) || die
fi
-
- if use static; then
- sed -i -e '/^LOCAL_LIBS=/s/LOCAL_LIBS=/&-static /' makefile.machine || die
- fi
}
src_compile() {
diff --git a/app-arch/pack/Manifest b/app-arch/pack/Manifest
index 411b9db970b4..f80e7b1f9dd6 100644
--- a/app-arch/pack/Manifest
+++ b/app-arch/pack/Manifest
@@ -1,3 +1,3 @@
DIST pack-0bd29ccae2662ef9ae1fabe707d84e4f84b36d53.tar.gz 3833 BLAKE2B f597746aa99e1cc59af3dd86a030458a2498a0649aae8f7bf9ac008c0bb6a0a26af62e5a4e76c6f8b49b5f0a6e19c0d6714c2a548231a6ce103c361b227757b9 SHA512 a75eb599aa0abcec9d151d5af7128bbbc13f7687dcc15ec5843dffd5e1084598ebabc6c1981a6ee225855435b5c4693ee4c7ad62f4e36f5e0de8205591d42439
-EBUILD pack-0.0.0.1.ebuild 736 BLAKE2B 0294c9f9e0a6a308071ed5754066d2d70eb07ad079feddaa959c3f4f4b560a0320e4b23edaddc47d92bd1c51e64593d53729555a7c1083a6855c8e24a5fcab95 SHA512 f0ae6f84fe76b9a6f0c7e96519c2c51c819052c3a58924a388d39f608e9bc5a6b7c0b4b98dd4232e26409bacd876a8ba88c2e78be8862622ddb30dc1e50e8cf4
+EBUILD pack-0.0.0.1.ebuild 737 BLAKE2B 571379122b29ca24eb7d6031e6b06c9d1bf92f283281a62eb06798baf252d72569226accb4f74942fe1352759e3bc54a8d559f9d341ae9e0cc50ea44298003c0 SHA512 6fc0c4725fb149e4ea65552943fc63071ac3ea981448d2040d78fe53d35ba3353e70e0d8452bf44b16c867a9213277b8d4ed21a028288da135fe17a6fa4919aa
MISC metadata.xml 326 BLAKE2B b2ec56467e83000fc934f07c5dc4dffd4e889de6f2e3001fc7073e3eed1b70498f37071a8178ccad72e99c49fbd0a0017d098d6b6875374a7eacdd5f2796951a SHA512 686fac4eb18f3cb7d7c815cf26bfd7ff460279635aa4514c050672059dfe58cf4483ff8a8a5e0df434029313b0061bee6f49c6d2305795567e1aa913f79a1d7c
diff --git a/app-arch/pack/pack-0.0.0.1.ebuild b/app-arch/pack/pack-0.0.0.1.ebuild
index 811e9dd596ad..14f3d3bc73e4 100644
--- a/app-arch/pack/pack-0.0.0.1.ebuild
+++ b/app-arch/pack/pack-0.0.0.1.ebuild
@@ -17,7 +17,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-lang/ghc:=
diff --git a/app-arch/patool/Manifest b/app-arch/patool/Manifest
index 7ade547f7aae..cf4914af9730 100644
--- a/app-arch/patool/Manifest
+++ b/app-arch/patool/Manifest
@@ -1,5 +1,5 @@
-DIST patool-2.2.0.tar.gz 1995287 BLAKE2B ec7a188abfbfc2198e0171568324cb0e372a5629363aaeabfa404767f08062669028d6a9771e80370eb096677f3668da75923f7def7fbb4525f5ce7418cdf68a SHA512 eae774e7da2be13c7644038dc47457105caff7a51a9d3b99e38962dd26c0ace0129f1c0151c27766708ee9754049aec283873fd4a2e8647015a1a07acd48de60
DIST patool-2.3.0.tar.gz 1996107 BLAKE2B 8fdb13eee3f60f136a93fad538d9f45b94a7aabe243e33fcd37da27d973a74dd8df8ac7f3daae8d0e8d70da4abb30889c9ea5d60f0de2953d539c316b1107b53 SHA512 0d6cad4b449706f2f5c012a40adf0dda3cbb654c4a7444cff31a755bb3bed8a5221fa4467879d97244922cbdc9789a7a0923d020bfb2e46bdd1345a9fb2f14c3
-EBUILD patool-2.2.0.ebuild 2571 BLAKE2B a84d7ceaaa4ba19a51a0538ecd5faf499e5e293f26a4c0859c72bfbc7e6480849b57f65d54874845ef4ec8a43eb01f86438e9f492427202e59ae0603b1061be9 SHA512 12225db3e185ddd2dbb2927e79e2a8970c3612b31b1601f0d70d76f26e3cc3eaa896ee5248b88173183c4e5f27d760e491146f57271260248ddd68323bfd9e53
-EBUILD patool-2.3.0.ebuild 2554 BLAKE2B 841b4b85c155ce6e7b7e7de9026e65c68fc26e1f426323045738185860f73658d2f9a7db55b0bfec373573b9aec957889b5f081f7a5bd2994d1e9333c69a7b65 SHA512 eef6c743f84ace9db290d9e30b1b4303590faf44bfc35209c7812de3103b2169784927cd8a2ff15ef45ba8a3563b360a5c309b6379accbadc22ece3874dd09e9
+DIST patool-2.4.0.tar.gz 1996705 BLAKE2B b84fd4c469741de76ceeee90974cec71ba5bc123d31f6a1dd60cf3c336dcfd7da1def7fec2bbec27ce181d97c5dff96f15c1d4714b722718a1439749f7cee077 SHA512 bf6d680613fb996b3c0b12075a85acec1edd468b8cb58cafd233b31847a2b9c490d21c6d906e737218ca68f08d1cdce4a18a3e57e353a970be58da4e2ff0d794
+EBUILD patool-2.3.0.ebuild 2552 BLAKE2B 626b08c1d3b89d54af16df64814103d12b92d8dd596f30647b82f58ef7d62e9d835e555a1794440462b93afea4bbe03a3cab247fd1723034df1b6cb40f794d28 SHA512 582aa05d32792f789565cb03ea57ab8bf10330e495ff0a4e70ee0a2cf8ac0489ea4e0e53094719d1efbe2bf70a49f625563cd51ccdfe89c58cfe977f74e5fceb
+EBUILD patool-2.4.0.ebuild 2552 BLAKE2B 626b08c1d3b89d54af16df64814103d12b92d8dd596f30647b82f58ef7d62e9d835e555a1794440462b93afea4bbe03a3cab247fd1723034df1b6cb40f794d28 SHA512 582aa05d32792f789565cb03ea57ab8bf10330e495ff0a4e70ee0a2cf8ac0489ea4e0e53094719d1efbe2bf70a49f625563cd51ccdfe89c58cfe977f74e5fceb
MISC metadata.xml 539 BLAKE2B b19f1ad36967b42e152a23108851ad6eabcd7f44fd1faeeb4c345ff812b97d4b4079afc83653c1fd0dd005943a152cba44210132389e1ec956a434d24e97486d SHA512 b557ec32ca1211faa72e108a7f769f4ffb3a08075a4010aee2f9ced79a9f7f8c26f60bf26e2587d4a0cbb3cf6d52ea52d9102407ed548cdd41f53c67dd10d7bb
diff --git a/app-arch/patool/patool-2.3.0.ebuild b/app-arch/patool/patool-2.3.0.ebuild
index 9fcc78d0b714..4b7faf77c031 100644
--- a/app-arch/patool/patool-2.3.0.ebuild
+++ b/app-arch/patool/patool-2.3.0.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://wummel.github.io/patool/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="
test? (
diff --git a/app-arch/patool/patool-2.2.0.ebuild b/app-arch/patool/patool-2.4.0.ebuild
index 278760c4129c..4b7faf77c031 100644
--- a/app-arch/patool/patool-2.2.0.ebuild
+++ b/app-arch/patool/patool-2.4.0.ebuild
@@ -94,7 +94,7 @@ distutils_enable_tests pytest
src_install() {
distutils-r1_src_install
- newdoc doc/README.txt README.md
+ einstalldocs
doman doc/patool.1
}
diff --git a/app-arch/pax/Manifest b/app-arch/pax/Manifest
index 550b1add0462..efffb00a184d 100644
--- a/app-arch/pax/Manifest
+++ b/app-arch/pax/Manifest
@@ -1,3 +1,3 @@
DIST paxmirabilis-20201030.cpio.gz 171982 BLAKE2B cdda22bf73ff60cda7b8873ed278d1d9d7daab170084ca17760dacffc88b8edd29a0498155f860019b22641d9c84186074c5e696c67846e1997f5883267761b0 SHA512 14c913db49c05b92f3448b7ae2e11b4fdb86c2daa5f269d86e044e8779eec7ea19b41534fbd8ebfe31cffe6b50e51c0460c3994307ba2cfa07029602604882de
-EBUILD pax-20201030.ebuild 908 BLAKE2B 7a88dd12083627a6881b8b69a44a4115f818b755359d753f94bc12d4685689b2b8fc8a21d744601ff0ecfcc9df796a13f7a598cb8dc42cc132b24085b3794a30 SHA512 8a4b34e2ef8789ef5b92017f29f84e305f770d73ae58c8ebd899121d083546c365881b40e874f62198f9f78a0df3610dbb65ff675530b62df18f787547dc7471
+EBUILD pax-20201030.ebuild 902 BLAKE2B 18de87a3113d95486440b7d6efc00bd26a0468b377dad6f18ad4d86afc3961e2f94a1507958402092e65bbdb7c1e9110241b88437370e75569eacdc6938b31c9 SHA512 e90a6f8a50e4a26b967710d6af3c18955430a6855680ba79a39d5ec18fb5b15abe05258ce07ca9b4f094db1d7a5f73a3a448d0bc8c0ad26c1df1dc74718a80ce
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/app-arch/pax/pax-20201030.ebuild b/app-arch/pax/pax-20201030.ebuild
index b22da9159947..ac7c6dad1850 100644
--- a/app-arch/pax/pax-20201030.ebuild
+++ b/app-arch/pax/pax-20201030.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-${PV}.cpio.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="elibc_musl? ( sys-libs/fts-standalone )"
DEPEND="${RDEPEND}"
diff --git a/app-arch/pbzip2/Manifest b/app-arch/pbzip2/Manifest
index 028bb4d93006..e69339d97a5c 100644
--- a/app-arch/pbzip2/Manifest
+++ b/app-arch/pbzip2/Manifest
@@ -1,4 +1,4 @@
AUX pbzip2-1.1.10-makefile.patch 263 BLAKE2B 32043c1a47504a2e901d9c4cb4360f295d39ae70fa7733d687fda7f620c0f5a0d5a4fbfbf65b82c841f21c31d761ff8840f77fa3a624e7c9456dd45299a9b7bb SHA512 f20db966b7da75ccb29578d54dac6d7445165bb5e6d6d29756ca43e0e32ed6abd67384330b652c61f7fdf904393e93d807ad0af5e2657ebb54d625d1fa5659df
DIST pbzip2-1.1.13.tar.gz 48015 BLAKE2B 1bb410acadc728963c3a04d2665fb1b1f0c206a893ed90352a9c16512e9bd5f82c3f5f3b383b382134bbe904735a1c8a81615a8bc54de8c6bc91633d9ce72c57 SHA512 a150e476a85b2ae71c244561380f8f113072ef712173afaa0bdace5845d5f81a15b135258cb01376156b69a5085b02b7ab866cfab5713aa773b251b203c087b8
-EBUILD pbzip2-1.1.13.ebuild 1016 BLAKE2B a3a87527db46a3da6305e822ceb297a35a0f70cbbad19173bdb361a175ab00f95bc2accafd54fd59b424c717f143f920e7dca5f6c0b4ec7a71970ce917f98d9f SHA512 12408320c472e18749680359c649f8e63d6283289c7fbdf730ecaef122f9a5f7a1eca0a919f10fc4cf75a5cbca2ead65b0b902579354d7b34b53e14087b6f168
+EBUILD pbzip2-1.1.13.ebuild 1010 BLAKE2B 13e5c356844e77b8a05eb0db5fe4d3d026587b3a330ca5b86265d32c063f839fb7e5e34ed02abe7b8066fffd089c4ff964fe4119390ca8550b5d6b41bcf2b1b2 SHA512 6184f7e16cd1e740ece3332e278864b07e64b0179586a851abcc3cd303777afd50b81803298fdc04a6bb012f9c648c4570799f438e5f27b995ebba998a384ff1
MISC metadata.xml 242 BLAKE2B 949ae0f39edecf24ba4622d46ad2da5d3cf7bd469da83452be87427fee22b991217152db3a347febfe91208fd9b0f46a2d8e6c8b75dd490464dfbc0e464bf3dc SHA512 e705dc986b554970dd33b240338223b3d2949c228f3f07ca649e41cd55b56f342b10018dd00bd9678beb1bbc8a2f8ad7d3488612faab493efb8f1ccf3256784c
diff --git a/app-arch/pbzip2/pbzip2-1.1.13.ebuild b/app-arch/pbzip2/pbzip2-1.1.13.ebuild
index 45b38f64b96d..21dbf93f0b65 100644
--- a/app-arch/pbzip2/pbzip2-1.1.13.ebuild
+++ b/app-arch/pbzip2/pbzip2-1.1.13.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://launchpad.net/pbzip2/${PV:0:3}/${PV}/+download/${P}.tar.gz"
LICENSE="BZIP2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="static"
LIB_DEPEND="app-arch/bzip2[static-libs(+)]"
diff --git a/app-arch/pigz/Manifest b/app-arch/pigz/Manifest
index 9dfe0a68f9b4..190b0ea7d592 100644
--- a/app-arch/pigz/Manifest
+++ b/app-arch/pigz/Manifest
@@ -1,4 +1,4 @@
DIST pigz-2.8.tar.gz 121304 BLAKE2B 9f1ae8b5e0dd9d9b1f17bcdbc41d8a9d50fd9b9ba7c50eb0bc1b738105d05cc396d9ce8e01f58f6b2fa7247a7c7e9926c602a613b1bb3e3a117c8f5c919ce640 SHA512 ae3d9d593e1645d65f9ab77aa828600c9af4bb30d0a073da7ae3dd805e65b87efaf6a0efb980f2d0168e475ae506eba194547d6479956dabb9d88293a9078a7f
DIST pigz-2.8.tar.gz.asc 235 BLAKE2B eb204079597d3e958da3672ba7f92481848bb7824da12b9306ff180add107175bed7bdd435dbc270170769a489c34a033d6ff547e8203cf1d71df6564381b43d SHA512 cb1dbca21d8fed25049693de02abf7489f61407d85f9a52d566c14e0194c6c393aed3edd2fd716d0ecedf7eeead6ae89d0cecc236caacd98740d14bd71e078db
-EBUILD pigz-2.8.ebuild 1078 BLAKE2B fbb6f3ee170725b2f96cb8ef86ae929b6dc247e6b9256fd743aa60f1befb8c6704a67c7d57a5ab8b5932c40d2f1ae20848c75ed63b9cc920e5914d7502b2ab7d SHA512 5bb7052d23bca22da2bec410a45b98b301af816e82ec0e58c34991e9d8109401ff9e98677e59462889e142a495d84bb3635ca6a41d89d0d346099bc048ae6c99
+EBUILD pigz-2.8.ebuild 1072 BLAKE2B 63fec97ae9e8bd444ce70f5cf421c0bfcd472829e90d6e055edf95fa8c2bd31f24b7f5fe7621156d8d6c9fe08cbe5ba4f6ca61d2418c5bdfeb12224fa5811424 SHA512 09b9626eea4764b8399ff9e62ddbac585660b89d22b003fe639b614f7886fc6f4e6eb84cf66b20100e7293d7b4a9e3a1b72ba598be12a8030a77b985b98b2558
MISC metadata.xml 619 BLAKE2B 451ec5920381bb46a6bc52f8d1b872f3daeffdfc4fa7e6f565172e157bab3528726cbf08528cfcd728cce591836514c7dc3d09a077eda3b55dcbb06ba45ad78f SHA512 a4b200dab2c6fe9c2baae2ce6fedb2f70b731fce523b43820ec0a10b29715f26f0b10c2df004dcc9effcd54b744057b9015037ca6a9027431d2de7e672e3b3e9
diff --git a/app-arch/pigz/pigz-2.8.ebuild b/app-arch/pigz/pigz-2.8.ebuild
index 3f8b6a274058..c6655e1f14ae 100644
--- a/app-arch/pigz/pigz-2.8.ebuild
+++ b/app-arch/pigz/pigz-2.8.ebuild
@@ -15,7 +15,7 @@ SRC_URI="
LICENSE="ZLIB"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos"
IUSE="static test"
RESTRICT="!test? ( test )"
diff --git a/app-arch/pixz/Manifest b/app-arch/pixz/Manifest
index 3cc324b6136b..50cc1be96254 100644
--- a/app-arch/pixz/Manifest
+++ b/app-arch/pixz/Manifest
@@ -1,4 +1,4 @@
DIST pixz-1.0.7.tar.xz 120876 BLAKE2B 23563837169611d54dc4540715537b2e16c66bd9682097e4f37957e7422b487f221603b11aa30a39fd05c77dbeddc1697ac9ffe208d984c1da885a67f79a180f SHA512 7f343cb74958b9582b60a2e916243e72421fad1ebecc5867c9e046c881e8a318da9bb885edd71da8fe6953fd5d5c2f5119133cd0bbbf4d0f9b35f8aecd61120d
-EBUILD pixz-1.0.7-r1.ebuild 1392 BLAKE2B 5fe0d70c249234c55d48172f68887766461058c196da7efd73e12f10e8c45499daebfb7d9356d77cf38ae66596afd5bbb47e76f0ac9510bad49a72e4430fafaf SHA512 4f2762ab1ae595dbb370804e88a32e66c4103bd3f62269e67d9b34a3767fe0fa22410b425fb10ce9e7a43da65e44e2f1cbe461f254f88f5234b551d2b081cac2
-EBUILD pixz-9999.ebuild 1228 BLAKE2B 4f555c09bad035cc251e5293c75bafad072e206321d84be3fcafc33b4345497e30ee8598f9c40da521cb7f20717a3240976ce01c15ce394199c786a2b95d9c85 SHA512 9a8b7f6f238d3ac0bda18be3eba0c374e9bcdd8888001c218bb600559d007820f070a555460cb7dd10f48d7b9f76a69865e8e1b2aa0b8a6e906b6f1d9eda3396
+EBUILD pixz-1.0.7-r1.ebuild 1386 BLAKE2B ca77d5419ec858c048fcc2b29730361f5b891990e7a21019bc31b97425471c91bed3e6e20bb7f4c22eea65e6bd6da6f7f919daba963834cbc147604ea407edb8 SHA512 9af2db01746352b87a505f368ce77ad960b2d96e0fed1871d7bb3aafcac5c5300201e6bfb01ecc89f04087f92eaeb709fcfaf401f5449c00aeb1381ae4dc48b8
+EBUILD pixz-9999.ebuild 1222 BLAKE2B 17dff0dc03f494e510f5b6d0b076b49eeb7f38756ddd9bda606febb57ddd13bd290a430d35c9be0493aba8d7546978a23120dc860696c6d2c42e6d589275ab22 SHA512 c084cee216e05141d0a5e7cc4cf3dfd97b6468d41e6e011491fe4c04303e580598c7b8c836a11107424b91bc83eeb8a253811fde8a347168892fc34f68de27dd
MISC metadata.xml 332 BLAKE2B abab0a5f43e5804d6f84a00007db2114e5a1167b32c7fa7d9c56777bab8e19c52a419633fa8a1547b86801eabcfe50ba91eb9b4f18e478056df69777548fc2a9 SHA512 9fc1e0881130a254dae5e1cf745026c067df22bd77a44c92f2b0a453d7ca56d89d2247d4aa2245414ab9bdb24ae171869b1152482b01d729a7c46a573e0f3b9b
diff --git a/app-arch/pixz/pixz-1.0.7-r1.ebuild b/app-arch/pixz/pixz-1.0.7-r1.ebuild
index 42b11e22d697..c0103a969081 100644
--- a/app-arch/pixz/pixz-1.0.7-r1.ebuild
+++ b/app-arch/pixz/pixz-1.0.7-r1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3 autotools
else
SRC_URI="https://github.com/vasi/pixz/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
DESCRIPTION="Parallel Indexed XZ compressor"
diff --git a/app-arch/pixz/pixz-9999.ebuild b/app-arch/pixz/pixz-9999.ebuild
index 10a369c58a13..1b71947e038f 100644
--- a/app-arch/pixz/pixz-9999.ebuild
+++ b/app-arch/pixz/pixz-9999.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3 autotools
else
SRC_URI="https://github.com/vasi/pixz/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
DESCRIPTION="Parallel Indexed XZ compressor"
diff --git a/app-arch/rpm/Manifest b/app-arch/rpm/Manifest
index bce4acbe24fb..7c2413af5d30 100644
--- a/app-arch/rpm/Manifest
+++ b/app-arch/rpm/Manifest
@@ -6,6 +6,6 @@ AUX rpm-4.8.1-clang.patch 1519 BLAKE2B 7338b739782296e8be1d4a0ce9cdbeae558831897
AUX rpm-4.8.1-db-path.patch 628 BLAKE2B 69ac0d4541c4d6e74fd716529c4cfd482432d400f84f39775bd585931e786acf45ab7a1da617f0214dcba90c78511ca22fc556896ae1963ec9160787fdaab902 SHA512 12539bbeda99d261890d50304945c7f022681ca0a283c70f17a6b1f188e9e24e9ce05b71d541ed6d951f94576b5183c49c4db784d5016d075a859c1e4dcb9005
DIST rpm-4.18.1.tar.bz2 6396363 BLAKE2B 4bc582bdc34a89d83346a8e18133c4f1846f2e8741c85ae2d0fd3398166e5a5d81ed86869e34700d3ea414fbf8ccf6c918692e865b956b1e6b70830b64cd323e SHA512 0ede2138b9b4c3b50d7e914cf82655507fcc207ba67804c749ea17560002976cb26b95801e9138a51589b60459494a991213a1131dbef5af2eca9b5050a4f29c
DIST rpm-4.19.1.1.tar.bz2 5849649 BLAKE2B 66ed845007f3767fd92e2384962927b93cef7b825b8ea60f81f0a4b51b9d6a09d1cbec1668226fa85de675347d52635cb25c4d11204ada0eed6c898425b21536 SHA512 3364c453c29903c144a3680ceca7a17426eb085c288b6313fb7e857a42a5e0a965f623882e0f58e633f8b8770e839d9df9f7653d99c73759af5c89d0a981908d
-EBUILD rpm-4.18.1.ebuild 4163 BLAKE2B 1f74a64a7b34bd4e2c84b0c9b980ebc6f2da6d436efcd50d163c4383adbd01a590a29305d6a71b7cc3856198d858704bcc2dc6cf82b5b0cf669317cc662084c1 SHA512 100f19f15e0db915aa7f8fc6351ab2db2b4fe4e38cd3038529f4a278daaf56d6a066fbb0fa529f79233548ff7eaa1be51fe7aab3fa25882dacba45c883302116
-EBUILD rpm-4.19.1.1.ebuild 3292 BLAKE2B b8743c1d79fce1635152a9c8b1b5bc6427576358f344cc1e696410953991f3b7252626441bcc8fa859368228d0b1f971463b35f8c63466902d376960a18e48c2 SHA512 ffedab222e5ad431121c7ae5c3f0e05ae5371a206b9909dde1c87469ad2ce20cfeb0c096140676f98caf45224a7e0cf3c795e30521cc134de784955c45c76691
+EBUILD rpm-4.18.1.ebuild 4157 BLAKE2B 8f896909cd5b2ec982bde12fc94d09d9ffb67fee3784aeb6b2e75cef2e39044ce17fe9daf2debf149fb2e0371a72e736252371a6db5869bc58ce83e65052d698 SHA512 69f8fed5ade49586ed2f9c053ec4ade374608670ac7a9f5257dd393e25b2211fa4602fea29b3a9d8e49aa51cfe4f16c2d7c03002d1fda6e76121a4e11cba9978
+EBUILD rpm-4.19.1.1.ebuild 3285 BLAKE2B dc2241a7fa07e0a07f40c40285fe394361a5930aca7a7aec6ee98f683dec1079f907a03f33470d0ee19cc65597fafd72e3e7fbf3980bd8c48457795fb9c648dc SHA512 af29f466e66aab4017b88c0ca7d08ccc35980ce5a23cd07540cee796d79e0760344d77680edd57a5a226c8281c054ab1c06a830fe9b4380144b16d7190f799dd
MISC metadata.xml 616 BLAKE2B f0df64810f4eaf6b3fa7cdb09a892677404fa2d6d3bd36abb9c5f638be56200d1c83dfec4b6a3bd18ad9ae9b56eeaabdbce243eafad366f366c9157ddfb00ad8 SHA512 792c6c2476c7e928b1e1515b56e19ec83e3855aaaebd17aa66407f6a232f4680ba5d90da54c0a5af7d3db829124fa062015070a1ab82ebe91f5f8f2d1ebaff29
diff --git a/app-arch/rpm/rpm-4.18.1.ebuild b/app-arch/rpm/rpm-4.18.1.ebuild
index 5054bab122a8..99b425069dfb 100644
--- a/app-arch/rpm/rpm-4.18.1.ebuild
+++ b/app-arch/rpm/rpm-4.18.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="GPL-2 LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="acl audit caps +berkdb doc dbus nls openmp python readline selinux +sqlite test +zstd"
REQUIRED_USE="
${LUA_REQUIRED_USE}
diff --git a/app-arch/rpm/rpm-4.19.1.1.ebuild b/app-arch/rpm/rpm-4.19.1.1.ebuild
index 656c2d64fc53..79412f165585 100644
--- a/app-arch/rpm/rpm-4.19.1.1.ebuild
+++ b/app-arch/rpm/rpm-4.19.1.1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="GPL-2 LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="acl audit caps +berkdb doc dbus nls openmp python readline selinux +sequoia +sqlite"
REQUIRED_USE="
${LUA_REQUIRED_USE}
diff --git a/app-arch/rpm2targz/Manifest b/app-arch/rpm2targz/Manifest
index 56256f8e3478..0bb22ae86c40 100644
--- a/app-arch/rpm2targz/Manifest
+++ b/app-arch/rpm2targz/Manifest
@@ -1,3 +1,3 @@
DIST rpm2targz-2021.03.16.tar.xz 6500 BLAKE2B fac1122fbfcab2b982ea6f5369b95b30814d438d0f853d846ef62a33ceaaf81d44b2a743bc20a3ef46defb63331bff06f9a268a5a805ecd899b11f86ec414bc2 SHA512 efd677642fbf73d4b8c90f338eea20452052f2bdc2b7a3a61c0e9215676575b5063aad733ec3ea4840baf281eb332db8f6fdeef600cc8a8aa7e208f2fa8ee599
-EBUILD rpm2targz-2021.03.16.ebuild 706 BLAKE2B 4d4e8e97950e0ac6ba205f18b357f6d796c50a7f9976585db2d9d3e4dd75c6c0e1de7a2b120a7e37ce97ae0de355a76931f841656bb5a67cae3bca9e1f0e2939 SHA512 324be6d4cb828d52a968e1c33e3a25a8eb97530ff50e76f22b1c755e860ab73771bfe2e5c2b5fb316c2c8e9ad2829c4680802a67d1d70e8152ec55c60517199f
+EBUILD rpm2targz-2021.03.16.ebuild 700 BLAKE2B e55eab48856ba8d418ca01b2f3faee1864d7c396e8f697046185dc933c4005572413c832c5922bcbf1e39b1771ea11ab0f452f9c36349ac01d9a0b2f39cac4c3 SHA512 e17df9083765d617a6b2bec73acf05b45d8705669e6490491873e240fcc6e759b82c7452a66280a03faa3f63944a7fbe19b8436a7fcf8e764ea7460c22274b9f
MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c
diff --git a/app-arch/rpm2targz/rpm2targz-2021.03.16.ebuild b/app-arch/rpm2targz/rpm2targz-2021.03.16.ebuild
index d602205ff2a2..edc42a51ab05 100644
--- a/app-arch/rpm2targz/rpm2targz-2021.03.16.ebuild
+++ b/app-arch/rpm2targz/rpm2targz-2021.03.16.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://gentoo/${P}.tar.xz
LICENSE="BSD-1"
SLOT="0"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
DEPEND=""
diff --git a/app-arch/sharutils/Manifest b/app-arch/sharutils/Manifest
index a4f482798a57..158faa6d749e 100644
--- a/app-arch/sharutils/Manifest
+++ b/app-arch/sharutils/Manifest
@@ -2,5 +2,5 @@ AUX sharutils-4.15.2-CVE-2018-1000097.patch 500 BLAKE2B 581ee4fa93ac9b7f2eb0a5b6
AUX sharutils-4.15.2-gcc-10.patch 1048 BLAKE2B 4148ca1ffd1fd5469234a0af1efefa38f179a19527fc18b4df638d63a3d128f4f2f3934b94e3c862a515555199d16da4d59a508cc4aab1d097aa6e390967be2a SHA512 75fcd9ea81d1d8c63eee8525aac8eeeaa4c8caebf223670951489f0869dc50f0af84b647443df60927f184a89659c44c91c6f6a7ce12b874821037322ce079ae
AUX sharutils-4.15.2-glibc228.patch 3807 BLAKE2B 644163c477f51b407211e8c9e6d3120ae38307753666fffb7aecbc758793b0b897920246b1f070e727e28728d76eb3283b80ababb881f39f909f9aa96b6e1ace SHA512 179272ae9b528719700bac5b06e4c70116d3d8a06973a69069617fc8dc0fa095227f7ab703b4c5b2beed649d5ffdc661d1d7ad7885185cb6ba6c62fce020e1cf
DIST sharutils-4.15.2.tar.xz 1122476 BLAKE2B e2acae027679ebdf723ecae6f243608f501f5c24685a19223dd27580ccf76bc7d38905a9d202b30cf2633e5580d727821398f1162b170233f03c17f3da683917 SHA512 80d0b804a0617e11e5c23dc0d59b218bbf93e40aaf5e9a5401a18ef9cb700390aab711e2b2e2f26c8fd5b8ef99a91d3405e01d02cadabcba7639979314e59f8d
-EBUILD sharutils-4.15.2-r2.ebuild 1057 BLAKE2B d5c2c527446c4379adfe97a70cf47d4dcf573204325e55815963614989cda0e553e7458f4c2411cc3d5c692a485b9e6e2b5585f08095eff04fd7097516ba4228 SHA512 b8c70dc7860d87b095030731c5994c28883154a13dea86edd680b59889fa288d1d36d20dc7aca75aed53c37078d69a9ad252f202b9dc1ea4d908482112e4cdaa
+EBUILD sharutils-4.15.2-r2.ebuild 1051 BLAKE2B 51bb156e6b9fa8c6aa21037cdc78bd992aafba6ba23fe220efc7ef7a72e32275bd812e01544a24919ba28eab1d06c97a5f55ff080946efb677d4093241f1bcce SHA512 839a6221b3452a4062cffaa505338e2a3c7c5e2fc91ffca569e2025c99f9ef75a92edb184f6dfb60e610607c4092588d96a3a59290ba7ff3946cd332711e59ab
MISC metadata.xml 387 BLAKE2B 3677450dccbfa33050783a515707ac058cb052d6a4ffe2d075c80bf2f3f0c1939dad69810e87f07ba7b877029e8a18a69b0b692281e331445edf587147c74cfb SHA512 4fb79c41b65ebc8e01bfaa1e1ff75504b3e6cc607fc2c17f5a964252d24d699f3f6c50e8606452abfa2028c9400b83755827d77874fa0b2cc7e2375a6031710a
diff --git a/app-arch/sharutils/sharutils-4.15.2-r2.ebuild b/app-arch/sharutils/sharutils-4.15.2-r2.ebuild
index c9304129d203..652b7b1926da 100644
--- a/app-arch/sharutils/sharutils-4.15.2-r2.ebuild
+++ b/app-arch/sharutils/sharutils-4.15.2-r2.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="nls"
DEPEND="app-arch/xz-utils
diff --git a/app-arch/snappy/Manifest b/app-arch/snappy/Manifest
index 8dd2d19dfff9..2864817816bd 100644
--- a/app-arch/snappy/Manifest
+++ b/app-arch/snappy/Manifest
@@ -5,7 +5,7 @@ AUX snappy-1.2.0_external-gtest.patch 1586 BLAKE2B 0517d2664cb523f9b07c4250b1092
AUX snappy-1.2.0_no-werror.patch 897 BLAKE2B f7899dc4b92231443c2f0caffd05657de9eaaaaeb765b198024e5216bd2cd63d4c5cee499967ac540f2d4a4a36fa48b88c51c6353510d38a2fa30d739fe8d32b SHA512 c5c734926bc3cdfeb9d52fab5dc04128e45eef7c8708272ca1629e13792e6a8b384a76f561715cf1474b04095d4fb4e4fb09a6d6e08073710d65009340c6e1d7
AUX snappy-1.2.0_remove-no-rtti.patch 1267 BLAKE2B 1612abae4e0cff9ad219f6271aaaf21b798c131d08b517f9a343855cbb361ec6e9c50b6f33cbdc37640d1ea4548149c8212ca228aa8e307800176c34e66880d8 SHA512 a37fcc5329a067c640bff92649bfc61747a59a3080fc60457972effe5b1f84408cebd1d03841b21a4a1fb0667acd2e6799d7e0df496b457a767be17c40deed70
DIST snappy-1.1.10.tar.gz 1105312 BLAKE2B 5195335fb1883974d290e7dca2b6d928bde2b183f3f61bca9da28855b39fd9a4ee1c24014322d238d2ec94f3a3a55fd43110c88283e85865272226e11cbb4834 SHA512 3578597f1d4ec09104ce0296b825b013590351230dfe56c635081fd282ce7a13a34caf2c283ac77bd24065e2d27af6db068d1f84b98cec2fd39a0e37a0d77070
-DIST snappy-1.2.0.tar.gz 1107265 BLAKE2B 327b60ea032ceb004c5f5e36a0013dc2a44258ec303d0701cf23446904b83e72a66b7e59866a7331c7751a08ce6ec6b871bc056efa6eeb86733d4640569d8072 SHA512 5b3b4e73ff24295885ff9f3d75ccb090e6c7dba40d4965f0892163aa9876296e61590d62023a32d750949268af8ce89df93273b02179d5b3a55de00966a3ae0a
-EBUILD snappy-1.1.10-r1.ebuild 1496 BLAKE2B 43e6e9d29cb153100086ec377a1b494beb70303d872dd3c21fceba7a22cdf03717652e1f14deb0ef4b853442706fdc690367995866161325d8604c04ea3b0488 SHA512 ac2d9c78ec6e08bc1060137ba4a2568bf69e28bf724c68ce0648e024195098aedc84dbe961b7615a07817f5c87da7204a6a996649855e3e39ee82acbb91af805
-EBUILD snappy-1.2.0-r1.ebuild 1499 BLAKE2B 4935a0d14a421f1eb3503d84c168eaf0f9ccc388b54fc15707d3e485b82c3a22c702eb2d31330d6cb351d47dc826cb705e641c5ec1a0d00754144b223cbc57a7 SHA512 7fbc609abb297df53bcc39cf15bbeeebb5e864a9ea8a072e492274c8b7cde35ec392399a81032e91d8213a8cc368615e2d2c0fa3a308e647e92d5591b3fe1a55
+DIST snappy-1.2.1.tar.gz 1108761 BLAKE2B a3a93331344052e8da18b220575764ba6a75f471867e946fcca48a18b68ff5335e672b0b54100ac18e435e87ee66bcfea3ead7349fe016ec7d9bb7b57e2c7386 SHA512 e7290d79ddd45605aafd02cba9eaa32309c94af04f137552a97a915c391f185dccab9b7b21a01b28f3f446be420232c3c22d91c06e0be6e1e2e32d645174798c
+EBUILD snappy-1.1.10-r1.ebuild 1490 BLAKE2B 38144f48160f1b8cc8c7383e82c69fe0d9114a60e83dc11e4dd0d4cdf9d93a1c67de0391aba2afafc7c283feb9e0a362de48093695de5a953c29219ef77b1b95 SHA512 b356277619b86557bb13f0b9165675443271f32cdb32fe7fa7fa8b9096182a0ccdd06b6b701ee219a33ad2a1c1022c7edd0eaba839ad939f25bb7cd70032c94c
+EBUILD snappy-1.2.1.ebuild 1442 BLAKE2B 295b53677eb5853b38df1362f11e9fd52d22c4e276b992b777276771d6af36ed8a71ddbe05c39ac4aba7928623502d42db609f9a90850cf0a9c528895d969e07 SHA512 028ce61c9c5ede9674312367033a865af2cdfbcf66203b5e025563cf5574c24ef41706f7c965e16092ee2ab1e2e3b3b4db8b334eb211f56668d31e824eecfa37
MISC metadata.xml 801 BLAKE2B dd35b7d1e7c5113cdf16e4ca002c07bd433f47265486a5f1710c3908d7d494b5c6dde77ef1ede60cab913b74b8ff645dcd89cf2c59b21f313e6cd4f4b4740dfa SHA512 13d13dc4efa03efdded3c8e9313753315a132a05d4b53471f7268715c80a95faea18df466eb9b3a756a018fc21e5f5b31cf10b024652b94cd7cfd40f44d56cc7
diff --git a/app-arch/snappy/snappy-1.1.10-r1.ebuild b/app-arch/snappy/snappy-1.1.10-r1.ebuild
index 83cd13e6ac21..4e00d99ac18c 100644
--- a/app-arch/snappy/snappy-1.1.10-r1.ebuild
+++ b/app-arch/snappy/snappy-1.1.10-r1.ebuild
@@ -13,7 +13,7 @@ LICENSE="BSD"
# ${PV%%.*}.FUDGE where FUDGE is incremented if ABI is broken without a new SONAME
# Please use abidiff on bumps.
SLOT="0/${PV%%.*}.1"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 test"
RESTRICT="!test? ( test )"
diff --git a/app-arch/snappy/snappy-1.2.0-r1.ebuild b/app-arch/snappy/snappy-1.2.1.ebuild
index a2331f1ef08a..7503b0ff3974 100644
--- a/app-arch/snappy/snappy-1.2.0-r1.ebuild
+++ b/app-arch/snappy/snappy-1.2.1.ebuild
@@ -10,10 +10,9 @@ HOMEPAGE="https://github.com/google/snappy"
SRC_URI="https://github.com/google/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
-# ${PV%%.*}.FUDGE where FUDGE is incremented if ABI is broken without a new SONAME
-# Please use abidiff on bumps.
-SLOT="0/${PV%%.*}.2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+# ABI may be broken without a new SONAME. Please use abidiff on bumps.
+SLOT="0/1.1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 test"
RESTRICT="!test? ( test )"
diff --git a/app-arch/tar/Manifest b/app-arch/tar/Manifest
index 8287560527f5..7bda39ced57b 100644
--- a/app-arch/tar/Manifest
+++ b/app-arch/tar/Manifest
@@ -4,6 +4,6 @@ DIST tar-1.34.tar.xz 2226068 BLAKE2B 741a662457509a6775338ffe5d2d84872fcf38b93ac
DIST tar-1.34.tar.xz.sig 181 BLAKE2B 2fae91293a9dacda0374706e1f83498042a9d5224f80f6f0e14abdb914cb5a8e980f720eb4a453485844c7fe26e0525f230c0eab11c7fa89159a1a929370795c SHA512 55297f41549deee511f5b14c6b5dc7bb3d9282dad52bcc85f9dddfad24b677f989ba86387ad9b133c3698feedbd6b6cd7e9f005e8e4c89f72c80543eeceb78f7
DIST tar-1.35.tar.xz 2317208 BLAKE2B e1a200d21f433cd7d917dd979db16919a9167056ae62cf7d038a6118e56b2fe419cd4a396eee66f1f4dc13a8dc380e23f6ffd7ee0ca84e5dd9ad9411f60e002c SHA512 8b84ed661e6c878fa33eb5c1808d20351e6f40551ac63f96014fb0d0b9c72d5d94d8865d39e36bcb184fd250f84778a3b271bbd8bd2ceb69eece0c3568577510
DIST tar-1.35.tar.xz.sig 95 BLAKE2B 8501b55b700bc99b81f04519db1cd8f7bc3d87dd5bfefa25a3d979b23359f02dfb770f3dd66dca275baa70a99612cb85c1019faaf3a1f0bcf50c9815b8e32eca SHA512 00e5c95bf8015f75f59556a82ed7f50bddefe89754c7ff3c19411aee2f37626a5d65c33e18b87f7f8f96388d3f175fd095917419a3ad1c0fc9d6188088bac944
-EBUILD tar-1.34-r3.ebuild 2827 BLAKE2B 20fda25c9532595af6558eb3e10b3c3876e0f2fa912d92f5c415ac86a10c7dc4e5a8bd8d21f12ccf9de12bfe479574ab4d6edabb147a12557cf511a4511ca460 SHA512 67d7a70efbe97fedd02d406852042f80b089cbd552736320f47c8651fda3d660c67d610b471afe73230af70e65ded1626d5496957b6df1c6ffd71ecb31c5a24d
-EBUILD tar-1.35.ebuild 3161 BLAKE2B 7aa081f31f8108692515376f35ccee95db84ced43124d2dee971c02a0d19766ce37dddc7a184bcf03c0154d027019d43dcab91e46a585110a27dd5cedee78ba1 SHA512 d88a4f72dfe0c0a3b5a4ff6f69b50b273b772190825ba1cac9e878e3eb54bf7d84531469a39652481ecdb1d742a4a905b26b2fb7d5dcd34bf9c62fac98ba15bd
+EBUILD tar-1.34-r3.ebuild 2821 BLAKE2B 629cbde98fb5bd77bf9a6d27a827bcbdcac541dc8e887710059ab9c0641d3208da2772451be94e29049732ef8c95598d848c875a5c543ef1c33aedd2a95b4969 SHA512 f0a42d5e00dc30a3a35e2d87b71797542dfee37a5aa4015f677732db0aaf9e9bad6a77af959f48254606020bc89a2f6976a595649407c0afab82e332efdb5340
+EBUILD tar-1.35.ebuild 3155 BLAKE2B 827e72c1632a9723bcd40b93e2993ee0111a136e6e78de29604ee3496ea213b6a662ee0604011802d6c8b1091050683055e4a28278ab97a4dfa9b18747ecdc4a SHA512 a0d86608dd40b36187bf79c08d5cb1875ba71920f68613a86d31df80fbc5bcc062f6380f353bf22f49c53aa428a3d03492c637d3f99d73362fb195dddf106dab
MISC metadata.xml 388 BLAKE2B 85aba561c0c0ad8c72d8d33f66ef6504bed7747957059c19fc5b0267b048bbddbd1112239bd4d3bcdf1c2f465018a2128e086a253253205dd7b815c11f3cc6ca SHA512 83e4c69e150b6420ab2ef4b777d930fd5e0f5cc1244bf8cd9a7cf0f867219100578a4777043fccf5f95a6a44ee264b88381d94924f4f18c80cb2ff339efbce64
diff --git a/app-arch/tar/tar-1.34-r3.ebuild b/app-arch/tar/tar-1.34-r3.ebuild
index cc5253e340f7..fb861c952b92 100644
--- a/app-arch/tar/tar-1.34-r3.ebuild
+++ b/app-arch/tar/tar-1.34-r3.ebuild
@@ -18,7 +18,7 @@ SRC_URI+=" verify-sig? (
LICENSE="GPL-3+"
SLOT="0"
if [[ -z "$(ver_cut 3)" ]] || [[ "$(ver_cut 3)" -lt 90 ]] ; then
- 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"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
IUSE="acl minimal nls selinux xattr"
diff --git a/app-arch/tar/tar-1.35.ebuild b/app-arch/tar/tar-1.35.ebuild
index 46d2ebf890bb..1edf3fb78c2a 100644
--- a/app-arch/tar/tar-1.35.ebuild
+++ b/app-arch/tar/tar-1.35.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="GPL-3+"
SLOT="0"
if [[ -z "$(ver_cut 3)" || "$(ver_cut 3)" -lt 90 ]] ; then
- 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"
+ KEYWORDS="~alpha amd64 ~arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
IUSE="acl minimal nls selinux xattr"
diff --git a/app-arch/unrar/Manifest b/app-arch/unrar/Manifest
index c65aa64cc557..4a2e0f23d12b 100644
--- a/app-arch/unrar/Manifest
+++ b/app-arch/unrar/Manifest
@@ -1,4 +1,4 @@
AUX unrar-6.2.6-honor-flags.patch 1238 BLAKE2B 3006316800d6933f85935b0d1d4a224ae63d76d826c2a71f21ba148466d17e76e0a93f24d9c88015a8c58c4ca8f602ad25da48d097b80a078dbcc38a1a47715d SHA512 11cb495b661272b44078368318d2ec9f91e5d70bc79e5504c41a7d8e5207dc6b9afbad7cb36ac3188268f3797fa236bee55fcad8c95daeda2191a9e2a26dfd60
DIST unrar-7.0.9.tar.gz 258287 BLAKE2B 4933d62c8b7ea227b5eee8ce078a08cbe7534f35641ee0ce33bdd246f1045c65f773894d5868738b2174ea2bb2858745b5bd31dc5f958ef70188bcb805165300 SHA512 4dff760bd69275dcd9bacac7a8fa9a6e68e2d047ea3775abc16a80d9a6e277b686153faafb1b711582d86eabfdf3254c601d9f585b28104dbd85ece4868876ed
-EBUILD unrar-7.0.9.ebuild 2691 BLAKE2B 17f4c54d4fe43bae7d83b1ab716457c0f2e0a9213839f40a962a32ac0ad47998214442ac394ecd7acd4e5a8d329ff5298666bf07016c563ae12f30ea540c4a53 SHA512 b3fdd4cab849770eb0b9747d463e173727bce7d5912b3da7c7221435312fce3517e6f684bf0d9ad312237aad62ca65489fb41656a1e3695082390eb758e501ea
+EBUILD unrar-7.0.9.ebuild 2685 BLAKE2B 332085c550f25cb82bee91c44b781d92a759d5f703dbca420572ccd56835bd1860b49f4f53a85e1eed2813df7928b70576a937c3c2e012e57293550f64574836 SHA512 4303ffb94537dfd8c243787933d60ecb25853ba79edf8ac5bf312c816be886128e75ae455431650b6085d5149994882aae1854e5df2345c2d5d06385fb0881af
MISC metadata.xml 520 BLAKE2B d8b7da005139f02d8fdb948cb6e2c6af4073fab248ee05e80aaf4c706d9213a7600010b89b3ad99e89cbb651caf647dc898373225315ec1dc2c6f5a51424fa8a SHA512 65e6387fe9ecb267f630480287bfb4376c16b1d8088fa4f2078a747d53210ea92ef3ff03f05fdbcadf97af71e47a691f19425573b0b630b5c7640caab2ca890a
diff --git a/app-arch/unrar/unrar-7.0.9.ebuild b/app-arch/unrar/unrar-7.0.9.ebuild
index 22ef4dec1fae..f5491962e0ba 100644
--- a/app-arch/unrar/unrar-7.0.9.ebuild
+++ b/app-arch/unrar/unrar-7.0.9.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/unrar"
LICENSE="unRAR"
SLOT="0/7" # subslot = soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
PATCHES=( "${FILESDIR}/${PN}-6.2.6-honor-flags.patch" )
diff --git a/app-arch/unzip/Manifest b/app-arch/unzip/Manifest
index fb0414946a2e..5af12fdd21c7 100644
--- a/app-arch/unzip/Manifest
+++ b/app-arch/unzip/Manifest
@@ -4,5 +4,5 @@ AUX unzip-6.0-natspec.patch 14304 BLAKE2B 87f724fcdb0960bfa17d609dbb764f3469b1dd
AUX unzip-6.0-no-exec-stack.patch 381 BLAKE2B c298afe0df1c903c0894bf55e55b3f4f0d616662e3fa706bcb9813707af3f2bfebff1a2b4290d943718ca35aa2ce098f20b5d370a624c1a16b81d4e921a3bdeb SHA512 a00ba3c805aa64bebeb3194cd75093c1e7c951366d40bba4852837dcb355eedf1ca6a6e648ea007fcb71124e778e54b5168a7b38a7b7268bc3983d87594633a5
DIST unzip60.tar.gz 1376845 BLAKE2B 5016d300b4452018a391f4ebc03c6960c068df400a0407c0c60bd7bb5ec5012031f916d8b204a6149ba291c2c35beba40d9b43c76fc093026e79471329ab0e47 SHA512 0694e403ebc57b37218e00ec1a406cae5cc9c5b52b6798e0d4590840b6cdbf9ddc0d9471f67af783e960f8fa2e620394d51384257dca23d06bcd90224a80ce5d
DIST unzip_6.0-27.debian.tar.xz 24980 BLAKE2B e53a96f12af0cf5227600c73a35003484fca5de138cd37991eb1eb25b97b80371c3a566d989feeb04deb1a93acd9444253b091cd7e920b23520c87c5f5a94eeb SHA512 e1e605f023c7b314a6c5b2857a3bd630350df2d7e4bf6bb38ab8594f967336384666b4db8afad931251b85261ee4e2c38d78641c74ac7e5fd02523f26e92ddb2
-EBUILD unzip-6.0_p27-r1.ebuild 2741 BLAKE2B 5c1226e64bf08999cc5e48f7b93f283980658c2027835e72c7771f2a195959f0007b44c4106d89c34318b3e177830518df5aa78fa14818839a0064d54c6e266c SHA512 765e5d04375e37fa3806111a546876f3c25594e97985d035c526a26a80d0f87024e221beaee0f218faaed35cfb05f2fa90a0c12e0c509e68ff7ab13bbd9dc500
+EBUILD unzip-6.0_p27-r1.ebuild 2735 BLAKE2B 08d24acb9f0237c566de8893c7029eedfe9d38d6f937884185c79f9537657545d7375e0676a946632efa3fdc523b4bf22bd2a381b7110e16828c470ded0115dc SHA512 ec3c4eb79c481a82c5c295bcaefc4a8c02485e493a6b269de74ed10d5f3425a0f72d2ed6ef868de0c05fc1255f35454f898dffc861e367239d08de0b866bbdec
MISC metadata.xml 587 BLAKE2B c2190274c146c5587ac7d6adf786fd98db897aa5a62433afdde4953d3a7ae4a6022837ee6b06f3e216633f5710ab89cccd2000504481094b5871b79300424957 SHA512 75b014ae98951f4484eaa909af92eac9ee955bf5f4ba6795a4bb40a5e40036ba4909a42471ccd2916dd4c9a33a500054590faec39faf9d4049f9c74201884c56
diff --git a/app-arch/unzip/unzip-6.0_p27-r1.ebuild b/app-arch/unzip/unzip-6.0_p27-r1.ebuild
index 982d367d9ea4..5f3cbbb37801 100644
--- a/app-arch/unzip/unzip-6.0_p27-r1.ebuild
+++ b/app-arch/unzip/unzip-6.0_p27-r1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://downloads.sourceforge.net/infozip/${MY_P}.tar.gz
LICENSE="Info-ZIP"
SLOT="0"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="bzip2 natspec unicode"
DEPEND="bzip2? ( app-arch/bzip2 )
diff --git a/app-arch/upx-bin/Manifest b/app-arch/upx-bin/Manifest
index 4f18e5542cc8..30af21ef7880 100644
--- a/app-arch/upx-bin/Manifest
+++ b/app-arch/upx-bin/Manifest
@@ -5,13 +5,13 @@ DIST upx-4.1.0-i386_linux.tar.xz 620220 BLAKE2B db56d61ae8abe1e0a776f994bcd855f9
DIST upx-4.1.0-mipsel_linux.tar.xz 678296 BLAKE2B 6c7601405b66c25ea7d5a902d137a737ea9f88c92ab152cd322db03fff2f4166802d41321aedac33ef31f903362ef7f6896998916a417a97a5fd539250fb1914 SHA512 23c0fc515bfd1cad35ad1241ecedfc938b8061e63311abeee3eb0c01f9dc502ce9d4be68e0f19354893b0936c1bd9e6795e40c458255e18df63edf0f42424157
DIST upx-4.1.0-powerpc64le_linux.tar.xz 674196 BLAKE2B cf6dfeea30f5054d8c9f69d88b8ff8c3d6f5e50e0ceab8fef8b51b403b96e571f2d73411d214743baedd7c12711047e0595349ca466373871a433035ca6cde30 SHA512 0f19ea1e04e7e226d2cd864e556170c7324f15bd3163458be1316ff9366b670eafe8a2d781220308efdb930941cb841a9a33702db7df61fec4b0521835a54bc7
DIST upx-4.1.0-powerpc_linux.tar.xz 675776 BLAKE2B 1ba5df26208c5781c33b18b7a1036a83bd9409a49fb30e54c64f04f16ec7a99bb83bbbc89dfdd9aff42acc866976803cc81706d077cab8275887999462ed44d0 SHA512 91584f0b3d257bc4b29631bf45313f9d226cd53e8629b0655bbb7d2b4c7a5450cfbf2b52c108bb7c727a17ffdb4afcb4baa9cb029c30dae057bf2d717d8ffea6
-DIST upx-4.2.3-amd64_linux.tar.xz 589416 BLAKE2B 88eb4f85477c589e7682b13faee4f9df8cb2021782e88cdde7f82c49dd77cfede269bef8f476e994749fcbadae459de8192a38aa0e17928a33156c54c032f8ae SHA512 0ec084ba2049cd283e5a14124bc130b69b55d1cafb19bb342516cf0a45ace4f247a0f11aaf0c302224998372222853768fcd8a50fd1c7828cdf9f1b0edfd47f9
-DIST upx-4.2.3-arm64_linux.tar.xz 600184 BLAKE2B 7d80b0eba5cef383af1cf8b31b22cd7e51002292f250f84313609338a2878b5a88c9caea8e8df4936bbd00ffc326b806e6dff897651f2219305e7abb56702a15 SHA512 1c7ac30057b564a9ae5ee4835f0662b203e1915931d82dad9369dd4d80565959f32afff07898b7a59630ec883cb215b6f41356abf35e5b400dde7ab4e9f88541
-DIST upx-4.2.3-armeb_linux.tar.xz 601892 BLAKE2B 5770139392ca379be96a7181420557d964ece2766e0dad0a315d0629b3e49b543cc8fbb3387e17cc92d26fdad65ff628341ef53e256c8ae910a744409d47d492 SHA512 bed641247a73b78cddb22940655691f60d87d7bcf3050d5ad14b3abc569c83f824433697a6790e3dd5fe029d6df2aad6878da13bb6fc8979d8a5e224d04a5504
-DIST upx-4.2.3-i386_linux.tar.xz 640800 BLAKE2B 995b9814ac25acbb10559f1b7594352cf80c104b554f0033391b7972b741cf35eed89cba6208f09298e08b861f4be17f567151793e504a7b8310da663faf7670 SHA512 bba0ca8f8438e01259ed2a3a30127777ea7cce3674b03eb5d7a96c32ed0028d3b06ab199973644d70e09aa405dec303434b4e318d99e1aa8d9db1c12c1deeb81
-DIST upx-4.2.3-mipsel_linux.tar.xz 684724 BLAKE2B e540b8b0ee7365a8b64ace9370f4f8c182995218eb1b4230ae094baddb75178e7eab06bd693f663c5e1f38f96ce66aa036f6792fcc6cedd9c8554a85b23a9027 SHA512 70e5fd35d36a6118afe10594ec17076ea0f4ba954edf7a15dd91a7dad1ca3ee9ed717fd31865fcd5611cb551d4f53b946daa14ce84d7a33f74b4d3ee85f7512b
-DIST upx-4.2.3-powerpc64le_linux.tar.xz 673892 BLAKE2B cb48edf50219d1abe2524661dae7f0d3e5adbcf84db5d913c13a392b0ce6dc9d6c3c5589a2898d1d192d596ade52aa32d612849de21edba46eb807e2d01b76c0 SHA512 016ef2ed437bedd8c3c7d26be268d5a183a32b0290968bbf84318d32d0bc7187171d14d2be717c18b00bdefcfd4d068257780d1fd34dbcd300c9d4f759f05e34
-DIST upx-4.2.3-powerpc_linux.tar.xz 677584 BLAKE2B cb3a835fccf7e233e7dc8bbd4bee226901bbd8c82c5210199ce713cab1c03fa2ab6ada5825f7052d01688db571e1466acee963b4e09787cc65ec07791981f33c SHA512 deb0a6f088a62642142b02f2fc73790dc7c5b60cf6189fe9cde2aa259b9ec777ac5007c9168c4e5d71beb24d268d18b04c4c3e326a693edcb80d487dc3915145
-EBUILD upx-bin-4.1.0.ebuild 1319 BLAKE2B 083846b9f4d68a16d5f99956627bd2ed902ed85b3fb18a5a33709059c6a6f416d35a625b691f95b018654fd8bc020704854b961cfb0b9eda8f6107bd02ddc095 SHA512 0c40408243652dea0dd8517ba8d2563e9cf55d93f02b7535b3d5a160ed2673eb5313db7da9c7f483632443a8528fe641b2a4d60b96e28747bbb0932445dc63ed
-EBUILD upx-bin-4.2.3.ebuild 1321 BLAKE2B afa5e95ef654893d59655e6620eb2b75cab6bf80d7edcf557ff0e278be5cfa8cdbcefe3c9f678cc0f5fad80c48796e4cec14708bf3d0ccdbc24fa5a724cf8e6e SHA512 f327e8635b4f5dec47f7b85c3b6673ccc4fbb6b2d90187dabb15368be353684e92b13d0c6dffb0afecf6fcb66ee9121bba1a6cae65b83b89600ec8454bac7df9
+DIST upx-4.2.4-amd64_linux.tar.xz 590272 BLAKE2B cbf0353ff2bc67739b6246e7c4be80bafecc538fcc5ce0b18bccc72da98fd3148ef38473b1511c429ca91cf6e563b6507b76321b7f7b4781e9aca77db110e187 SHA512 7d4e465d578bdb06395d797d863aa85dea8f694cc80a0b0f99e1f3cba6670643a2a2769ae01f966f07106f6b919edad949bd96696a2ccf19c6904aa480dfac97
+DIST upx-4.2.4-arm64_linux.tar.xz 600608 BLAKE2B ce0fb227c7c1ebdc4ad4978fcbd7fda84d7dddd9f6cf6c423120a6e46e776b9b526913e27dca8316f80dc821a45c7bbcd11e38bbe205eb6330ff850789125e13 SHA512 5db4feb7589d1782fcfad6fda94b267343d359493bf70fa0b27d70c186835150a31226d659dd2353fc3f80423c6fb69aa6cbed2d4a69fc3a2947f129824173ec
+DIST upx-4.2.4-armeb_linux.tar.xz 602328 BLAKE2B 0f8ec01fadcecc458a448c5267f26d1c4d9130443e5b536ea39b0e013a06badab9594d7a8af6729159986e6c48ca0ed4fe52661bf8f076d09f95ab6449f54244 SHA512 25d6347f6d3747fa299c27689311a2a2e0f1e1c5cac6be8b43ff1dbbff23c2392095c9a5b4976ff25af093cf6431cebda5ee537bc0403819395b60b56a8fe06a
+DIST upx-4.2.4-i386_linux.tar.xz 640892 BLAKE2B ab333e1e99e43d7ec67ecbed1674e88565884e6f68e1a11b4245851c151b76251f43cfeb00a278196ca9316ccefa2808b0b62c9a121b42a6e59109a7c923b3c5 SHA512 9488193c0b9fabfc1df73c08387d07fb8507a94e275d4d757a42423a6892cb0023726a0258128f1b0816837eac7b24f049a9b48e37dc525e3c41a784243f90ed
+DIST upx-4.2.4-mipsel_linux.tar.xz 685744 BLAKE2B 51b3c0f0b8bed9a2b0bfa4b2c9b2116aa735efd681101cb2f264ad3668ff049298bd61808976ea0f4cc48146118a8a3937519c0a458258bc6294940a398fe2dd SHA512 c84dd38c0e2cd0c926d2365de0264e57ac1c3ec4f1b4cc47b8501e1a9324642fe6f4e461bd220ceab99be6a01a154af3c2dc5fd07a2b47bc31ce55d9f3a9b78b
+DIST upx-4.2.4-powerpc64le_linux.tar.xz 674812 BLAKE2B 01eb19065df2b44416ab937f2ef9c94ffbabd04f2ecfd2635165088ef10cf291e6b088e387a3b5ecc13a1d70ad4a4547c0139e38448ec01abcbdc8961402b405 SHA512 4a6efd4524c14a91cd9d1c02b5f046aeb02902b573b52454dfe2e6fc481799185e91d0527caffb1502fba887aa779c9e907ec2f1af1c8278929ae23954dd3901
+DIST upx-4.2.4-powerpc_linux.tar.xz 678212 BLAKE2B 007aa006dd8e2fa98c8e24d5846acba5086df1a983ef22a33626140906d4e67153e02181ef65ae078de0c03fa3c1bbdc0283ac2bcd319d6e82bf1256c482ac7e SHA512 eca87a6c270c60e749ae0b0e2c677c764ed2c87cfc4188512f03714aa6d8aef2ef4f72fdc1c881528853ef572f901cb1e6b48224ff6e475977372ccd28bc3d67
+EBUILD upx-bin-4.1.0.ebuild 1322 BLAKE2B 198e27fef4c2ffafbc5146e97bc76d03ffc8696de39c4f2804df89e2ffc12132ce6c78f20530b8b63724b643f361cf9794a5a3a076b7ae8583e5949dbffbd881 SHA512 3b591b5e7e4b7517be38446cbcc75787a96a38d2988c7a3169cb0b4e239d657419a38b7357d194331126a73b9c3e1e34baf29f21cc20a2172adb743cabe7f712
+EBUILD upx-bin-4.2.4.ebuild 1322 BLAKE2B 191d65d992ddbcc8296cde588c5684c3f7e06a7cc06dd63a3f9505aa3b10a87b43c41436b3962bd39a9012c4a54c22500754c87a34ba22a56555137e8b58c956 SHA512 898b1fbe2676b069e3951504e3a15fab78919854359e8b1217a1657b15bf344101c5dc378a0814e575e1d012a13d0dc2de86f44a1f45c5fb861697a287aa6369
MISC metadata.xml 479 BLAKE2B fafbeeb827ba16ec14c3682982e7cbb1ef9264b637086d58aca32a632b1f273f1cc7ede069d61439a498f04e09368e4095829de7dd95b17afafc80f7ceb15695 SHA512 956e31235fec93e773f9bdbe62de739e3994d92b3a56ea97f65db5b20f182f4fbeed62370a28bf98447fddfa89efec4b8b4d63daf9020210810bd8bb201534e4
diff --git a/app-arch/upx-bin/upx-bin-4.1.0.ebuild b/app-arch/upx-bin/upx-bin-4.1.0.ebuild
index c715b092fa07..227480774a77 100644
--- a/app-arch/upx-bin/upx-bin-4.1.0.ebuild
+++ b/app-arch/upx-bin/upx-bin-4.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -25,7 +25,7 @@ KEYWORDS="-* amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 x86"
RESTRICT="strip"
RDEPEND="!app-arch/upx"
-BDEPEND="app-arch/xz-utils[extra-filters]"
+BDEPEND="app-arch/xz-utils[extra-filters(+)]"
QA_PREBUILT="/opt/bin/upx"
diff --git a/app-arch/upx-bin/upx-bin-4.2.3.ebuild b/app-arch/upx-bin/upx-bin-4.2.4.ebuild
index 1014c4fbaab6..2ee2783f2ea3 100644
--- a/app-arch/upx-bin/upx-bin-4.2.3.ebuild
+++ b/app-arch/upx-bin/upx-bin-4.2.4.ebuild
@@ -21,11 +21,11 @@ S="${WORKDIR}"
LICENSE="GPL-2+ UPX-exception"
SLOT="0"
-KEYWORDS="-* ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86"
+KEYWORDS="-* amd64 ~arm arm64 ~mips ~ppc ~ppc64 ~x86"
RESTRICT="strip"
RDEPEND="!app-arch/upx"
-BDEPEND="app-arch/xz-utils[extra-filters]"
+BDEPEND="app-arch/xz-utils[extra-filters(+)]"
QA_PREBUILT="/opt/bin/upx"
diff --git a/app-arch/upx/Manifest b/app-arch/upx/Manifest
index b2e09bb3b7f2..82de5ae089dd 100644
--- a/app-arch/upx/Manifest
+++ b/app-arch/upx/Manifest
@@ -1,5 +1,5 @@
DIST upx-4.1.0-src.tar.xz 1267708 BLAKE2B ef7884028a97b1d7e542fc27756b705582786a22d193b1eef40d0db16580958baddc3baa44429b5ba2c0f7b5d4d0f4f79fdeb777af016b962b07c7639a319090 SHA512 de8306e833198d7f470c050b05c6111a50ea94f2e757c1006433742871ccd93fd7412f942cd776e9eac6c91e379545d72f070f3fe928e75e5d5092b766474f8c
-DIST upx-4.2.3-src.tar.xz 1283824 BLAKE2B 2b53bf68196c35c05eb930760ad20446fbcde9b15e1e9261e2eb7553dc1c8ede48db952cd7c5bc6de5861ac98f9f62bb1d348806731fea7dad1e532fc7e1e636 SHA512 b9ebda5d3372132bb861e0dd035829b16e4c06900f68af182895f17975493707d78cbabc63060e581de1ce149bb5129d883f6e6abcde0413c0bf474db919f5fd
-EBUILD upx-4.1.0.ebuild 748 BLAKE2B e4562c894bd26240bb21dc4e579aa56c9c6bf27ef1fd00b6c30da6739cea4458a9de9154a7b1bcf5efa4f5fbd01fe595126f48f593ea2c8b336cc1cec84b3343 SHA512 93e947ff8f3794c0e61637e2587dc9acba3ce6f27024c8f1e9729fa4f915eec7467a62a70694c3d23fb2dbc10e9f5f115cbe9831899df2b77ecc8d4fffec15a6
-EBUILD upx-4.2.3.ebuild 870 BLAKE2B e06fa1cc1aeb2f333501136f46d9a1bb2b77943a15a9fadb21db9542457a6b9cb26c8bd077a39bcfc224b21100ce26542b1efa155e112d8b81a411afe3372968 SHA512 1301bfad51b12e15aff03cb74c05a3194a69c82992cd5b24844513adc494b934e8ab6dc8070529f5674ff33803c1dc592868957eaed6dd7dece75d4714369fb6
+DIST upx-4.2.4-src.tar.xz 1284804 BLAKE2B 510155b7c44fe71ecbee6479e41f61e849cd1575a74499076099f8fe4dae4cc11bb75151bbcac605762c61a4ef586a20c8db2674eafbd8cef12a511c44ff287b SHA512 fc833dea010cb65a9a7b6fbf80021c98d8c112b55fa54101f3d39f09d049d75d89024206a28262996c08f253130917811736f7f546fa8743703bc86a2dbd33a5
+EBUILD upx-4.1.0.ebuild 751 BLAKE2B 22a316a0bc2205482aeadfe84c310dcc21ab6138ebcf6e79ece3035fd5b33691dcdac5a65ad6c17bcbaecbd11de42edb9ae64b980ccf82718e7a6b937717c33e SHA512 7fb32b38326d9cdaddbe127cb19402a6bc2d2bc370c7d6bf47f3df54bb2fe57610a1f90bbd3cb81bc83a536e21477ef904f27b81c75834e0e425cd9b56c0004e
+EBUILD upx-4.2.4.ebuild 871 BLAKE2B 5de3c0cb5ce8a65638a9003e2760f4aa5a3019074c3cabfda94c7e3471ccb74e3e0c6b0775577df35428b1e5e3fbccaa93be8953fa6a31957838dbfbafa4026e SHA512 ce7688386b6782ea771a1975c3f98f2ee75df8b3a925dabe7d1d02025b06e71a001ececf0abba1da686bf0bc842fb7c9004ba3a2747c27e4488d183d8df0119f
MISC metadata.xml 479 BLAKE2B fafbeeb827ba16ec14c3682982e7cbb1ef9264b637086d58aca32a632b1f273f1cc7ede069d61439a498f04e09368e4095829de7dd95b17afafc80f7ceb15695 SHA512 956e31235fec93e773f9bdbe62de739e3994d92b3a56ea97f65db5b20f182f4fbeed62370a28bf98447fddfa89efec4b8b4d63daf9020210810bd8bb201534e4
diff --git a/app-arch/upx/upx-4.1.0.ebuild b/app-arch/upx/upx-4.1.0.ebuild
index 44d1747d853c..1c96a769af18 100644
--- a/app-arch/upx/upx-4.1.0.ebuild
+++ b/app-arch/upx/upx-4.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86"
RDEPEND="!app-arch/upx-bin"
-BDEPEND="app-arch/xz-utils[extra-filters]"
+BDEPEND="app-arch/xz-utils[extra-filters(+)]"
src_configure() {
local mycmakeargs=(
diff --git a/app-arch/upx/upx-4.2.3.ebuild b/app-arch/upx/upx-4.2.4.ebuild
index 83d85276513a..430442efa511 100644
--- a/app-arch/upx/upx-4.2.3.ebuild
+++ b/app-arch/upx/upx-4.2.4.ebuild
@@ -12,12 +12,12 @@ S="${WORKDIR}/${P}-src"
LICENSE="GPL-2+ UPX-exception" # Read the exception before applying any patches
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="!app-arch/upx-bin"
-BDEPEND="app-arch/xz-utils[extra-filters]"
+BDEPEND="app-arch/xz-utils[extra-filters(+)]"
src_configure() {
local mycmakeargs=(
diff --git a/app-arch/wimlib/Manifest b/app-arch/wimlib/Manifest
index fb937ae26e9e..e61f9047a797 100644
--- a/app-arch/wimlib/Manifest
+++ b/app-arch/wimlib/Manifest
@@ -1,7 +1,3 @@
-DIST wimlib-1.13.4.tar.gz 1040411 BLAKE2B 4563429d42be39b959a15ef66ac4c173531ff0c0b0f1a341812a4f870c9f189478f3ce78bf6240544f71b1746d98c9eae3f7182d646355343e26526559384f07 SHA512 480fe6fa6c6e8f1bf9c3960f5e1671f3266535b18dc72e9d7c4c05c7fb833d9b00db5ae9fb49154da6e71e536cae8b562cbf81ab5a124e2a79326927e2cf7344
-DIST wimlib-1.14.1.tar.gz 1046078 BLAKE2B 56e44928229c9c4fda662fa64fc4021bd361c2c959f0786764b84fa4cc9d7f7b0d5440edb4d4079657cc7bf450ac9c755f554c7da7a8b2b7e96d69ddbeb4f22f SHA512 9f92a8ce2d386918d66a1a3e52d4fbffeeb9f8b9345b25012fd0bd07039a00be84fd83d83a9bb25bcefab09597a81e9392522be835dd6693dd00050f8624af00
DIST wimlib-1.14.4.tar.gz 1045888 BLAKE2B fa3d8568e777783034d426ff97d542e9db9679486e282667b6f44137a00c658697c0cff2ff065b86e782e9720f36ed050f75bd60aea9ae0bedf71355997b6b27 SHA512 f3c25ee14fe849f452f004ce8137ef040410ea048555ae71180086f010858b6ed593c8881b805bac65f9ee878bf11661a7f17677c6c24e2c77149c35ee0cd853
-EBUILD wimlib-1.13.4-r1.ebuild 1480 BLAKE2B 8cb36da172e3897b2abbc1efc6b07acfa58c41ba56d39716b40f3d0d299db4f4b02737c97d2beaf1fad48c593bac33e4e9d0dbf27d7dcc18bbc2aaaea77aa203 SHA512 030fcf7ff66bcc05253e7b164158be0cb70ebd8baf79c394a2b63b7b87ba89d54e6e78f3ca53075a2f19572b8989bd94a2d702f47e53c7540f58050d52d94c85
-EBUILD wimlib-1.14.1.ebuild 904 BLAKE2B 41d556d09a6908d95ebf92152ce09ab829808c615e91a67d64385664d080cffcc49f1d16f017cab370f67dd0f35db8788dab9f159e65b2f4addae30c32a3bb59 SHA512 401456fd89442552757ea1fd1ebae35533043541eb88c49a11f7d19b8d872abc8f8dd59f9417d3ea591ae94ff981016ec5e7c6500dab489a900731c3d41b408e
-EBUILD wimlib-1.14.4.ebuild 906 BLAKE2B 60b7cb5676f48189dabe9c72c918903dd39310375abb74cdbb6acc832af59afb7d521c9243bf0fc2b1227fc16d84e4a2c504da81d17a9877d149891b2e14de2e SHA512 9ca4dab11bf7809074b818604133138ce0f113a783430c2c0aba0c42caf687f621352b334bbba99cca8b525bc1fd3b023d447f2f261b25702ef66104b9345bf5
+EBUILD wimlib-1.14.4.ebuild 904 BLAKE2B 8b322a18b9dc3cf67d43d085385cd790c3b83d6c95c7711d614636ca9a6ae37abefae9e823753a6072b00bc2b71e69c7ab1b5e1b50c600e25f5ad6f40b088f93 SHA512 dd11a85ac31f188f86fbb4aa57ac414bf07d110fb7924891cdae8ad4adb48776588181ab2f04d280ef7a234b676ed1a06d654caab37c941761b688745006f6e7
MISC metadata.xml 464 BLAKE2B 23ad11fa613e5c99d7a4f5efcf81a33cbf1b4a297cfdd160541953d65cfa5395743a464230ff563ec218bef5cdc4518291522787675ccee4aac7ac5c302b5576 SHA512 3544db561d9ca74410805cb054984502fe34d7cfa17ab77b519e33438abdb3fccc2eb941f3c1f311f961ee77640f5408b451b984774e107d49410dd7b458b088
diff --git a/app-arch/wimlib/wimlib-1.13.4-r1.ebuild b/app-arch/wimlib/wimlib-1.13.4-r1.ebuild
deleted file mode 100644
index 13d1b0f2922b..000000000000
--- a/app-arch/wimlib/wimlib-1.13.4-r1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools pax-utils
-
-DESCRIPTION="The open source Windows Imaging (WIM) library"
-HOMEPAGE="https://wimlib.net"
-SRC_URI="https://wimlib.net/downloads/${P}.tar.gz"
-
-KEYWORDS="amd64 x86"
-LICENSE="|| ( GPL-3+ LGPL-3+ ) CC0-1.0"
-SLOT="0"
-IUSE="cpu_flags_x86_ssse3 fuse iso ntfs ssl test threads yasm"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- virtual/pkgconfig
- cpu_flags_x86_ssse3? (
- yasm? ( dev-lang/yasm )
- !yasm? ( dev-lang/nasm )
- )
-"
-RDEPEND="
- dev-libs/libxml2:2
- fuse? ( sys-fs/fuse:0 )
- iso? (
- app-arch/cabextract
- app-cdr/cdrtools
- )
- ntfs? ( sys-fs/ntfs3g:= )
- ssl? ( dev-libs/openssl:= )
-"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_with ntfs ntfs-3g)
- $(use_with fuse)
- $(use_with ssl libcrypto)
- $(use_enable threads multithreaded-compression)
- $(use_enable test test-support)
- --disable-static
- )
-
- if use cpu_flags_x86_ssse3; then
- if ! use ssl; then
- myeconfargs+=( --enable-ssse3-sha1 )
- else
- elog "cpu_flags_x86_ssse3 and ssl can't be enabled together, "
- elog "enabling ssl and disabling cpu_flags_x86_ssse3 for you."
- myeconfargs+=( --disable-ssse3-sha1 )
- fi
- fi
-
- ac_cv_prog_NASM="$(usex yasm yasm nasm)" \
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
- pax-mark m "${S}"/.libs/wimlib-imagex
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/app-arch/wimlib/wimlib-1.14.1.ebuild b/app-arch/wimlib/wimlib-1.14.1.ebuild
deleted file mode 100644
index 14ba614885b5..000000000000
--- a/app-arch/wimlib/wimlib-1.14.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools pax-utils
-
-DESCRIPTION="The open source Windows Imaging (WIM) library"
-HOMEPAGE="https://wimlib.net"
-SRC_URI="https://wimlib.net/downloads/${P}.tar.gz"
-
-LICENSE="|| ( GPL-3+ LGPL-3+ ) MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="fuse iso ntfs test yasm"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- fuse? ( sys-fs/fuse:3 )
- iso? (
- app-arch/cabextract
- app-cdr/cdrtools
- )
- ntfs? ( sys-fs/ntfs3g:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_with ntfs ntfs-3g)
- $(use_with fuse)
- $(use_enable test test-support)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
- pax-mark m "${S}"/.libs/wimlib-imagex
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/app-arch/wimlib/wimlib-1.14.4.ebuild b/app-arch/wimlib/wimlib-1.14.4.ebuild
index a1cfeeaa73b3..f5594c125796 100644
--- a/app-arch/wimlib/wimlib-1.14.4.ebuild
+++ b/app-arch/wimlib/wimlib-1.14.4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://wimlib.net/downloads/${P}.tar.gz"
LICENSE="|| ( GPL-3+ LGPL-3+ ) MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="fuse iso ntfs test yasm"
RESTRICT="!test? ( test )"
diff --git a/app-arch/xar/Manifest b/app-arch/xar/Manifest
index f14d53ad3436..35d28c2afae4 100644
--- a/app-arch/xar/Manifest
+++ b/app-arch/xar/Manifest
@@ -8,6 +8,6 @@ AUX xar-1.8.0.0.487-variable-sized-object.patch 617 BLAKE2B 4ec24b45a81d05635f3e
AUX xar-1.8.0.0.498-impl-decls.patch 736 BLAKE2B fe419205fe171274a6531f2f5428828fb61b47bcb523660ec8c9811debb2ec6c14accda16f0b74766301b4e0978ca571fc6de202e2a4060a46ab1b477863793d SHA512 96a5cad424ca8f23c36dba34eb36015582b0d0f4ababebe06e6edf50c6c9d1ca59066dddd0f33f31a494b86d54650c02c13757e0881f75dee75890175dbefead
DIST xar-487.100.1.tar.gz 224108 BLAKE2B 2fa5c44b46a9e37e49be03d05d6d06ab706b5205d857e6d6f24954160dbf5fc91fbec848053cb2d0a11505e5f7c37f8331ac126d65eb91b08e302a28db12acc0 SHA512 a45d1327ac5c6dc6f1cdb359e7e487fd91cea82a446157b65da34f0481cd58bbe03b0e005643087c802962e89316a1c816e2c6b625f1259b10a52bbf902f79e6
DIST xar-498.tar.gz 224373 BLAKE2B 56dfae475f23384b57492d6a5e141a4c93f7b0238de04be8bbcde63fe7ca0a9beb137b5b9052b165717cd2afae4ddfe5005e65ba16d1821c42e036a9ef9d0e04 SHA512 ecd6186e42ff3005296d94ce01d7fbea04814f26afe1df0449ffa522009ec85beafc71e25931b215910c159a2440565e7dd31a6a7c50389a50a1368bd5ff5f75
-EBUILD xar-1.8.0.0.487.100.1.ebuild 2740 BLAKE2B b1fc4c2fa425f79abd0342a1469b05b815b227d31ced4d5d2efe2704651db99407e8000c663b1b9539371c826c75ff4b417bb5a3d2db2d93ec143125c6eece77 SHA512 943a870505e0c4833267e99918eba635d213ef9243b2bf31d61afb55e35cce5e542e6712230e459f51609071358a563ce61468a040b3d4014a5def5bf8522d82
-EBUILD xar-1.8.0.0.498.ebuild 2796 BLAKE2B bd86ee1dcc6eb645091e90ed4ec36bb408a8b5230148a0b4850745cf2676889e64dba275bc1fa83bef7f1f899b66dfba1ecb58bb7b598179bc8eed256832ca38 SHA512 f0aff9b54f19a661312f35c7d49216b5be0313a2994848af105aa2b2a397cb0cc6ffd906ed2b5a0a70b5875891541a39b10073e8c5d867b02ae60ea081d74d2b
+EBUILD xar-1.8.0.0.487.100.1.ebuild 2734 BLAKE2B bb9a50ec0ddb64ea8b2f4b1b5a52e884cb7bdddb6c40f9fa2ab6917495633612ce8592d5e7c1e4bfed28276d00151af4058054e08cdaa3ccd8e2446c816f6cf2 SHA512 6b5904ce043d64e67b4662da0e64d4a4a3727b3d980d1072dc53a2df19809e5c3003cefd3b12e686e063340e28a3a76d332ed1a761ba7f9a587995ece5985875
+EBUILD xar-1.8.0.0.498.ebuild 2790 BLAKE2B f3ed15fc8a918f2c7dcceb353cabb1329e087b51032b0b530160e0badb924357bffc6088256454004b02e043002747a51ed0095893be8aeb64c43cc34c2414aa SHA512 05b8f9ae7cc648dc051cdc268a67ee38afd61967c6baf11c06604647b245bf1095ecf8e1f6c4a374b2b3be2e5445b60edfb267c1887662df444cde8e1fe998ff
MISC metadata.xml 896 BLAKE2B 6276428173e9e59e3bd792a6df84b865eb695bf2591a8586b9903d1eb275af3a10d2295c9e37f452e911aa771f30a902c7b1361c83a1c5280f442a6652437c59 SHA512 7088753baae558cf466eb6a3af584d406ea09c5065f235d1e44d891731055fb88acd8957e764554b41d86d8fbf7cea21deaacdd2b38d9f8b05744202252ec271
diff --git a/app-arch/xar/xar-1.8.0.0.487.100.1.ebuild b/app-arch/xar/xar-1.8.0.0.487.100.1.ebuild
index 55087abbc9d1..52fc0eba38a3 100644
--- a/app-arch/xar/xar-1.8.0.0.487.100.1.ebuild
+++ b/app-arch/xar/xar-1.8.0.0.487.100.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/apple-oss-distributions/xar/archive/xar-${APPLE_PV}.
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND="
elibc_musl? ( sys-libs/fts-standalone )
diff --git a/app-arch/xar/xar-1.8.0.0.498.ebuild b/app-arch/xar/xar-1.8.0.0.498.ebuild
index 80225ab0a44a..6674d7b79512 100644
--- a/app-arch/xar/xar-1.8.0.0.498.ebuild
+++ b/app-arch/xar/xar-1.8.0.0.498.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/apple-oss-distributions/xar/archive/xar-${APPLE_PV}.
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND="
elibc_musl? ( sys-libs/fts-standalone )
diff --git a/app-arch/xarchiver/Manifest b/app-arch/xarchiver/Manifest
index 7dc6a98cf7a0..83c4d1a5eb6f 100644
--- a/app-arch/xarchiver/Manifest
+++ b/app-arch/xarchiver/Manifest
@@ -1,3 +1,3 @@
DIST xarchiver-0.5.4.23.tar.gz 1126908 BLAKE2B 09d2217aa77d553fd9f8436e1336f95160c366318b43ed22b9693f5dd510c59544d95f1cf643046ba443b44de84792a71d6eb115ad5bd04ab33e03c91e00afd4 SHA512 7459b14772205872de275c855c26a992a6a59e773cdaef25f95a44528baf1d1db7b1d1ef8540e0508babd35468f46c96db9610cc12746947ecccd9332bb69a71
-EBUILD xarchiver-0.5.4.23.ebuild 1205 BLAKE2B 2a3bf310ed2a81990238c74fe3631fe56f25813b82f39cce59aa83d6646b5e300aee69262ded5645511fafc0e00efcbdb0644d07d55dd893287de76b12006e46 SHA512 bb097cee86c983d78b839c9a0f4412a017b0ccdb2e54724831abd316f6cac2d34bbf62219e8f82eafa103946046903909e8c8c33d283c225d35832e38fa3ff6a
+EBUILD xarchiver-0.5.4.23.ebuild 1199 BLAKE2B 78505f50b274fd2c91f1e3cebfa3ff03632cc853d9dd51fcd88964f61e352e856a54941302e065ff10d6ea82e853f6b47daa1033590721d4a8e0d58d22c35441 SHA512 faae8323f032b3e9e60c0e324d3539410a9da3a8ff4706452f9c3138251b98efbfcfea4dcf8b52be805d45a3f530285a09f96544976b56913b2821ceb4ddcf4b
MISC metadata.xml 448 BLAKE2B 5eb8d55f09ade402a421e0a40bdcea04b72fb284c6a705c03be6454e7862253344d5c8e91adc37510759745eccfe68ccd4945192e7a24beae0ad881b04f68337 SHA512 240dc27cb546ec70d0b85db8d9b8c77a38ca4773389caaaba3bc52e9dc823803c330d5a83213c6ec6a6cf3a56ffb8eb09692c446df7af42f3ecf844cbd6b13a4
diff --git a/app-arch/xarchiver/xarchiver-0.5.4.23.ebuild b/app-arch/xarchiver/xarchiver-0.5.4.23.ebuild
index 8a53c3d8b670..ad4ec82f2f6f 100644
--- a/app-arch/xarchiver/xarchiver-0.5.4.23.ebuild
+++ b/app-arch/xarchiver/xarchiver-0.5.4.23.ebuild
@@ -13,7 +13,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc"
DEPEND="
diff --git a/app-arch/xz-utils/Manifest b/app-arch/xz-utils/Manifest
index 34b33507437f..7e7313522a2d 100644
--- a/app-arch/xz-utils/Manifest
+++ b/app-arch/xz-utils/Manifest
@@ -1,11 +1,11 @@
-DIST xz-5.4.2.tar.gz 2799022 BLAKE2B 3c622b0823f0cbb5fbc5eaa0372fc2f0fefe0950d131417f831bce47b6d9747d145429f0649de106819331f9ae6a289c497182c7b6d1e211513308dd083a9b72 SHA512 149f980338bea3d66de1ff5994b2b236ae1773135eda68b62b009df0c9dcdf5467f8cb2c06da95a71b6556d60bd3d21f475feced34d5dfdb80ee95416a2f9737
-DIST xz-5.4.2.tar.gz.sig 566 BLAKE2B 95c9c70fdd25b92095dd9691e4d9d4306a3f982becfe7bd42ca6132a76f29be2c2bc66f4fc2bda547058c18e227292f4185799eb905084fc3ab415ae867b4b1b SHA512 30e965c228ed3a8ecb804db8eb11703a765b7ee934030ea69bb3940b630811eb71bf74fd20371ef7759761904ece4f0144a0b00be4d843cf98299fd016f161aa
DIST xz-5.4.7.tar.gz 2798247 BLAKE2B e02f3a62c81882c83254e1c94f002aadcd59479dbd031a4d5ea68ce3303c066c298c2709845f2d4ef436511b21d35ab66a080542ac70aaf6c0a0daf448a47d02 SHA512 82c3e5d39fbaa5dcd61b45d5db99d740d811323456a9af3b1acfccbe66b074d1650bc810ee8272a8ae0a1bcf116fc73fc09297b8acb4c6568cf912708306e8ea
DIST xz-5.4.7.tar.gz.sig 566 BLAKE2B 525eeeddb219c6e46ef2079af0cd28c8514969ce33b2ab61ccae59ae26289e7ddbd29dd492f88f4e4da9db750dd60ce1831a23a0275cdac39bd5b29c663d1a72 SHA512 00e9004739a168fd8a1ca4bb8b8a9de456bbef2576565722158140f341e94f461dab05c6e457f62a1613229419a978898e878007872571afdc1bb8a9582fa00a
DIST xz-5.6.2.tar.gz 2355785 BLAKE2B d2d5f9772714b5b5993ec26c313bd27dc10d88928d9d3a1c71b78f80797e376cf065dcdd0c2c7977a83b67cbe2558140c74c5df44a9408e5a72529212c2205ad SHA512 c32c32c95e3541b906e0284e66a953ace677e0ce6af2084e7b122600047bf7542c1b0fabb5909b19ff79fba6def530be674df1c675b22a47a8d57f3f0b736a82
DIST xz-5.6.2.tar.gz.sig 566 BLAKE2B 9b1f19d0449de18057eb5bd3cceaa073fc245e9a05fb19fabdac98b1d2e708b39c8070130c522b78ff75df724e207f978d8da65e2ccb1c6fa295aa892eda0d23 SHA512 f3d1055a2a6e96eec2fd5c0b733f2ab5e150bac9645f1fe9a7558ed6f34a241b4f57e17fd4504f311be26cf1e2b9b797f2e78b1b9d2db02e9cd0c1548cb6160b
-EBUILD xz-utils-5.4.2.ebuild 3916 BLAKE2B e5ed50ed6c54ba51fabcc3b77ad0a42a00e8b5aca66a3264e51c572300bcbdf0ce181b8548aad3cd2c917ba9f77960e069ee73392be9d6b43f399ce70c98d8a6 SHA512 15d25fb0df99907985f4cd94edff05f3db0a15afee067276f00616eceb46fb79de248cd3b2945ca4aded3a4ff079a72ddeee7b9f599934c4f0ff2f71db6284f6
-EBUILD xz-utils-5.4.7-r1.ebuild 4427 BLAKE2B c565b08c17c0ccc728f381beffc6a2711b82e91bf37e2f8c5569f74ae5391d9094380fe6e2f1855759a9b0c55df992d5b902a6425fa8e6e55c0e424eaaf1bef7 SHA512 152cc267425ffbaacf818d0c058bfb596485aefac3b60bbd01902390419cc87c428b4e52c35e6b2ce9a31d27aa75c19db31d78d85906bd7a9703f930ff324414
-EBUILD xz-utils-5.6.2-r1.ebuild 5850 BLAKE2B df5070cee5d23700cf0b294a358a944917fa4ad07a43a6ba4b3077c4edeef0c93b689dc03c72ba9650208b43703ee04a0d2250c80a1bb1e2c9ab74f510bf7f8d SHA512 c074be21066a9ed5916900c64d8068a1e51c434d4db5d99480d61c18f148c4f9dfca6a30a1551484479017cb69dd43bc4eac464c5ec385ac82d9ac47c662081d
-EBUILD xz-utils-9999.ebuild 5666 BLAKE2B 826be455df4ac0c84c53d41025a4cbce9b01f0969706eeb1c903c82eed9d7920cfd1128f9255b92db0e944d600e237540fab8e3d11c6931efc70d3315403d428 SHA512 c00ed80b9180a39f41ba1fa8dd6c01de83ee641120820e0d1ab38662d4e1c7bab4afdabddd3aba5783c28b0d62987c2a6d654780323df550a9683eff94173bb6
+DIST xz-5.6.3.tar.gz 2279396 BLAKE2B 9f09926f1ec7d72e6564f5816101512717bcb37610b551616117818d4e6a3b6c00b4ac74bf13a06cd299ff199a0561f2c05a3884a6f6b7e94951de2c1c2e6dc3 SHA512 b07b45e18615d1946e9d12157af99b54700d757832a638fccab70549574dcd7f28e69e71cc4c0b9c808959f818e79b668a5ccf108429ea0f40b6125bfd55d274
+DIST xz-5.6.3.tar.gz.sig 566 BLAKE2B b59899d9ddc3325bd0de084dac420440ccdeb5f57f3656300f235fdae997a8943c2dc44edc3b83150b78717a7bf761152f09b41035d245fa536c45b8c06dd00d SHA512 65a0eb674b804309417d736b3ec9edb9c9bf39485593d81f352ee847662f5a95b3d5084fab21451e3510d74e4e2ee8f9cf4e8615d1128b6e16d5c211481481db
+EBUILD xz-utils-5.4.7-r1.ebuild 4421 BLAKE2B 1815a71ccbdda839d2659735fe14084274425e571f9de4b617c5d977fd2b54f420cc0f0bbb3604660fd9e2af4074e20bb23095ce694157025f03886e861d407e SHA512 17c066a72cb79c1e558bebdd37bafa04b2b34be1249dc24568d4c8622013ebdfcfd922542d171e2ac09276bac2eb97e8a19d7b9a577c7f5aafc815ebef692f3f
+EBUILD xz-utils-5.6.2-r1.ebuild 5843 BLAKE2B 4d0f1c5bd9e20d77523902b1c31b3bfea0c46e58a01b3d80c467d0898dc2b5302294c13d180a5bf26c9f52278014895a11496b8d11fe6ddba6187d352d200e16 SHA512 6b98fc14326aab5526b0dd6e812fe97e31bef5cd6c8e5f712eecee5bc3635b9c11ef303a119a9bfe6d605bbdf7045e70b758b9915a357d4f653531c436bf1faa
+EBUILD xz-utils-5.6.3.ebuild 5660 BLAKE2B 261a1ae99fb87285ffa034fc4e737806a784b46316753820e438a40dcbd8e37d469e3dea82cf6dbf8d185caba6e0c2149212776259509d7057f298c1e2af5baf SHA512 934121468e1e1d1b0a2ddbaa8db03745546d4b244e138cd480dddd5bc4c95a0694ac4e76a859759d77ce3f0ea11a43abbaeb3506704b6d46707ee3cf2f189743
+EBUILD xz-utils-9999.ebuild 5660 BLAKE2B 261a1ae99fb87285ffa034fc4e737806a784b46316753820e438a40dcbd8e37d469e3dea82cf6dbf8d185caba6e0c2149212776259509d7057f298c1e2af5baf SHA512 934121468e1e1d1b0a2ddbaa8db03745546d4b244e138cd480dddd5bc4c95a0694ac4e76a859759d77ce3f0ea11a43abbaeb3506704b6d46707ee3cf2f189743
MISC metadata.xml 748 BLAKE2B fe48d0e6b5aac2c843670597f0daa0202af709c27fe81889da8e4ef6877e35b30009b72831bc737b1078954b6494b508fa1b59305fdaf795db8801d20d9a0638 SHA512 6e64f0053489389818430808acb32cc1d3b33013978adf4952fbf57ab555e0710a106623ac1eb67405f1dd91c33397c5c70bddc9c5015878f280266b29b4e189
diff --git a/app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild b/app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild
index 43ea1f62f46a..8486e494cd3a 100644
--- a/app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild
+++ b/app-arch/xz-utils/xz-utils-5.4.7-r1.ebuild
@@ -35,7 +35,7 @@ else
"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
- 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"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}/${MY_P}"
diff --git a/app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild b/app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild
index ae0764855079..3f799e1eedbd 100644
--- a/app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild
+++ b/app-arch/xz-utils/xz-utils-5.6.2-r1.ebuild
@@ -35,7 +35,7 @@ else
"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
- 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"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}/${MY_P}"
diff --git a/app-arch/xz-utils/xz-utils-5.4.2.ebuild b/app-arch/xz-utils/xz-utils-5.6.3.ebuild
index f518ba04f8dd..0a33785a8c4f 100644
--- a/app-arch/xz-utils/xz-utils-5.4.2.ebuild
+++ b/app-arch/xz-utils/xz-utils-5.6.3.ebuild
@@ -6,7 +6,7 @@
EAPI=8
-inherit flag-o-matic libtool multilib multilib-minimal preserve-libs toolchain-funcs
+inherit libtool multilib multilib-minimal preserve-libs toolchain-funcs
if [[ ${PV} == 9999 ]] ; then
# Per tukaani.org, git.tukaani.org is a mirror of github and
@@ -35,7 +35,7 @@ else
"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
- 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"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}/${MY_P}"
@@ -45,12 +45,12 @@ DESCRIPTION="Utils for managing LZMA compressed files"
HOMEPAGE="https://tukaani.org/xz/"
# See top-level COPYING file as it outlines the various pieces and their licenses.
-LICENSE="public-domain LGPL-2.1+ GPL-2+"
+LICENSE="0BSD LGPL-2.1+ GPL-2+ doc? ( CC-BY-SA-4.0 )"
SLOT="0"
-IUSE="doc +extra-filters pgo nls static-libs"
+IUSE="cpu_flags_arm_crc32 doc +extra-filters pgo nls static-libs"
if [[ ${PV} != 9999 ]] ; then
- BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20230213 )"
+ BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20240529 )"
fi
src_prepare() {
@@ -66,11 +66,16 @@ src_prepare() {
}
multilib_src_configure() {
+ # Workaround for bug #934370 (libtool-2.5.0), drop when dist tarball
+ # uses newer libtool with the fix.
+ export ac_cv_prog_ac_ct_FILECMD='file' FILECMD='file'
+
local myconf=(
--enable-threads
$(multilib_native_use_enable doc)
$(use_enable nls)
$(use_enable static-libs static)
+ $(use_enable cpu_flags_arm_crc32 arm64-crc32)
)
if ! multilib_is_native_abi ; then
@@ -88,7 +93,9 @@ multilib_src_configure() {
# those are used by default, depending on preset
--enable-match-finders=hc3,hc4,bt4
- # CRC64 is used by default, though some (old?) files use CRC32
+ # CRC64 is used by default, though 7-Zip uses CRC32 by default.
+ # Also, XZ Embedded in Linux doesn't support CRC64, so
+ # kernel modules and friends are CRC32.
--enable-checks=crc32,crc64
)
fi
@@ -96,7 +103,7 @@ multilib_src_configure() {
if [[ ${CHOST} == *-solaris* ]] ; then
export gl_cv_posix_shell="${EPREFIX}"/bin/sh
- # Undo Solaris-based defaults pointing to /usr/xpg5/bin
+ # Undo Solaris-based defaults pointing to /usr/xpg4/bin
myconf+=( --disable-path-for-script )
fi
@@ -104,16 +111,61 @@ multilib_src_configure() {
}
multilib_src_compile() {
- # -fprofile-partial-training because upstream note the test suite isn't super comprehensive
- # See https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
- local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/${ABI}-pgo -fprofile-generate=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
- local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/${ABI}-pgo -fprofile-dir=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
+ local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/${ABI}-pgo -fprofile-generate=${T}/${ABI}-pgo")
+ local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/${ABI}-pgo -fprofile-dir=${T}/${ABI}-pgo")
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}"
if use pgo ; then
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}" -k check
+ local tar_pgo_args=()
+
+ if has_version -b "app-alternatives/tar[gnu]" ; then
+ tar_pgo_args+=(
+ --mtime=@2718281828
+ --sort=name
+ )
+ fi
+
+ if multilib_is_native_abi ; then
+ (
+ shopt -s globstar
+
+ tar \
+ "${tar_pgo_args[@]}" \
+ -cf xz-pgo-test-01.tar \
+ {"${S}","${BUILD_DIR}"}/**/*.[cho] \
+ {"${S}","${BUILD_DIR}"}/**/.libs/* \
+ {"${S}","${BUILD_DIR}"}/**/**.txt \
+ {"${S}","${BUILD_DIR}"}/tests/files
+
+ stat --printf="xz-pgo-test-01.tar.tar size: %s\n" xz-pgo-test-01.tar || die
+ md5sum xz-pgo-test-01.tar || die
+ )
+
+ local test_variants=(
+ # Borrowed from ALT Linux
+ # https://packages.altlinux.org/en/sisyphus/srpms/xz/specfiles/#line-80
+ '-0 -C none'
+ '-2 -C crc32'
+ "$(usev extra-filters '-6 --arm --lzma2 -C crc64')"
+ "$(usev extra-filters '-6 --x86 --lzma2=lc=4 -C sha256')"
+ '-7e --format=lzma'
+
+ # Our own variants
+ ''
+ '-e'
+ "$(usev extra-filters '--x86 --lzma2=preset=6e')"
+ )
+ local test_variant
+ for test_variant in "${test_variants[@]}" ; do
+ einfo "Testing '${test_variant}' variant"
+ "${BUILD_DIR}"/src/xz/xz -c ${test_variant} xz-pgo-test-01.tar | "${BUILD_DIR}"/src/xz/xz -c -d - > /dev/null
+ assert "Testing '${test_variant}' variant failed"
+ done
+ fi
+
if tc-is-clang; then
llvm-profdata merge "${T}"/${ABI}-pgo --output="${T}"/${ABI}-pgo/default.profdata || die
fi
@@ -123,6 +175,17 @@ multilib_src_compile() {
fi
}
+multilib_src_install() {
+ default
+
+ # bug #934370 and bug #450436 (and bug #934515)
+ if ! tc-is-static-only && [[ ! -f "${ED}/usr/$(get_libdir)/liblzma$(get_libname)" ]] ; then
+ eerror "Sanity check for liblzma$(get_libname) failed."
+ eerror "Shared library wasn't built, possible libtool bug"
+ [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]] && die "liblzma$(get_libname) not found in build, aborting"
+ fi
+}
+
multilib_src_install_all() {
find "${ED}" -type f -name '*.la' -delete || die
diff --git a/app-arch/xz-utils/xz-utils-9999.ebuild b/app-arch/xz-utils/xz-utils-9999.ebuild
index 329b5b8e219a..0a33785a8c4f 100644
--- a/app-arch/xz-utils/xz-utils-9999.ebuild
+++ b/app-arch/xz-utils/xz-utils-9999.ebuild
@@ -35,7 +35,7 @@ else
"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
- 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"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}/${MY_P}"
diff --git a/app-arch/zchunk/Manifest b/app-arch/zchunk/Manifest
index fb665c23957d..4d5a0cda4337 100644
--- a/app-arch/zchunk/Manifest
+++ b/app-arch/zchunk/Manifest
@@ -1,6 +1,8 @@
DIST zchunk-1.3.2.tar.gz 1508683 BLAKE2B a8b866d28e3a0f5bf5fda3b44f5f1d0589c374dd700d8c64497d729758e35ed1215367ff8b1114e436a776a419f1aa329f429016981f11c19fd0896db3520811 SHA512 32f3167db747a494373c03941450e8b6b7eb6ad6a07633ccb9dbd3176ffb79073746bbdf3f132605ad51de23b3b20434d1580cf7cd72e0b658263bb32359f5bc
DIST zchunk-1.4.0.tar.gz 1513670 BLAKE2B 97fa848f7f760874f4a521153983fb8263680ff57f04644ed124aa1c81fcb36d068d489c83bd95e2e4e70efa79892a835c10be8b61a3674550e8218f23852ac4 SHA512 7fbe50182d46e4e8ce8730959cd97ea39b48dd77d034303435ce15caec194409984d435167d3b55769577d6be6c539573eddd9351f178377a756babc508d6281
+DIST zchunk-1.5.1.tar.gz 1513215 BLAKE2B 86bd98491bbc667f37c7471d2e9de92ff84126ad91aac7a70caae9a224c8b96cc048e47f4ae1e13b4216f46e269df6f22a4938335a8c9119dcb0a9c760b27ca5 SHA512 ecf37a6529e2df6f5cb4666fd8c9dbb4f4cb2ce69d5c58ab8ba614543d3c39e1b2c7b15d65659fd483efc3c599b2c17124813c9b1212559afd9d32f4bff4f72e
EBUILD zchunk-1.3.2.ebuild 705 BLAKE2B c04697ec4edc4ad3f1f1ba772b7b5910b91a73e5c06a82db5547a88872ea807fb75eaae4a1ce1a34209ef3a8e5b7f7c17d11892b149523e6ed8992195c422606 SHA512 741d1dd28733df18d334eb4e05bf8628ac6186cd90ffb14a651ee4cc093c41012be3001741c3a8b73823ee4104a8c854b7c373ec294719aa4912d046e272e5b0
EBUILD zchunk-1.4.0.ebuild 710 BLAKE2B 6213d3680e5c831a55f3a989ebfcf6060637b6ea6fed7eb350790feaceec1d7cddfe813f80a76ed4a01f7302ebbfe39c655dcbdeaacb5049b338b52b7205cee6 SHA512 6be8dea5004aa33bdd69710a1d43dee4b2de9e05d48bd9d2be529b86cb20f07c35110612d8ffa65db1ac73134fcbdfec713f84175add3ccf5ac9ed23081d03e5
+EBUILD zchunk-1.5.1.ebuild 710 BLAKE2B 6213d3680e5c831a55f3a989ebfcf6060637b6ea6fed7eb350790feaceec1d7cddfe813f80a76ed4a01f7302ebbfe39c655dcbdeaacb5049b338b52b7205cee6 SHA512 6be8dea5004aa33bdd69710a1d43dee4b2de9e05d48bd9d2be529b86cb20f07c35110612d8ffa65db1ac73134fcbdfec713f84175add3ccf5ac9ed23081d03e5
EBUILD zchunk-9999.ebuild 705 BLAKE2B c04697ec4edc4ad3f1f1ba772b7b5910b91a73e5c06a82db5547a88872ea807fb75eaae4a1ce1a34209ef3a8e5b7f7c17d11892b149523e6ed8992195c422606 SHA512 741d1dd28733df18d334eb4e05bf8628ac6186cd90ffb14a651ee4cc093c41012be3001741c3a8b73823ee4104a8c854b7c373ec294719aa4912d046e272e5b0
MISC metadata.xml 324 BLAKE2B 0c55b136d297d4b52d8c5daacac92e9ef05caa184580613746c02c864d6a46e947535848abab0d76b69be7177791b924bf8f5569f61d4cc0de784408c3176274 SHA512 c00be0c77add059f84f27f0561b522876e156d14f16aa3df255debbca2e222a9c4f682492515cbfa8d88e4221e079fe25bd88ad94a148e5ced608c2c582394fd
diff --git a/app-arch/zchunk/zchunk-1.5.1.ebuild b/app-arch/zchunk/zchunk-1.5.1.ebuild
new file mode 100644
index 000000000000..0759ca5b2011
--- /dev/null
+++ b/app-arch/zchunk/zchunk-1.5.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="File format designed for highly efficient deltas with good compression"
+HOMEPAGE="https://github.com/zchunk/zchunk"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/zchunk/zchunk.git"
+else
+ SRC_URI="https://github.com/zchunk/zchunk/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ app-arch/zstd:=
+ net-misc/curl
+ dev-libs/openssl:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use test tests)
+ )
+
+ meson_src_configure
+}
diff --git a/app-arch/zip/Manifest b/app-arch/zip/Manifest
index f2320b77c8f4..969028afd48e 100644
--- a/app-arch/zip/Manifest
+++ b/app-arch/zip/Manifest
@@ -7,5 +7,5 @@ AUX zip-3.0-no-crypt.patch 1116 BLAKE2B a4f12f492b3f844a0e822f27f1acb81d826484dd
AUX zip-3.0-pic.patch 502 BLAKE2B 6ac03408e40986fbbc7219fa1f96f8e2fdc448071dcc1321e7f047068468ce2ba21b30bbea3f5cbd33cff528fd8f5493ce47b42e1c9a6f61c09a38a0fd12c3bd SHA512 055396cb0cfbf994d5be95533c4e7a8ad35120e2250dd2df1757f54b2b722c32d413dda61ac4bb96f0af93965d0a184794626ba6ca37a14ed04f984e544ae9c5
AUX zip-3.0-zipnote-freeze.patch 1926 BLAKE2B 5976c4ad62d25f4ace8e17a85b77c99fb5ea75151d6ddd8fe27ee22cb7669d98281e26952c623b6e367fa880fce693d393a79fc619e13d8ba530b2aa38b8b70f SHA512 edd90964bc4f1bd3cc45f719905f3688ebd779aea5f10439b2331d668774ed55e645e025d9f408cedb8313848d4e26ba39726d019543e3533f79f1ef83620932
DIST zip30.zip 1287223 BLAKE2B d29a3e3ddbaa3ce50c80b2dd058b39c35791bf2079879b61dab0be4f011ccd3331d1768ebda5a69aa150c651713eb7a99b02833bb727eee75a3e0bbdc8504cbc SHA512 642ea6768d79adc1499251a3fb7bfc7ddc8d708699cbf9e0cfe849deda94165cb93e21dc2606bea1166ae5d8531e1e2cb056a7246bf2ab86ea7587bd4712d8d8
-EBUILD zip-3.0-r7.ebuild 1956 BLAKE2B 2504a467efce5c20413b4e8addf5740edc9d92cb909eb27c4b0001878a0ccf6fb7a055e858e0cf76fd4f4b5cb7d53c7b944d07db4fb001bf391f8f12ebb72175 SHA512 989a7ae374ebf3151f5438f12a59a1a5121738b2d8c982236e19e0485d16113961d19454b21229712d738ebcd20faa74b8f90059fe74e8e6c6a84fd82d51867f
+EBUILD zip-3.0-r7.ebuild 1950 BLAKE2B 75ea9c95abe0964fb37d844661737d25ce03393cb79f8fc0e2a005b1803573a4fd16b2d0322745be5cb422fb271362e011f76ef8d423924eb2ec03de476e9f9f SHA512 8ff99e2a7b90c1ce60a6ece9ac1ea8530ea45234099ca3e75c2446d29b41a8282255c52dcfc79e3045a7e607a5776fcc41a505510c01b339493157e98a30e28b
MISC metadata.xml 477 BLAKE2B 48b8860bc3795c891ee9591fcb5b10980240b4d6f166fa5d59292643ced0a07946a398c9fab04f15b347039f8f510a2918a0e47deb9e4552b1508fca3009ea5b SHA512 3a1e527d6be6d1afddeb57623406d31f7f26029ca4878a873b5aa6b319dc20c7a1ef772aec406debc095be66eee7245c46c384a7f2f2ad019ae473c1ea6e097d
diff --git a/app-arch/zip/zip-3.0-r7.ebuild b/app-arch/zip/zip-3.0-r7.ebuild
index 3dcbb23850e3..2962711cdf55 100644
--- a/app-arch/zip/zip-3.0-r7.ebuild
+++ b/app-arch/zip/zip-3.0-r7.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="Info-ZIP"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="bzip2 crypt natspec unicode"
RDEPEND="bzip2? ( app-arch/bzip2 )
diff --git a/app-arch/zopfli/Manifest b/app-arch/zopfli/Manifest
index 14bbbd676930..f0507b310307 100644
--- a/app-arch/zopfli/Manifest
+++ b/app-arch/zopfli/Manifest
@@ -1,3 +1,3 @@
DIST zopfli-1.0.3.tar.gz 195227 BLAKE2B fed322e6d0baf8e9008e91fef4c459e8f67f0e7d62942469893d89b8ca39ace6d1ac68cbbc322e938e66a613ea9a36e3ae9f59550b5f4964107bec490a07038a SHA512 362cbeee0b3f04a4c5da512f82671491f874d4ec7b693dca9724ae42123d7ac184cc4d5de1872b4f1fc938c97f79dfdb482f62d1fca4a17cff6d267f6021e8d2
-EBUILD zopfli-1.0.3.ebuild 520 BLAKE2B 8c2b3e9b623d5947032d0c8d037b567c3e1e9329f072a53e4daa17c126742557fbbf34b51a878ff349ee2cdee0f654ccdb720361ae9ef6cd188b002e7924c2c0 SHA512 ed0d5eb759a1c64c1e194359c4f96fafe4d92a26c01bc4635cd85573da6aa4b83ec13f90548dc831af1f337bc4870fe03ded72ecc2fcc55b6f52ba0b5033aa9f
+EBUILD zopfli-1.0.3.ebuild 514 BLAKE2B f21d9415dbef101195122900f12da1704c16d31985c35a6b9b449635e3e9737ea4cb3ce7e218acc81e144ed7485547f7fe2dc8aac6d2a0806a4018a5b1b7b141 SHA512 3e4a6c4a6a00fe03817465ede51d4ec21c2735a75e745e96c062d4a64c67a3a8f33269b9df36ce5e06d873da5726f7a350b84a231de8c6e8c59c5ea826f738a0
MISC metadata.xml 251 BLAKE2B 508cd5393a71390f189c9c786e45711664275d4a973f5ef42bf4e8bd352de119dafb8c5186f043269b7a14d110fe5b308f8b5f29534d6f6835038ba13a5a999e SHA512 ae40f5cf990bd3487aceb54fd71a6127f4aaaf741f5463aee035290bb68b2975f51093c02b1cb634171583e1cf138740ec20e2864b31ac3af4686d7104d1301f
diff --git a/app-arch/zopfli/zopfli-1.0.3.ebuild b/app-arch/zopfli/zopfli-1.0.3.ebuild
index e5301174f618..8a377769dd55 100644
--- a/app-arch/zopfli/zopfli-1.0.3.ebuild
+++ b/app-arch/zopfli/zopfli-1.0.3.ebuild
@@ -12,6 +12,6 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="Apache-2.0"
SLOT="0/1"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
DOCS=( CONTRIBUTORS README README.zopflipng )
diff --git a/app-arch/zstd/Manifest b/app-arch/zstd/Manifest
index 60629fcc35d9..ae8c6834e555 100644
--- a/app-arch/zstd/Manifest
+++ b/app-arch/zstd/Manifest
@@ -1,7 +1,7 @@
AUX zstd-1.5.4-no-find-valgrind.patch 596 BLAKE2B 28c5bcc005511703833fc73b2f11ee7a42a69c5e762e71c269265c42585fe4cf167a4bdba4f0e36e8e0e7a61e01e0f992c9417690bc879978d575823aa5e1884 SHA512 ad6cd84fde1a4f29710ecffe40854a8bbad0b1428000a57d706b221411675e2d79958c940dc955ec27020cfb7c9a14b7ac84cfe15759a5d07552d46f94b7df88
DIST zstd-1.5.5.tar.gz 2368543 BLAKE2B 7680e27a0adacfb809d9fc81e06d3f99bf74df30374d3b5cb2d58f667dd1b7d5c41697e608592709e17c0e32277f20a6d615edee409b5d7cdcb15da2799a2350 SHA512 99109ec0e07fa65c2101c9cb36be56b672bbd0ee69d265f924718e61f9192ae8385c8d9e4d0c318be9edfa6d849fd3d60e5f164fa120961449429ea3c5dab6b6
DIST zstd-1.5.6.tar.gz 2406875 BLAKE2B fe17cf0950f8ee2cc07bfa2b41e97f36a1832e396386cb94a55bede975dc974920578cf147b39eecbc5b53ff06fe0dc1fe781a4cab9bc9f767ea28c0e786422e SHA512 54a578f2484da0520a6e9a24f501b9540a3fe3806785d6bc9db79fc095b7c142a7c121387c7eecd460ca71446603584ef1ba4d29a33ca90873338c9ffbd04f14
-EBUILD zstd-1.5.5-r1.ebuild 1639 BLAKE2B e66c6d7676200ec12fcbabf9efefe5049d7ea6af8a24b2f6d114e9ff44a8e9ec2412ec6068e5dc5eb692f28237f814262cc3c83c3209ad7daff8ced612a8cfd5 SHA512 d54b99bd51bd2e782c358670d2944bceace850071ad5be4febb9750963f5130a6e30cae4c81de2d050a72b133d0b038d17312af4fba162f319995b102c54fd3e
-EBUILD zstd-1.5.5.ebuild 1752 BLAKE2B 924a18dc1a55ef5cf84e6be528328a96026074420e53ed58de0e2cf28edb479f6d2d046d79667719f70d18f6352216d7235ec0cb2f39ee2ec14b5649dd95ba07 SHA512 15acfd70664a12cdac98695b71e1c8a77bb6ae04c938a4ac6b443886793d977d27742337f0a017fdac8b68811fe2c1d93884df3c2387b5045bbc20f6a70f7b98
-EBUILD zstd-1.5.6.ebuild 2211 BLAKE2B cd3d79ae0c7b06593fddf9344125cec282043d89819618a8fc5a56c68fff7ff0a951e1288870c3ab9a8fc7141144e963a255628cb0a21509a2f983e6fb4f6420 SHA512 5b29c812d6a3fa2ef2b09b66227752080d41949bfa33e299728b4dff566384339f21382f9fa34e5e181b7e4e8206a029b71a9a8a74ea9ac7e6f0bf32e964d8f4
+EBUILD zstd-1.5.5-r1.ebuild 1633 BLAKE2B 95d1deef4ee44d393f712f01a76307e0deda25dfa21aeb0644fe137614276bfcfade8511eaedeb5383c65a8aed16cff7335c87dce52e92c95ae7ce4eb9b86ce2 SHA512 9b889e06acf9dbb8b3998b058c8a835a54ffe41770112c8e3cefea4bf885cb118552135163096850183e04faa79b29991d8ab8afd0462990821ea45ba1ba76e4
+EBUILD zstd-1.5.5.ebuild 1746 BLAKE2B 2c06a19b3307d2b1300b8f8f3c60867a9c6d34d2fbb6fcf5463542d1b04f74afbd33b72b78d1d98b84b4377f8ee6184c3cedd9e4a593d4e6bf625fd575478173 SHA512 372bf15f2f134605c019b93206f758ad65df0cf20bd95f6cf7a7eced372771bcfcd44e72a11b9dfe7ba5d0a992c0b7f091a40c767ec7e7023103b2f7ea50394c
+EBUILD zstd-1.5.6.ebuild 2205 BLAKE2B 33feb555f8b95ad7244e6b51c4418108f28bc596ba655fbbf1c66c9e7e19f4e4fb43719308f25fd107dc336160b245f75b57f91e10d4ea0f01cfda544c9d27ab SHA512 6e8b6905e5e9e7dc1f15a0d25d1cdb1f429f1bc0f440f10db7f0a4b234baf675a521dbcb1332ae359c76c7b7595c5339037b86d2717188b7f2c4ef79d07fa800
MISC metadata.xml 302 BLAKE2B 66692581b8918a23bab99bb3b0909702327c1acf2b7f8ec2fbfdf74ff75a8f178ce1140e0a9d46b64983dfe9529134db842a5a60a86b7fcbbd5db88e844d136d SHA512 097c09d06824c85919b21bc841c791851b1a7d1a6c6d16a26bbe9bed9dfb1522cacdd2b430b8ff51762fb73b388d88ec679d46570b2e56b36352ea2cf20e46f6
diff --git a/app-arch/zstd/zstd-1.5.5-r1.ebuild b/app-arch/zstd/zstd-1.5.5-r1.ebuild
index 6e1089f54f9e..7045add23558 100644
--- a/app-arch/zstd/zstd-1.5.5-r1.ebuild
+++ b/app-arch/zstd/zstd-1.5.5-r1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${P}/build/meson
LICENSE="|| ( BSD GPL-2 )"
SLOT="0/1"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+lzma lz4 static-libs test zlib"
RESTRICT="!test? ( test )"
diff --git a/app-arch/zstd/zstd-1.5.5.ebuild b/app-arch/zstd/zstd-1.5.5.ebuild
index b954dd49e2c4..66c41519a845 100644
--- a/app-arch/zstd/zstd-1.5.5.ebuild
+++ b/app-arch/zstd/zstd-1.5.5.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${P}/build/meson
LICENSE="|| ( BSD GPL-2 )"
SLOT="0/1"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+lzma lz4 static-libs test zlib"
RESTRICT="!test? ( test )"
diff --git a/app-arch/zstd/zstd-1.5.6.ebuild b/app-arch/zstd/zstd-1.5.6.ebuild
index 605eaa0f47f8..a2c7a56db95a 100644
--- a/app-arch/zstd/zstd-1.5.6.ebuild
+++ b/app-arch/zstd/zstd-1.5.6.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${P}/build/meson
LICENSE="|| ( BSD GPL-2 )"
SLOT="0/1"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+lzma lz4 static-libs test zlib"
RESTRICT="!test? ( test )"