Skip to content

Weekly portage-stable package updates 2025-06-09 #3008

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
257 commits
Select commit Hold shift + click to select a range
91a33d5
app-containers/docker: Sync with Gentoo
Jun 9, 2025
5943d2f
app-containers/docker-cli: Sync with Gentoo
Jun 9, 2025
60eaebd
app-containers/incus: Sync with Gentoo
Jun 9, 2025
07e537d
app-containers/runc: Sync with Gentoo
Jun 9, 2025
5b8568c
app-crypt/argon2: Sync with Gentoo
Jun 9, 2025
66c9fa1
app-crypt/gnupg: Sync with Gentoo
Jun 9, 2025
46bd746
app-crypt/gpgme: Sync with Gentoo
Jun 9, 2025
9f3748c
app-crypt/p11-kit: Sync with Gentoo
Jun 9, 2025
480132e
app-crypt/rhash: Sync with Gentoo
Jun 9, 2025
527d868
app-doc/eclass-manpages: Sync with Gentoo
Jun 9, 2025
3dd414f
app-editors/nano: Sync with Gentoo
Jun 9, 2025
ebfe1b2
app-editors/vim: Sync with Gentoo
Jun 9, 2025
f53cdda
app-editors/vim-core: Sync with Gentoo
Jun 9, 2025
0e59da1
app-emulation/qemu: Sync with Gentoo
Jun 9, 2025
a848f41
app-emulation/virt-firmware: Sync with Gentoo
Jun 9, 2025
70b142c
app-eselect/eselect-lib-bin-symlink: Sync with Gentoo
Jun 9, 2025
b3d0db5
app-eselect/eselect-python: Sync with Gentoo
Jun 9, 2025
13fbc05
app-misc/jq: Sync with Gentoo
Jun 9, 2025
6cc97df
app-shells/bash: Sync with Gentoo
Jun 9, 2025
0e23088
app-shells/bash-completion: Sync with Gentoo
Jun 9, 2025
16bb035
dev-build/autoconf: Sync with Gentoo
Jun 9, 2025
f6dd216
dev-build/autoconf-archive: Sync with Gentoo
Jun 9, 2025
7cdbc68
dev-build/autoconf-wrapper: Sync with Gentoo
Jun 9, 2025
c1330f4
dev-build/automake: Sync with Gentoo
Jun 9, 2025
0f823d1
dev-build/automake-wrapper: Sync with Gentoo
Jun 9, 2025
83db222
dev-build/cmake: Sync with Gentoo
Jun 9, 2025
7a2316b
dev-build/meson: Sync with Gentoo
Jun 9, 2025
ec7348e
dev-build/meson-format-array: Sync with Gentoo
Jun 9, 2025
d71d877
dev-build/ninja: Sync with Gentoo
Jun 9, 2025
1701c93
dev-cpp/glog: Sync with Gentoo
Jun 9, 2025
f364ffa
dev-cpp/gtest: Sync with Gentoo
Jun 9, 2025
32fe7e6
dev-db/sqlite: Sync with Gentoo
Jun 9, 2025
6a6fe29
dev-debug/gdb: Sync with Gentoo
Jun 9, 2025
ddc781f
dev-debug/strace: Sync with Gentoo
Jun 9, 2025
9bbaf4b
dev-go/go-md2man: Sync with Gentoo
Jun 9, 2025
7b65faf
dev-lang/go: Sync with Gentoo
Jun 9, 2025
21d4bdc
dev-lang/python: Sync with Gentoo
Jun 9, 2025
27af799
dev-lang/rust: Sync with Gentoo
Jun 9, 2025
689ff52
dev-lang/rust-bin: Sync with Gentoo
Jun 9, 2025
139aa03
dev-lang/rust-common: Sync with Gentoo
Jun 9, 2025
3b2b20e
dev-lang/tcl: Sync with Gentoo
Jun 9, 2025
5003c66
dev-lang/yasm: Sync with Gentoo
Jun 9, 2025
f5bc8f9
dev-libs/cowsql: Sync with Gentoo
Jun 9, 2025
0e5f037
dev-libs/dbus-glib: Sync with Gentoo
Jun 9, 2025
cd7ca1e
dev-libs/elfutils: Sync with Gentoo
Jun 9, 2025
26db935
dev-libs/glib: Sync with Gentoo
Jun 9, 2025
3bc5f37
dev-libs/inih: Sync with Gentoo
Jun 9, 2025
0898b99
dev-libs/jansson: Sync with Gentoo
Jun 9, 2025
4d9361d
dev-libs/libaio: Sync with Gentoo
Jun 9, 2025
890dc43
dev-libs/libbsd: Sync with Gentoo
Jun 9, 2025
3ad8494
dev-libs/libdnet: Sync with Gentoo
Jun 9, 2025
65d1f66
dev-libs/libevent: Sync with Gentoo
Jun 9, 2025
0f0d3e9
dev-libs/libffi: Sync with Gentoo
Jun 9, 2025
a760b5f
dev-libs/libgcrypt: Sync with Gentoo
Jun 9, 2025
d1f3fe0
dev-libs/libgpg-error: Sync with Gentoo
Jun 9, 2025
b425325
dev-libs/libnl: Sync with Gentoo
Jun 9, 2025
4a1302e
dev-libs/libp11: Sync with Gentoo
Jun 9, 2025
ccec1f6
dev-libs/libpcre2: Sync with Gentoo
Jun 9, 2025
840fbd4
dev-libs/libusb: Sync with Gentoo
Jun 9, 2025
ab0a711
dev-libs/libuv: Sync with Gentoo
Jun 9, 2025
68f7550
dev-libs/libxml2: Sync with Gentoo
Jun 9, 2025
8ed5641
dev-libs/libxslt: Sync with Gentoo
Jun 9, 2025
c202717
dev-libs/lzo: Sync with Gentoo
Jun 9, 2025
9391fac
dev-libs/mpdecimal: Sync with Gentoo
Jun 9, 2025
14f4996
dev-libs/mpfr: Sync with Gentoo
Jun 9, 2025
8f958de
dev-libs/protobuf: Sync with Gentoo
Jun 9, 2025
0b97fb7
dev-libs/tree-sitter: Sync with Gentoo
Jun 9, 2025
a3d6e11
dev-libs/tree-sitter-bash: Sync with Gentoo
Jun 9, 2025
41a936e
dev-libs/userspace-rcu: Sync with Gentoo
Jun 9, 2025
622a055
dev-libs/xmlsec: Sync with Gentoo
Jun 9, 2025
617e424
dev-libs/yajl: Sync with Gentoo
Jun 9, 2025
ef59422
dev-python/cachecontrol: Sync with Gentoo
Jun 9, 2025
b537c23
dev-python/certifi: Sync with Gentoo
Jun 9, 2025
9ff94b9
dev-python/cffi: Sync with Gentoo
Jun 9, 2025
65ccf96
dev-python/chardet: Sync with Gentoo
Jun 9, 2025
5314c63
dev-python/charset-normalizer: Sync with Gentoo
Jun 9, 2025
a20d8b5
dev-python/colorama: Sync with Gentoo
Jun 9, 2025
a017b51
dev-python/crcmod: Sync with Gentoo
Jun 9, 2025
37f2b89
dev-python/cryptography: Sync with Gentoo
Jun 9, 2025
a75edce
dev-python/cython: Sync with Gentoo
Jun 9, 2025
76840d7
dev-python/distlib: Sync with Gentoo
Jun 9, 2025
e1a21bf
dev-python/distro: Sync with Gentoo
Jun 9, 2025
513b509
dev-python/docutils: Sync with Gentoo
Jun 9, 2025
20a8357
dev-python/editables: Sync with Gentoo
Jun 9, 2025
8918b4a
dev-python/ensurepip-pip: Sync with Gentoo
Jun 9, 2025
58d1ffb
dev-python/ensurepip-setuptools: Sync with Gentoo
Jun 9, 2025
bef499d
dev-python/fastjsonschema: Sync with Gentoo
Jun 9, 2025
f59c9f4
dev-python/flit-core: Sync with Gentoo
Jun 9, 2025
ef155df
dev-python/gpep517: Sync with Gentoo
Jun 9, 2025
7d489a0
dev-python/hatchling: Sync with Gentoo
Jun 9, 2025
65f9686
dev-python/hatch-vcs: Sync with Gentoo
Jun 9, 2025
87a86e3
dev-python/idna: Sync with Gentoo
Jun 9, 2025
53cb62c
dev-python/installer: Sync with Gentoo
Jun 9, 2025
b12344e
dev-python/jaraco-collections: Sync with Gentoo
Jun 9, 2025
386bed0
dev-python/jaraco-context: Sync with Gentoo
Jun 9, 2025
52ec200
dev-python/jaraco-functools: Sync with Gentoo
Jun 9, 2025
f10d696
dev-python/jaraco-text: Sync with Gentoo
Jun 9, 2025
5c70939
dev-python/jinja2: Sync with Gentoo
Jun 9, 2025
d790a2d
dev-python/lark: Sync with Gentoo
Jun 9, 2025
90ffae1
dev-python/lazy-object-proxy: Sync with Gentoo
Jun 9, 2025
12ee136
dev-python/linkify-it-py: Sync with Gentoo
Jun 9, 2025
40c227a
dev-python/lxml: Sync with Gentoo
Jun 9, 2025
b751941
dev-python/markdown-it-py: Sync with Gentoo
Jun 9, 2025
cfd9608
dev-python/markupsafe: Sync with Gentoo
Jun 9, 2025
a6cd099
dev-python/mdurl: Sync with Gentoo
Jun 9, 2025
2345e48
dev-python/more-itertools: Sync with Gentoo
Jun 9, 2025
5a85ce9
dev-python/msgpack: Sync with Gentoo
Jun 9, 2025
1d0db8b
dev-python/olefile: Sync with Gentoo
Jun 9, 2025
101fcac
dev-python/packaging: Sync with Gentoo
Jun 9, 2025
a4665b2
dev-python/pathspec: Sync with Gentoo
Jun 9, 2025
9933264
dev-python/pillow: Sync with Gentoo
Jun 9, 2025
64b0bca
dev-python/pip: Sync with Gentoo
Jun 9, 2025
0beafaf
dev-python/platformdirs: Sync with Gentoo
Jun 9, 2025
507c18b
dev-python/pluggy: Sync with Gentoo
Jun 9, 2025
f26b7a6
dev-python/ply: Sync with Gentoo
Jun 9, 2025
d2f7c16
dev-python/poetry-core: Sync with Gentoo
Jun 9, 2025
0af6012
dev-python/pycparser: Sync with Gentoo
Jun 9, 2025
4b62ca0
dev-python/pygments: Sync with Gentoo
Jun 9, 2025
2bc728e
dev-python/pyproject-hooks: Sync with Gentoo
Jun 9, 2025
1471466
dev-python/pysocks: Sync with Gentoo
Jun 9, 2025
a319243
dev-python/requests: Sync with Gentoo
Jun 9, 2025
9f1c57c
dev-python/resolvelib: Sync with Gentoo
Jun 9, 2025
0c507b2
dev-python/rich: Sync with Gentoo
Jun 9, 2025
2250d2c
dev-python/setuptools: Sync with Gentoo
Jun 9, 2025
acba24b
dev-python/setuptools-scm: Sync with Gentoo
Jun 9, 2025
f6bc8a2
dev-python/six: Sync with Gentoo
Jun 9, 2025
3580e3a
dev-python/snakeoil: Sync with Gentoo
Jun 9, 2025
4bdf008
dev-python/tomli: Sync with Gentoo
Jun 9, 2025
68d626d
dev-python/tree-sitter: Sync with Gentoo
Jun 9, 2025
9da7ea3
dev-python/trove-classifiers: Sync with Gentoo
Jun 9, 2025
08d86f9
dev-python/truststore: Sync with Gentoo
Jun 9, 2025
dd1f49d
dev-python/typing-extensions: Sync with Gentoo
Jun 9, 2025
35837e1
dev-python/uc-micro-py: Sync with Gentoo
Jun 9, 2025
8db9789
dev-python/urllib3: Sync with Gentoo
Jun 9, 2025
2ba1dd0
dev-python/wheel: Sync with Gentoo
Jun 9, 2025
c900dd6
dev-util/gdbus-codegen: Sync with Gentoo
Jun 9, 2025
a398c5e
dev-util/glib-utils: Sync with Gentoo
Jun 9, 2025
ff27ca6
dev-util/gperf: Sync with Gentoo
Jun 9, 2025
73fff66
dev-util/maturin: Sync with Gentoo
Jun 9, 2025
5e89c46
dev-util/perf: Sync with Gentoo
Jun 9, 2025
680396e
dev-util/pkgcheck: Sync with Gentoo
Jun 9, 2025
815e7b2
dev-util/pkgconf: Sync with Gentoo
Jun 9, 2025
ec8c229
dev-vcs/git: Sync with Gentoo
Jun 9, 2025
db6288f
eclass/acct-user: Sync with Gentoo
Jun 9, 2025
7d7bc4b
eclass/autotools: Sync with Gentoo
Jun 9, 2025
4f1cb39
eclass/cmake: Sync with Gentoo
Jun 9, 2025
49e96bc
eclass/distutils-r1: Sync with Gentoo
Jun 9, 2025
a152b67
eclass/edo: Sync with Gentoo
Jun 9, 2025
a51b69c
eclass/flag-o-matic: Sync with Gentoo
Jun 9, 2025
42de7f9
eclass/linux-info: Sync with Gentoo
Jun 9, 2025
da1f0f9
eclass/linux-mod-r1: Sync with Gentoo
Jun 9, 2025
9c31a95
eclass/llvm-utils: Sync with Gentoo
Jun 9, 2025
cd7bffb
eclass/python-utils-r1: Sync with Gentoo
Jun 9, 2025
7a5cc38
eclass/rust: Sync with Gentoo
Jun 9, 2025
9dbf9ac
eclass/ssl-cert: Sync with Gentoo
Jun 9, 2025
739c7a3
eclass/toolchain: Sync with Gentoo
Jun 9, 2025
1a5b63d
eclass/tree-sitter-grammar: Sync with Gentoo
Jun 9, 2025
2389b0a
eclass/waf-utils: Sync with Gentoo
Jun 9, 2025
23db076
licenses: Sync with Gentoo
Jun 9, 2025
75b5b92
net-analyzer/netperf: Sync with Gentoo
Jun 9, 2025
8d22411
net-dns/bind: Sync with Gentoo
Jun 9, 2025
570e3dd
net-dns/bind-tools: Sync with Gentoo
Jun 9, 2025
2af8182
net-dns/c-ares: Sync with Gentoo
Jun 9, 2025
5590826
net-firewall/ipset: Sync with Gentoo
Jun 9, 2025
c927764
net-firewall/iptables: Sync with Gentoo
Jun 9, 2025
535f500
net-firewall/nftables: Sync with Gentoo
Jun 9, 2025
38149e5
net-fs/cifs-utils: Sync with Gentoo
Jun 9, 2025
7ab6187
net-fs/nfs-utils: Sync with Gentoo
Jun 9, 2025
bc379a0
net-fs/samba: Sync with Gentoo
Jun 9, 2025
d3533df
net-libs/libnftnl: Sync with Gentoo
Jun 9, 2025
2519f4a
net-libs/libslirp: Sync with Gentoo
Jun 9, 2025
5725147
net-libs/nghttp2: Sync with Gentoo
Jun 9, 2025
a57fa7e
net-libs/rpcsvc-proto: Sync with Gentoo
Jun 9, 2025
cf0b05b
net-misc/curl: Sync with Gentoo
Jun 9, 2025
45bbd55
net-misc/iperf: Sync with Gentoo
Jun 9, 2025
dff0e6d
net-misc/iputils: Sync with Gentoo
Jun 9, 2025
ff22251
net-misc/openssh: Sync with Gentoo
Jun 9, 2025
25a0593
net-misc/rsync: Sync with Gentoo
Jun 9, 2025
5ea7c58
net-nds/openldap: Sync with Gentoo
Jun 9, 2025
d0ea5b0
net-vpn/wireguard-tools: Sync with Gentoo
Jun 9, 2025
99170a1
profiles: Sync with Gentoo
Jun 9, 2025
ba4757a
sec-keys/openpgp-keys-gentoo-release: Sync with Gentoo
Jun 9, 2025
b0e87e8
sys-apps/attr: Sync with Gentoo
Jun 9, 2025
c6e62a3
sys-apps/checkpolicy: Sync with Gentoo
Jun 9, 2025
0240f66
sys-apps/coreutils: Sync with Gentoo
Jun 9, 2025
8dd0092
sys-apps/dbus: Sync with Gentoo
Jun 9, 2025
3f8ec15
sys-apps/diffutils: Sync with Gentoo
Jun 9, 2025
ecd5357
sys-apps/dtc: Sync with Gentoo
Jun 9, 2025
02d8e89
sys-apps/file: Sync with Gentoo
Jun 9, 2025
6b350cb
sys-apps/gawk: Sync with Gentoo
Jun 9, 2025
1cb3259
sys-apps/grep: Sync with Gentoo
Jun 9, 2025
48b291d
sys-apps/iproute2: Sync with Gentoo
Jun 9, 2025
ef20742
sys-apps/kbd: Sync with Gentoo
Jun 9, 2025
13dde9c
sys-apps/kexec-tools: Sync with Gentoo
Jun 9, 2025
fab96f1
sys-apps/less: Sync with Gentoo
Jun 9, 2025
5dbdb18
sys-apps/man-db: Sync with Gentoo
Jun 9, 2025
9a5fd07
sys-apps/nvme-cli: Sync with Gentoo
Jun 9, 2025
b363b32
sys-apps/pciutils: Sync with Gentoo
Jun 9, 2025
9857294
sys-apps/pcsc-lite: Sync with Gentoo
Jun 9, 2025
5087bc2
sys-apps/pkgcore: Sync with Gentoo
Jun 9, 2025
ccfac03
sys-apps/portage: Sync with Gentoo
Jun 9, 2025
907f7cc
sys-apps/sandbox: Sync with Gentoo
Jun 9, 2025
6726174
sys-apps/semodule-utils: Sync with Gentoo
Jun 9, 2025
e35c677
sys-apps/smartmontools: Sync with Gentoo
Jun 9, 2025
3b2a778
sys-apps/texinfo: Sync with Gentoo
Jun 9, 2025
9abd914
sys-apps/usbutils: Sync with Gentoo
Jun 9, 2025
4533c8f
sys-apps/util-linux: Sync with Gentoo
Jun 9, 2025
bd24e83
sys-auth/sssd: Sync with Gentoo
Jun 9, 2025
882067a
sys-boot/gnu-efi: Sync with Gentoo
Jun 9, 2025
a02d3c2
sys-boot/grub: Sync with Gentoo
Jun 9, 2025
87b1b0f
sys-devel/bc: Sync with Gentoo
Jun 9, 2025
db58e9f
sys-devel/binutils: Sync with Gentoo
Jun 9, 2025
82d8b30
sys-devel/crossdev: Sync with Gentoo
Jun 9, 2025
1291360
sys-devel/flex: Sync with Gentoo
Jun 9, 2025
c72d2b2
sys-devel/gcc: Sync with Gentoo
Jun 9, 2025
bf593d4
sys-devel/gettext: Sync with Gentoo
Jun 9, 2025
667a0ef
sys-devel/m4: Sync with Gentoo
Jun 9, 2025
b02ad51
sys-devel/patch: Sync with Gentoo
Jun 9, 2025
b5d6e90
sys-firmware/intel-microcode: Sync with Gentoo
Jun 9, 2025
70f6907
sys-fs/e2fsprogs: Sync with Gentoo
Jun 9, 2025
8565420
sys-fs/lxcfs: Sync with Gentoo
Jun 9, 2025
3cb4955
sys-fs/multipath-tools: Sync with Gentoo
Jun 9, 2025
42c0383
sys-fs/quota: Sync with Gentoo
Jun 9, 2025
2bc090d
sys-fs/squashfs-tools: Sync with Gentoo
Jun 9, 2025
9cbab53
sys-fs/squashfs-tools-ng: Sync with Gentoo
Jun 9, 2025
a4b58e7
sys-fs/zfs: Sync with Gentoo
Jun 9, 2025
1654d2c
sys-fs/zfs-kmod: Sync with Gentoo
Jun 9, 2025
ac7030e
sys-kernel/dracut: Sync with Gentoo
Jun 9, 2025
318e9f9
sys-kernel/linux-headers: Sync with Gentoo
Jun 9, 2025
b2e28f6
sys-libs/binutils-libs: Sync with Gentoo
Jun 9, 2025
67dc904
sys-libs/gdbm: Sync with Gentoo
Jun 9, 2025
74e4ded
sys-libs/glibc: Sync with Gentoo
Jun 9, 2025
8b9fcb7
sys-libs/ldb: Sync with Gentoo
Jun 9, 2025
178f2c3
sys-libs/libcap: Sync with Gentoo
Jun 9, 2025
7207ccf
sys-libs/libnvme: Sync with Gentoo
Jun 9, 2025
ea39d2f
sys-libs/libselinux: Sync with Gentoo
Jun 9, 2025
8a2e30e
sys-libs/libsepol: Sync with Gentoo
Jun 9, 2025
27b1ec8
sys-libs/libunwind: Sync with Gentoo
Jun 9, 2025
31cda9e
sys-libs/liburing: Sync with Gentoo
Jun 9, 2025
b10682c
sys-libs/libxcrypt: Sync with Gentoo
Jun 9, 2025
2bd2e03
sys-libs/ncurses: Sync with Gentoo
Jun 9, 2025
1e16f55
sys-libs/readline: Sync with Gentoo
Jun 9, 2025
6805807
sys-libs/talloc: Sync with Gentoo
Jun 9, 2025
2c5c874
sys-libs/tdb: Sync with Gentoo
Jun 9, 2025
fc49e7b
sys-libs/tevent: Sync with Gentoo
Jun 9, 2025
85822e4
sys-libs/timezone-data: Sync with Gentoo
Jun 9, 2025
125a851
sys-libs/zlib: Sync with Gentoo
Jun 9, 2025
84440b6
sys-process/tini: Sync with Gentoo
Jun 9, 2025
85ffdb4
virtual/service-manager: Sync with Gentoo
Jun 9, 2025
e2a8c6d
x11-libs/pixman: Sync with Gentoo
Jun 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"

LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-4.0 )"
SLOT="0"
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"
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="doc emacs vim-syntax"

# coreutils for realpath
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ fi
LICENSE="GPL-3+"
SLOT="0"
if [[ ${PV} != *_p* ]] ; then
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"
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"

Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
DIST libarchive-3.7.9.tar.xz 5494688 BLAKE2B 7bcfb3fe8ffd9452f3d71cdc738144069594030278572ebba0bb247ad74fd68ec19822f281364878228ee311976e216614d4764e56c5fb7f98801695ab7aa7f4 SHA512 d8918445e2536eb29c2d6a6c8cd3671a8525be1619009a2e7c3a9c2a821b51939172dfccc25bfd62fec2a17fb01796b4f522b0ba72b31e3de9b9658c44c46345
DIST libarchive-3.7.9.tar.xz.asc 659 BLAKE2B 1de2d5af2422c8220983d7e5aa76fae1fcf12c008e7a99ec193b82145a03506fddabc7d5b89efce609e3b807511ebf719fce2f81f2150ccc0a57b4248ad3c5cb SHA512 e60bf9b6c8c58a6fd8977df0ccdd375e42db03f99623412897711dfcbfa4fb4a5b8707e8643c30e25e8b2946df58d1367f67c6ef99223a2739dabbce387f83c5
DIST libarchive-3.8.0.tar.xz 5950876 BLAKE2B 7cdccd6b4cbb180dbd40fba3461fa98b53aaf05c0b4b71776d9bb26d1ed5329b8aff9cb534667334a4069bb6e1e629522b048ce859c408d48ba96cec9c41bddf SHA512 b0dcee8cb586ce2061987589067bbc063e326471fe36de64cc9c3e8b5eaaaedb85ef2b320be1671e008a32f39bdfc07db4e8abbde58328ab2655c2af0f0984f9
DIST libarchive-3.8.0.tar.xz.asc 659 BLAKE2B 47893aa0770487b7f3902ae9950baec3cecf7d514ead57d83e2d0cd6feb2e96c55fe1a42020a70260d6958eee654633f01b1dd200b2ef718248d2c559905ad37 SHA512 62896d1995b9d05dc0d01829062fa954c1319764a7b7d1dc34cde456b303c115725921dbcfa3dd82384aa8f81df9c9b04abcf9fafa1457d31e581da7b7b2f642
DIST libarchive-3.8.1.tar.xz 5950428 BLAKE2B 92ce11758ea050c7f5b3b2440566b71d29d4fe3ee90ee3455117585ef629eb7cfbe6f3c67bfb309c38d02118ef8f71c1c30ffe14466bfef7929c6d6134b11fc8 SHA512 c794d1c6e6a6dcf4072438dc4e8ce5b1530bbe9ad40afad18f4e6a444aa5d85e48c58cfbd8af41d4d25e93844956de3ce262cb1d68097d2e5f95bd87b5a982b7
DIST libarchive-3.8.1.tar.xz.asc 659 BLAKE2B 0965437c5087b29c356280613fba546c0f08cbe3996c885957e1424304f3ea1cb4651168b34c3389ec6119bd5ab99160dc530dced31490cd2f6e8c3850e77223 SHA512 540ea8203920c1e8e6934f20c0f6b592a309c82f82561960d9adff3a3a09cf28c7a3d92070682b6b420ef82c6e30d6e9741d8c3e5473a78390da5137e61c05bd
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
inherit libtool multilib-minimal toolchain-funcs verify-sig

DESCRIPTION="Multi-format archive and compression library"
HOMEPAGE="
https://www.libarchive.org/
https://github.com/libarchive/libarchive/
"
SRC_URI="
https://www.libarchive.de/downloads/${P}.tar.xz
verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.xz.asc )
"

LICENSE="BSD BSD-2 BSD-4 public-domain"
SLOT="0/13"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~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
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,174 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
inherit libtool multilib-minimal toolchain-funcs verify-sig

DESCRIPTION="Multi-format archive and compression library"
HOMEPAGE="
https://www.libarchive.org/
https://github.com/libarchive/libarchive/
"
SRC_URI="
https://www.libarchive.de/downloads/${P}.tar.xz
verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.xz.asc )
"

LICENSE="BSD BSD-2 BSD-4 public-domain"
SLOT="0/13"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~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="
virtual/pkgconfig
verify-sig? ( >=sec-keys/openpgp-keys-libarchive-20221209 )
elibc_musl? ( sys-libs/queue-standalone )
"

VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libarchive.org.asc

# false positives (checks for libc-defined hash functions)
QA_CONFIG_IMPL_DECL_SKIP=(
SHA256_Init SHA256_Update SHA256_Final
SHA384_Init SHA384_Update SHA384_Final
SHA512_Init SHA512_Update SHA512_Final
)

PATCHES=(
# https://github.com/libarchive/libarchive/issues/2069
# (we can simply update the command since we don't support old lrzip)
"${FILESDIR}/${PN}-3.7.2-lrzip.patch"
)

src_prepare() {
default

# Needed for flags to be respected w/ LTO
elibtoolize
}

multilib_src_configure() {
export ac_cv_header_ext2fs_ext2_fs_h=$(usex e2fsprogs) #354923

local myconf=(
$(use_enable acl)
$(use_enable static-libs static)
$(use_enable xattr)
$(use_with blake2 libb2)
$(use_with bzip2 bz2lib)
$(use_with expat)
$(use_with !expat xml2)
$(use_with iconv)
$(use_with lz4)
$(use_with lzma)
$(use_with lzo lzo2)
$(use_with nettle)
--with-zlib
$(use_with zstd)

# Windows-specific
--without-cng
)
if multilib_is_native_abi ; then
myconf+=(
--enable-bsdcat="$(tc-is-static-only && echo static || echo shared)"
--enable-bsdcpio="$(tc-is-static-only && echo static || echo shared)"
--enable-bsdtar="$(tc-is-static-only && echo static || echo shared)"
--enable-bsdunzip="$(tc-is-static-only && echo static || echo shared)"
)
else
myconf+=(
--disable-bsdcat
--disable-bsdcpio
--disable-bsdtar
--disable-bsdunzip
)
fi

ECONF_SOURCE="${S}" econf "${myconf[@]}"
}

multilib_src_compile() {
if multilib_is_native_abi ; then
emake
else
emake libarchive.la
fi
}

src_test() {
mkdir -p "${T}"/bin || die
# tests fail when lbzip2[symlink] is used in place of ref bunzip2
ln -s "${BROOT}/bin/bunzip2" "${T}"/bin || die
# workaround lrzip broken on 32-bit arches with >= 10 threads
# https://bugs.gentoo.org/927766
cat > "${T}"/bin/lrzip <<-EOF || die
#!/bin/sh
exec "$(type -P lrzip)" -p1 "\${@}"
EOF
chmod +x "${T}/bin/lrzip" || die
local -x PATH=${T}/bin:${PATH}
multilib-minimal_src_test
}

multilib_src_test() {
# sandbox is breaking long symlink behavior
local -x SANDBOX_ON=0
local -x LD_PRELOAD=
# some locales trigger different output that breaks tests
local -x LC_ALL=C.UTF-8
emake check
}

multilib_src_install() {
if multilib_is_native_abi ; then
emake DESTDIR="${D}" install
else
local install_targets=(
install-includeHEADERS
install-libLTLIBRARIES
install-pkgconfigDATA
)
emake DESTDIR="${D}" "${install_targets[@]}"
fi

# Libs.private: should be used from libarchive.pc instead
find "${ED}" -type f -name "*.la" -delete || die
# https://github.com/libarchive/libarchive/issues/1766
sed -e '/Requires\.private/s:iconv::' \
-i "${ED}/usr/$(get_libdir)/pkgconfig/libarchive.pc" || die
}
Loading