Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
452 commits
Select commit Hold shift + click to select a range
910f6d0
dev-python/pycparser: Sync with Gentoo
Jan 12, 2026
56cf300
dev-python/pysocks: Sync with Gentoo
Jan 12, 2026
481431d
dev-python/setuptools-scm: Sync with Gentoo
Jan 12, 2026
384f431
dev-python/six: Sync with Gentoo
Jan 12, 2026
a73267b
dev-python/snakeoil: Sync with Gentoo
Jan 12, 2026
cfd8ed8
dev-python/tomli: Sync with Gentoo
Jan 12, 2026
d4aceb7
dev-python/tree-sitter: Sync with Gentoo
Jan 12, 2026
fde3e88
dev-python/trove-classifiers: Sync with Gentoo
Jan 12, 2026
bf48ff4
dev-python/typing-extensions: Sync with Gentoo
Jan 12, 2026
4c9bb94
dev-python/urllib3: Sync with Gentoo
Jan 12, 2026
7244a60
dev-util/bpftool: Sync with Gentoo
Jan 12, 2026
95eeaa1
dev-util/bsdiff: Sync with Gentoo
Jan 12, 2026
e7fb59f
dev-util/catalyst: Sync with Gentoo
Jan 12, 2026
e2ada6c
dev-util/gdbus-codegen: Sync with Gentoo
Jan 12, 2026
8470ce6
dev-util/glib-utils: Sync with Gentoo
Jan 12, 2026
df7bc6e
dev-util/gperf: Sync with Gentoo
Jan 12, 2026
994f0a3
dev-util/maturin: Sync with Gentoo
Jan 12, 2026
3f4945a
dev-util/pahole: Sync with Gentoo
Jan 12, 2026
59ca7a4
dev-util/patchelf: Sync with Gentoo
Jan 12, 2026
f33bb03
dev-util/patchutils: Sync with Gentoo
Jan 12, 2026
d1ae6fa
dev-util/perf: Sync with Gentoo
Jan 12, 2026
4694168
dev-util/pkgcheck: Sync with Gentoo
Jan 12, 2026
4e79d8a
dev-util/pkgconf: Sync with Gentoo
Jan 12, 2026
1dbf274
dev-util/re2c: Sync with Gentoo
Jan 12, 2026
c614c0c
dev-vcs/git: Sync with Gentoo
Jan 12, 2026
19e0d19
eclass/acct-group: Sync with Gentoo
Jan 12, 2026
e064a0d
eclass/acct-user: Sync with Gentoo
Jan 12, 2026
81a952a
eclass/cargo: Sync with Gentoo
Jan 12, 2026
71d06a6
eclass/check-reqs: Sync with Gentoo
Jan 12, 2026
4f57a39
eclass/cmake: Sync with Gentoo
Jan 12, 2026
657a7ed
eclass/desktop: Sync with Gentoo
Jan 12, 2026
1b9ed0f
eclass/distutils-r1: Sync with Gentoo
Jan 12, 2026
89840b1
eclass/elisp-common: Sync with Gentoo
Jan 12, 2026
d58cd81
eclass/fcaps: Sync with Gentoo
Jan 12, 2026
4e044d7
eclass/llvm-r1: Sync with Gentoo
Jan 12, 2026
00485a6
eclass/meson: Sync with Gentoo
Jan 12, 2026
1f2370d
eclass/multilib: Sync with Gentoo
Jan 12, 2026
c2badae
eclass/pypi: Sync with Gentoo
Jan 12, 2026
9622ff4
eclass/ruby-utils: Sync with Gentoo
Jan 12, 2026
49066d3
eclass/rust: Sync with Gentoo
Jan 12, 2026
dbdb05c
eclass/selinux-policy-2: Sync with Gentoo
Jan 12, 2026
97c0eba
eclass/toolchain-funcs: Sync with Gentoo
Jan 12, 2026
3bec15a
eclass/toolchain: Sync with Gentoo
Jan 12, 2026
128b80a
eclass/tree-sitter-grammar: Sync with Gentoo
Jan 12, 2026
fc58924
licenses: Sync with Gentoo
Jan 12, 2026
5bfb728
media-libs/libpng: Sync with Gentoo
Jan 12, 2026
ff6ad0a
net-analyzer/openbsd-netcat: Sync with Gentoo
Jan 12, 2026
45f827e
net-analyzer/tcpdump: Sync with Gentoo
Jan 12, 2026
ff91a1d
net-analyzer/traceroute: Sync with Gentoo
Jan 12, 2026
170e2f9
net-dialup/lrzsz: Sync with Gentoo
Jan 12, 2026
9127f24
net-dialup/minicom: Sync with Gentoo
Jan 12, 2026
f657451
net-dns/bind: Sync with Gentoo
Jan 12, 2026
9f5e81c
net-dns/c-ares: Sync with Gentoo
Jan 12, 2026
02f3209
net-dns/libidn2: Sync with Gentoo
Jan 12, 2026
0bb78ab
net-firewall/nftables: Sync with Gentoo
Jan 12, 2026
77e7e80
net-fs/cifs-utils: Sync with Gentoo
Jan 12, 2026
fbf0639
net-fs/samba: Sync with Gentoo
Jan 12, 2026
37a4dd2
net-libs/gnutls: Sync with Gentoo
Jan 12, 2026
790f155
net-libs/libmnl: Sync with Gentoo
Jan 12, 2026
0c0a464
net-libs/libnftnl: Sync with Gentoo
Jan 12, 2026
c7526b6
net-libs/libpcap: Sync with Gentoo
Jan 12, 2026
2d85154
net-libs/libpsl: Sync with Gentoo
Jan 12, 2026
6177c40
net-libs/libslirp: Sync with Gentoo
Jan 12, 2026
c2b9824
net-libs/libtirpc: Sync with Gentoo
Jan 12, 2026
dcef92e
net-libs/nghttp2: Sync with Gentoo
Jan 12, 2026
1d7e3a6
net-libs/rpcsvc-proto: Sync with Gentoo
Jan 12, 2026
700dfdd
net-misc/chrony: Sync with Gentoo
Jan 12, 2026
a6a860a
net-misc/curl: Sync with Gentoo
Jan 12, 2026
ebfae48
net-misc/iperf: Sync with Gentoo
Jan 12, 2026
a0440a0
net-misc/iputils: Sync with Gentoo
Jan 12, 2026
0ddc10b
net-misc/ntp: Sync with Gentoo
Jan 12, 2026
19d3916
net-misc/openssh: Sync with Gentoo
Jan 12, 2026
8a921bd
net-misc/passt: Sync with Gentoo
Jan 12, 2026
a5d0bc4
net-misc/rsync: Sync with Gentoo
Jan 12, 2026
a3959c0
net-misc/socat: Sync with Gentoo
Jan 12, 2026
f912078
net-misc/wget: Sync with Gentoo
Jan 12, 2026
243c42d
net-misc/whois: Sync with Gentoo
Jan 12, 2026
be870a9
net-nds/openldap: Sync with Gentoo
Jan 12, 2026
3a82d27
profiles: Sync with Gentoo
Jan 12, 2026
26c602a
sec-keys/openpgp-keys-gentoo-release: Sync with Gentoo
Jan 12, 2026
0c30908
sec-policy/selinux-base: Sync with Gentoo
Jan 12, 2026
5d1e1b4
sec-policy/selinux-base-policy: Sync with Gentoo
Jan 12, 2026
653f80b
sec-policy/selinux-container: Sync with Gentoo
Jan 12, 2026
03f56bb
sec-policy/selinux-dbus: Sync with Gentoo
Jan 12, 2026
069e2d7
sec-policy/selinux-policykit: Sync with Gentoo
Jan 12, 2026
b69125e
sec-policy/selinux-sssd: Sync with Gentoo
Jan 12, 2026
8395e5f
sec-policy/selinux-unconfined: Sync with Gentoo
Jan 12, 2026
b0fcfc6
sys-apps/acl: Sync with Gentoo
Jan 12, 2026
5d115d6
sys-apps/attr: Sync with Gentoo
Jan 12, 2026
7b49f35
sys-apps/busybox: Sync with Gentoo
Jan 12, 2026
de3a33d
sys-apps/coreutils: Sync with Gentoo
Jan 12, 2026
ae6465b
sys-apps/dbus: Sync with Gentoo
Jan 12, 2026
8c2d93e
sys-apps/debianutils: Sync with Gentoo
Jan 12, 2026
b5dd86e
sys-apps/diffutils: Sync with Gentoo
Jan 12, 2026
ae45754
sys-apps/file: Sync with Gentoo
Jan 12, 2026
d53be73
sys-apps/findutils: Sync with Gentoo
Jan 12, 2026
546de44
sys-apps/gawk: Sync with Gentoo
Jan 12, 2026
04de0fd
sys-apps/gentoo-functions: Sync with Gentoo
Jan 12, 2026
2563841
sys-apps/gptfdisk: Sync with Gentoo
Jan 12, 2026
3d9302b
sys-apps/grep: Sync with Gentoo
Jan 12, 2026
9cf5b68
sys-apps/groff: Sync with Gentoo
Jan 12, 2026
16dbe26
sys-apps/help2man: Sync with Gentoo
Jan 12, 2026
42b13b7
sys-apps/hwdata: Sync with Gentoo
Jan 12, 2026
a2bfd32
sys-apps/iproute2: Sync with Gentoo
Jan 12, 2026
8aacaaf
sys-apps/kbd: Sync with Gentoo
Jan 12, 2026
c81c86a
sys-apps/kexec-tools: Sync with Gentoo
Jan 12, 2026
95b85b8
sys-apps/keyutils: Sync with Gentoo
Jan 12, 2026
eb542a0
sys-apps/less: Sync with Gentoo
Jan 12, 2026
5234943
sys-apps/locale-gen: Sync with Gentoo
Jan 12, 2026
37160c4
sys-apps/lsb-release: Sync with Gentoo
Jan 12, 2026
1f2a702
sys-apps/lshw: Sync with Gentoo
Jan 12, 2026
7ec4489
sys-apps/man-db: Sync with Gentoo
Jan 12, 2026
e76a64a
sys-apps/man-pages: Sync with Gentoo
Jan 12, 2026
8d55b0c
sys-apps/miscfiles: Sync with Gentoo
Jan 12, 2026
189544f
sys-apps/net-tools: Sync with Gentoo
Jan 12, 2026
c1b5ab1
sys-apps/nvme-cli: Sync with Gentoo
Jan 12, 2026
371c721
sys-apps/pciutils: Sync with Gentoo
Jan 12, 2026
ca630f7
sys-apps/pcsc-lite: Sync with Gentoo
Jan 12, 2026
d1db433
sys-apps/pkgcore: Sync with Gentoo
Jan 12, 2026
4f7d27e
sys-apps/portage: Sync with Gentoo
Jan 12, 2026
eff25d2
sys-apps/pv: Sync with Gentoo
Jan 12, 2026
c2af715
sys-apps/sandbox: Sync with Gentoo
Jan 12, 2026
a98f39f
sys-apps/sed: Sync with Gentoo
Jan 12, 2026
9a3a354
sys-apps/shadow: Sync with Gentoo
Jan 12, 2026
af00057
sys-apps/smartmontools: Sync with Gentoo
Jan 12, 2026
58f44d3
sys-apps/systemd: Sync with Gentoo
Jan 12, 2026
8fd9899
sys-apps/texinfo: Sync with Gentoo
Jan 12, 2026
a72f42e
sys-apps/usbutils: Sync with Gentoo
Jan 12, 2026
869bebb
sys-apps/util-linux: Sync with Gentoo
Jan 12, 2026
fcb115e
sys-apps/which: Sync with Gentoo
Jan 12, 2026
f36df9d
sys-auth/pambase: Sync with Gentoo
Jan 12, 2026
97ab0be
sys-auth/polkit: Sync with Gentoo
Jan 12, 2026
792accf
sys-block/thin-provisioning-tools: Sync with Gentoo
Jan 12, 2026
d8d5154
sys-boot/gnu-efi: Sync with Gentoo
Jan 12, 2026
9a3a104
sys-boot/grub: Sync with Gentoo
Jan 12, 2026
5a97552
sys-boot/mokutil: Sync with Gentoo
Jan 12, 2026
9b9e67c
sys-devel/bc: Sync with Gentoo
Jan 12, 2026
897e6c6
sys-devel/binutils: Sync with Gentoo
Jan 12, 2026
a166e37
sys-devel/binutils-config: Sync with Gentoo
Jan 12, 2026
b85a4d3
sys-devel/bison: Sync with Gentoo
Jan 12, 2026
cdf86c1
sys-devel/crossdev: Sync with Gentoo
Jan 12, 2026
466a794
sys-devel/flex: Sync with Gentoo
Jan 12, 2026
5f553ae
sys-devel/gcc: Sync with Gentoo
Jan 12, 2026
460cad9
sys-devel/gcc-config: Sync with Gentoo
Jan 12, 2026
bdd1fe3
sys-devel/gettext: Sync with Gentoo
Jan 12, 2026
e75d1ac
sys-devel/gnuconfig: Sync with Gentoo
Jan 12, 2026
eef178e
sys-devel/m4: Sync with Gentoo
Jan 12, 2026
10e1774
sys-devel/patch: Sync with Gentoo
Jan 12, 2026
f27b162
sys-fs/btrfs-progs: Sync with Gentoo
Jan 12, 2026
3af5945
sys-fs/cryptsetup: Sync with Gentoo
Jan 12, 2026
5cf8f26
sys-fs/dosfstools: Sync with Gentoo
Jan 12, 2026
2804bae
sys-fs/e2fsprogs: Sync with Gentoo
Jan 12, 2026
21fe26c
sys-fs/erofs-utils: Sync with Gentoo
Jan 12, 2026
d00643f
sys-fs/fuse: Sync with Gentoo
Jan 12, 2026
e161a73
sys-fs/fuse-common: Sync with Gentoo
Jan 12, 2026
4968dcb
sys-fs/fuse-overlayfs: Sync with Gentoo
Jan 12, 2026
92ff04f
sys-fs/lvm2: Sync with Gentoo
Jan 12, 2026
a357cea
sys-fs/lxcfs: Sync with Gentoo
Jan 12, 2026
06c66e3
sys-fs/quota: Sync with Gentoo
Jan 12, 2026
609f6d5
sys-fs/squashfs-tools: Sync with Gentoo
Jan 12, 2026
f2cdee8
sys-fs/xfsprogs: Sync with Gentoo
Jan 12, 2026
3c5b8be
sys-fs/zfs: Sync with Gentoo
Jan 12, 2026
3b006bd
sys-fs/zfs-kmod: Sync with Gentoo
Jan 12, 2026
c6b7b19
sys-kernel/dracut: Sync with Gentoo
Jan 12, 2026
6ab7c44
sys-kernel/linux-headers: Sync with Gentoo
Jan 12, 2026
7f10aa0
sys-libs/binutils-libs: Sync with Gentoo
Jan 12, 2026
d6b4af2
sys-libs/cracklib: Sync with Gentoo
Jan 12, 2026
295cbec
sys-libs/gdbm: Sync with Gentoo
Jan 12, 2026
1e3a35d
sys-libs/glibc: Sync with Gentoo
Jan 12, 2026
1f61034
sys-libs/libcap: Sync with Gentoo
Jan 12, 2026
07af68f
sys-libs/libcap-ng: Sync with Gentoo
Jan 12, 2026
dc18a4d
sys-libs/libnvme: Sync with Gentoo
Jan 12, 2026
2eeee20
sys-libs/libseccomp: Sync with Gentoo
Jan 12, 2026
345c9f5
sys-libs/libselinux: Sync with Gentoo
Jan 12, 2026
6e139c1
sys-libs/libsepol: Sync with Gentoo
Jan 12, 2026
81b3e73
sys-libs/libunwind: Sync with Gentoo
Jan 12, 2026
f5a8c5c
sys-libs/liburing: Sync with Gentoo
Jan 12, 2026
9743fdd
sys-libs/ncurses: Sync with Gentoo
Jan 12, 2026
5e15942
sys-libs/pam: Sync with Gentoo
Jan 12, 2026
81180d7
sys-libs/readline: Sync with Gentoo
Jan 12, 2026
7b10c3e
sys-libs/talloc: Sync with Gentoo
Jan 12, 2026
7f38d64
sys-libs/tdb: Sync with Gentoo
Jan 12, 2026
9c19faa
sys-libs/tevent: Sync with Gentoo
Jan 12, 2026
d4ed5a4
sys-libs/timezone-data: Sync with Gentoo
Jan 12, 2026
118aeff
sys-libs/zlib: Sync with Gentoo
Jan 12, 2026
beddb49
sys-process/lsof: Sync with Gentoo
Jan 12, 2026
482479d
sys-process/procps: Sync with Gentoo
Jan 12, 2026
1a8f349
sys-process/psmisc: Sync with Gentoo
Jan 12, 2026
18f81a8
virtual/acl: Sync with Gentoo
Jan 12, 2026
252c45f
virtual/editor: Sync with Gentoo
Jan 12, 2026
a0b3216
virtual/libc: Sync with Gentoo
Jan 12, 2026
112a577
virtual/libcrypt: Sync with Gentoo
Jan 12, 2026
07a75f1
virtual/libelf: Sync with Gentoo
Jan 12, 2026
cdd1686
virtual/libiconv: Sync with Gentoo
Jan 12, 2026
3393de8
virtual/libintl: Sync with Gentoo
Jan 12, 2026
0ef2e9c
virtual/libusb: Sync with Gentoo
Jan 12, 2026
4af0f0d
virtual/man: Sync with Gentoo
Jan 12, 2026
4840bf5
virtual/os-headers: Sync with Gentoo
Jan 12, 2026
5e8d96a
virtual/package-manager: Sync with Gentoo
Jan 12, 2026
a999aa2
virtual/pager: Sync with Gentoo
Jan 12, 2026
17d63d8
virtual/perl-Carp: Sync with Gentoo
Jan 12, 2026
5b173c5
virtual/perl-Encode: Sync with Gentoo
Jan 12, 2026
a70a78d
virtual/perl-Exporter: Sync with Gentoo
Jan 12, 2026
2a8ece3
virtual/perl-ExtUtils-MakeMaker: Sync with Gentoo
Jan 12, 2026
d09e54f
virtual/perl-XSLoader: Sync with Gentoo
Jan 12, 2026
0dba76f
virtual/pkgconfig: Sync with Gentoo
Jan 12, 2026
8ecb759
virtual/service-manager: Sync with Gentoo
Jan 12, 2026
46a810c
virtual/ssh: Sync with Gentoo
Jan 12, 2026
d3d27a7
virtual/tmpfiles: Sync with Gentoo
Jan 12, 2026
b9a479d
virtual/zlib: Sync with Gentoo
Jan 12, 2026
7e5052a
x11-drivers/nvidia-drivers: Sync with Gentoo
Jan 12, 2026
262cc76
x11-libs/pixman: Sync with Gentoo
Jan 12, 2026
319b255
x11-misc/makedepend: Sync with Gentoo
Jan 12, 2026
7480d8b
overlay profiles: Disable Gentoo branding in sys-boot/grub
krnowak Jan 6, 2026
f3c7f2b
overlay profiles: Add some accept keywords
krnowak Jan 6, 2026
6ceada1
acct-group/jobserver: Add from Gentoo
krnowak Jan 6, 2026
1dabcb2
dev-util/xxd: Add from Gentoo
krnowak Jan 6, 2026
6dceedf
eclass/branding: Add from Gentoo
krnowak Jan 12, 2026
bef5e45
acct-group/cuse: Add from Gentoo
krnowak Jan 12, 2026
c0a870b
overlay profiles: Bump containerd and runc to 2.2 and 1.4
krnowak Jan 12, 2026
6e3bd6f
overlay profiles: Add overrides for branding.eclass
krnowak Jan 13, 2026
f1ad189
overlay profiles: Add accept keywords for app-arch/libarchive
krnowak Jan 13, 2026
00f8133
overlay profiles: Clean up some comments
krnowak Jan 13, 2026
dfedc5c
overlay profiles: Drop accept keywords for app-containers/podman
krnowak Jan 13, 2026
64cf35d
overlay profiles: Drop accept keywords for app-emulation/qemu
krnowak Jan 13, 2026
77524a5
overlay profiles: Drop accept keywords for dev-lang/yasm
krnowak Jan 13, 2026
4308056
overlay profiles: Update provided package version for dev-lang/perl
krnowak Jan 13, 2026
0b6331c
overlay profiles: Avoid pulling extra perl packages
krnowak Jan 13, 2026
6367a4b
overlay profiles: Drop accept keywords for net-misc/ssh
krnowak Jan 14, 2026
1b626d4
overlay profiles: Prepare for policy packages using EAPI 8
krnowak Jan 14, 2026
f805e93
overlay profiles: Drop accept keywords for sys-block/thin-provisionin…
krnowak Jan 14, 2026
1a0c41b
overlay profiles: Move accept keywords for sys-fs/erofs-utils to base…
krnowak Jan 14, 2026
ffde329
overlay profiles: Move accept keywords for dev-libs/xxhash to base pr…
krnowak Jan 15, 2026
86df9b8
overlay coreos/user-patches: Update a patch for sec-policy packages
krnowak Jan 15, 2026
0656bf0
overlay coreos/user-patches: Regenerate patches for sys-apps/systemd
krnowak Jan 20, 2026
e7075f6
overlay coreos/user-patches: Regenerate patches for sys-auth/pambase
krnowak Jan 20, 2026
81bdd8e
overlay coreos/user-patches: Regenerate patches for sys-block/thin-pr…
krnowak Jan 20, 2026
3753b09
dev-perl/PerlIO-utf8_strict, virtual/perl-XSLoader: Drop unused packages
krnowak Jan 21, 2026
7d1c684
.github: Update package list
krnowak Jan 21, 2026
59ef07e
build_library: Fix setting gcc profile with latest gcc-config
krnowak Jan 22, 2026
316c244
overlay coreos/config: Add a gcc15 workaround for net-analyzer/netperf
krnowak Feb 6, 2026
3b39332
overlay coreos/config: Fix agent binaries locations
krnowak Feb 6, 2026
f66ed62
sys-libs/libselinux: Add our ebuild fixing some python issues
krnowak Feb 17, 2026
2cccf38
overlay profiles: Add accept keywords for sys-libs/libselinux
krnowak Feb 17, 2026
2059628
build_library/catalyst_toolchains: Copy binaries from sysroot too
krnowak Feb 18, 2026
9774ded
build_packages: Break a new circular dependency
krnowak Feb 18, 2026
4cb33d0
overlay sys-fs/overlaybd: Append a build fix to photon cross patch
krnowak Feb 19, 2026
0e130f4
overlay sys-fs/overlaybd: Another patch fixing build with gcc 15
krnowak Feb 19, 2026
6346855
overlay coreos/user-patches: Add a patch for app-containers/containerd
krnowak Feb 19, 2026
107ab58
changelog: Add entries
krnowak Jan 21, 2026
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
  •  
  •  
  •  
6 changes: 4 additions & 2 deletions .github/workflows/portage-stable-packages-list
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
acct-group/adm
acct-group/audio
acct-group/cdrom
acct-group/cuse
acct-group/dialout
acct-group/disk
acct-group/dnsmasq
Expand All @@ -11,6 +12,7 @@ acct-group/floppy
acct-group/incus
acct-group/incus-admin
acct-group/input
acct-group/jobserver
acct-group/kmem
acct-group/kvm
acct-group/lp
Expand Down Expand Up @@ -303,7 +305,6 @@ dev-libs/yajl

dev-perl/File-Slurper
dev-perl/Parse-Yapp
dev-perl/PerlIO-utf8_strict

dev-python/backports-tarfile
dev-python/cachecontrol
Expand Down Expand Up @@ -392,6 +393,7 @@ dev-util/pkgcheck
dev-util/pkgconf
dev-util/re2c
dev-util/xdelta
dev-util/xxd

dev-vcs/git

Expand All @@ -401,6 +403,7 @@ eclass/alternatives.eclass
eclass/app-alternatives.eclass
eclass/autotools.eclass
eclass/bash-completion-r1.eclass
eclass/branding.eclass
eclass/cargo.eclass
eclass/check-reqs.eclass
eclass/cmake-multilib.eclass
Expand Down Expand Up @@ -750,7 +753,6 @@ virtual/perl-Carp
virtual/perl-Encode
virtual/perl-Exporter
virtual/perl-ExtUtils-MakeMaker
virtual/perl-XSLoader
virtual/pkgconfig
virtual/resolvconf
virtual/service-manager
Expand Down
36 changes: 30 additions & 6 deletions build_library/catalyst_toolchains.sh
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,37 @@ build_target_toolchain() {
local ROOT="/build/${board}"
local SYSROOT="/usr/$(get_board_chost "${board}")"

mkdir -p "${ROOT}/usr"
cp -at "${ROOT}" "${SYSROOT}"/lib*
cp -at "${ROOT}"/usr "${SYSROOT}"/usr/include "${SYSROOT}"/usr/lib*
function btt_emerge() {
# --root is required because run_merge overrides ROOT=
PORTAGE_CONFIGROOT="$ROOT" run_merge --root="$ROOT" --sysroot="$ROOT" "${@}"
}

# --root is required because run_merge overrides ROOT=
PORTAGE_CONFIGROOT="$ROOT" \
run_merge -u --root="$ROOT" --sysroot="$ROOT" "${TOOLCHAIN_PKGS[@]}"
# install baselayout first so we have the basic directory
# structure for libraries and binaries copied from sysroot
btt_emerge --oneshot --nodeps sys-apps/baselayout

# copy libraries, binaries and header files from sysroot to root -
# sysroot may be using split-usr, whereas root does not, so take
# this into account
(
shopt -s nullglob
local d f
local -a files
for d in "${SYSROOT}"/{,usr/}{bin,sbin,lib*}; do
if [[ ! -d ${d} ]]; then
continue
fi
files=( "${d}"/* )
if [[ ${#files[@]} -gt 0 ]]; then
f=${d##*/}
cp -at "${ROOT}/usr/${f}" "${files[@]}"
fi
done
cp -at "${ROOT}"/usr "${SYSROOT}"/usr/include
)

btt_emerge --update "${TOOLCHAIN_PKGS[@]}"
unset -f btt_emerge
}

configure_crossdev_overlay / /usr/local/portage/crossdev
Expand Down
10 changes: 7 additions & 3 deletions build_library/toolchain_util.sh
Original file line number Diff line number Diff line change
Expand Up @@ -490,10 +490,14 @@ binutils_set_latest_profile() {
# The extra flag can be blank, hardenednopie, and so on. See gcc-config -l
# Usage: gcc_get_latest_profile chost [extra]
gcc_get_latest_profile() {
local prefix="${1}-"
local suffix="${2+-$2}"
local prefix=${1}
local suffix=${2+-${2}}
local status
gcc-config -l | cut -d' ' -f3 | grep "^${prefix}[0-9\\.]*${suffix}$" | tail -n1
gcc-config --list-profiles --nocolor | \
sed -e 's/^\s*//' | \
cut -d' ' -f2 | \
grep "^${prefix}-[0-9\\.]*${suffix}$" | \
tail -n1

# return 1 if anything in the above pipe failed
for status in ${PIPESTATUS[@]}; do
Expand Down
16 changes: 9 additions & 7 deletions build_packages
Original file line number Diff line number Diff line change
Expand Up @@ -269,16 +269,18 @@ if [[ "${FLAGS_usepkgonly}" -eq "${FLAGS_FALSE}" ]]; then
# systemd[cryptsetup] -> cryptsetup[udev] -> virtual/udev -> systemd
# systemd[tpm] -> tpm2-tss -> util-linux[udev] -> virtual/udev -> systemd
# curl[http2] -> nghttp2[systemd] -> systemd[curl] -> curl
# sys-libs/pam[systemd] -> sys-apps/system[pam] -> sys-libs/pam
# not dropping pam from sys-apps/systemd, otherwise we would need
# to drop pam from sys-auth/pambase
break_dep_loop sys-apps/util-linux udev,systemd,cryptsetup \
# sys-libs/pam[systemd] -> sys-apps/systemd[pam] -> sys-libs/pam
# dropping USE=pam from sys-apps/systemd requires dropping
# USE=systemd from sys-auth/pambase
# sys-auth/pambase[sssd] -> sys-auth/sssd -> sys-apps/shadow[pam] -> sys-auth/pambase
break_dep_loop sys-apps/util-linux cryptsetup,systemd,udev \
sys-fs/cryptsetup udev \
sys-fs/lvm2 udev,systemd \
sys-apps/systemd cryptsetup,tpm \
sys-fs/lvm2 systemd,udev \
sys-apps/systemd cryptsetup,pam,tpm \
net-misc/curl http2 \
net-libs/nghttp2 systemd \
sys-libs/pam systemd
sys-libs/pam systemd \
sys-auth/pambase sssd,systemd
fi

if [[ "${FLAGS_only_resolve_circular_deps}" -eq "${FLAGS_TRUE}" ]]; then
Expand Down
6 changes: 6 additions & 0 deletions changelog/security/2026-02-20-weekly-updates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- bind ([CVE-2025-40778](https://www.cve.org/CVERecord?id=CVE-2025-40778), [CVE-2025-40780](https://www.cve.org/CVERecord?id=CVE-2025-40780), [CVE-2025-8677](https://www.cve.org/CVERecord?id=CVE-2025-8677))
- gnutls ([CVE-2025-9820](https://www.cve.org/CVERecord?id=CVE-2025-9820))
- go ([CVE-2025-61727](https://www.cve.org/CVERecord?id=CVE-2025-61727), [CVE-2025-61729](https://www.cve.org/CVERecord?id=CVE-2025-61729))
- libarchive ([CVE-2025-60753](https://www.cve.org/CVERecord?id=CVE-2025-60753))
- podman ([CVE-2025-9566](https://www.cve.org/CVERecord?id=CVE-2025-9566), [CVE-2025-52881](https://www.cve.org/CVERecord?id=CVE-2025-52881))
- urllib3 ([CVE-2025-66418](https://www.cve.org/CVERecord?id=CVE-2025-66418), [CVE-2025-66471](https://www.cve.org/CVERecord?id=CVE-2025-66471))
56 changes: 56 additions & 0 deletions changelog/updates/2026-02-20-weekly-updates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
- SDK: cmake ([4.1.4](https://cmake.org/cmake/help/v4.1/release/4.1.html#updates))
- SDK: crossdev ([20251214](https://gitweb.gentoo.org/proj/crossdev.git/log/?h=20251214))
- SDK: go ([1.25.5](https://go.dev/doc/devel/release#go1.25.minor))
- SDK: perl ([5.42.0](https://perldoc.perl.org/perl5420delta))
- SDK: rust ([1.91.0](https://blog.rust-lang.org/2025/10/30/Rust-1.91.0/) (includes [1.90.0](https://blog.rust-lang.org/2025/09/18/Rust-1.90.0/)))
- azure, dev, sysext-python: urllib3 ([2.6.3](https://raw.githubusercontent.com/urllib3/urllib3/refs/tags/2.6.3/CHANGES.rst))
- base, dev: bash ([5.3_p9](https://cgit.git.savannah.gnu.org/cgit/bash.git/log/?id=637f5c8696a6adc9b4519f1cd74aa78492266b7f))
- base, dev: bind ([9.18.42](https://bind9.readthedocs.io/en/v9.18.42/notes.html#notes-for-bind-9-18-42))
- base, dev: binutils-config ([5.6](https://gitweb.gentoo.org/proj/binutils-config.git/log/?h=v5.6))
- base, dev: btrfs-progs ([6.17.1](https://github.com/kdave/btrfs-progs/releases/tag/v6.17.1))
- base, dev: coreutils ([9.9](https://lists.gnu.org/archive/html/coreutils-announce/2025-11/msg00000.html))
- base, dev: cri-tools ([1.33.0](https://github.com/kubernetes-sigs/cri-tools/releases/tag/v1.33.0))
- base, dev: curl ([8.17.0](https://curl.se/ch/8.17.0.html))
- base, dev: elfutils ([0.194](https://inbox.sourceware.org/elfutils-devel/CAJDtP-S0rYAOZQeDZvMtPkQztgK9RboWtYwpqNLCNGNdaSGn-A@mail.gmail.com/T/#u))
- base, dev: git ([2.52.0](https://raw.githubusercontent.com/git/git/refs/tags/v2.52.0/Documentation/RelNotes/2.52.0.adoc))
- base, dev: gnutls ([3.8.11](https://lists.gnu.org/archive/html/info-gnu/2025-11/msg00003.html))
- base, dev: kexec-tools ([2.0.32](https://github.com/horms/kexec-tools/commits/v2.0.32/))
- base, dev: libarchive ([3.8.5](https://github.com/libarchive/libarchive/releases/tag/v3.8.5) (includes [3.8.4](https://github.com/libarchive/libarchive/releases/tag/v3.8.4), [3.8.3](https://github.com/libarchive/libarchive/releases/tag/v3.8.3), [3.8.2](https://github.com/libarchive/libarchive/releases/tag/v3.8.2)))
- base, dev: libcap ([2.77](https://sites.google.com/site/fullycapable/release-notes-for-libcap#h.mr55t4z9vzea))
- base, dev: libnftnl ([1.3.1](https://lwn.net/Articles/1049279/))
- base, dev: libnl ([3.11.0](https://lists.infradead.org/pipermail/libnl/2024-October/002441.html))
- base, dev: libnvme ([1.16.1](https://github.com/linux-nvme/libnvme/releases/tag/v1.16.1) (includes [1.16](https://github.com/linux-nvme/libnvme/releases/tag/v1.16)))
- base, dev: libpcre2 ([10.47](https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.47))
- base, dev: libxml2 ([2.15.1](https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.15.1) (includes [2.15.0](https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.15.0)))
- base, dev: nvme-cli ([2.16](https://github.com/linux-nvme/nvme-cli/releases/tag/v2.16))
- base, dev: pambase ([20251104](https://gitweb.gentoo.org/proj/pambase.git/log/?h=pambase-20251104))
- base, dev: readline ([8.3_p3](https://cgit.git.savannah.gnu.org/cgit/readline.git/log/?id=553d6bb272f26400d6d4d1cac7c1df84c447449b))
- base, dev: selinux-base ([2.20250618](https://github.com/SELinuxProject/refpolicy/releases/tag/RELEASE_2_20250618))
- base, dev: systemd ([257.10](https://github.com/systemd/systemd/commits/v257.10/))
- base, dev: thin-provisioning-tools ([1.3.1](https://raw.githubusercontent.com/device-mapper-utils/thin-provisioning-tools/refs/tags/v1.3.1/CHANGES))
- base, dev: usbutils ([019](https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usbutils.git/plain/NEWS?h=v019))
- base, dev: userspace-rcu ([0.15.5](https://lwn.net/Articles/1046059/))
- base, dev: xfsprogs ([6.17.0](https://web.git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/plain/doc/CHANGES?h=v6.17.0))
- dev, sysext-incus: squashfs-tools ([4.7.4](https://github.com/plougher/squashfs-tools/releases?q=4.7.4))
- dev: bash-completion ([2.17.0](https://github.com/scop/bash-completion/releases/tag/2.17.0))
- dev: binutils ([2.45.1](https://sourceware.org/pipermail/binutils/2025-November/145592.html))
- dev: cJSON ([1.7.19](https://github.com/DaveGamble/cJSON/releases/tag/v1.7.19))
- dev: gcc-config ([2.12.2](https://gitweb.gentoo.org/proj/gcc-config.git/log/?h=v2.12.2))
- dev: portage ([3.0.72](https://gitweb.gentoo.org/proj/portage.git/plain/NEWS?h=portage-3.0.72) (includes [3.0.71](https://gitweb.gentoo.org/proj/portage.git/plain/NEWS?h=portage-3.0.71), [3.0.70](https://gitweb.gentoo.org/proj/portage.git/plain/NEWS?h=portage-3.0.70)))
- sysext-containerd: containerd ([2.2.0](https://github.com/containerd/containerd/releases/tag/v2.2.0))
- sysext-containerd: runc ([1.4.0](https://github.com/opencontainers/runc/releases/tag/v1.4.0))
- sysext-docker: docker ([28.2.2](https://github.com/moby/moby/releases/tag/v28.2.2) (includes [28.2.1](https://github.com/moby/moby/releases/tag/v28.2.1), [28.2.0](https://github.com/moby/moby/releases/tag/v28.2.0), [28.1.1](https://github.com/moby/moby/releases/tag/v28.1.1), [28.1.0](https://github.com/moby/moby/releases/tag/v28.1.0)))
- sysext-docker: docker-cli ([28.4.0](https://github.com/moby/moby/releases/tag/v28.4.0) (includes [28.3.0](https://github.com/moby/moby/releases/tag/v28.3.0), [28.2.0](https://github.com/moby/moby/releases/tag/v28.2.0), [28.1.0](https://github.com/moby/moby/releases/tag/v28.1.0)))
- sysext-incus: incus ([6.0.5](https://discuss.linuxcontainers.org/t/incus-6-0-5-lts-has-been-released/24445))
- sysext-incus: lxc ([6.0.5](https://discuss.linuxcontainers.org/t/lxc-6-0-5-lts-has-been-released/24438))
- sysext-incus: lxcfs ([6.0.5](https://discuss.linuxcontainers.org/t/lxcfs-6-0-5-lts-has-been-released/24437))
- sysext-nvidia-drivers-570, sysext-nvidia-drivers-570-open: nvidia-drivers (570.207)
- sysext-podman: containers-image ([5.35.0](https://github.com/containers/image/releases/tag/v5.35.0))
- sysext-podman: podman ([5.7.0](https://github.com/containers/podman/releases/tag/v5.7.0) (includes [5.6.0](https://github.com/containers/podman/releases/tag/v5.6.0)))
- sysext-python: charset-normalizer ([3.4.4](https://github.com/jawah/charset_normalizer/releases/tag/3.4.4))
- sysext-python: idna ([3.11](https://github.com/kjd/idna/releases/tag/v3.11))
- sysext-python: msgpack ([1.1.2](https://github.com/msgpack/msgpack-python/releases/tag/v1.1.2))
- sysext-python: pip ([25.3](https://github.com/pypa/pip/blob/25.3/NEWS.rst))
- sysext-python: setuptools-scm ([9.2.2](https://github.com/pypa/setuptools-scm/releases/tag/v9.2.2))
- sysext-python: trove-classifiers ([2025.11.14.15](https://github.com/pypa/trove-classifiers/releases/tag/2025.11.14.15))
- sysext-zfs: zfs ([2.3.4](https://github.com/openzfs/zfs/releases/tag/zfs-2.3.4))
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
cros_pre_src_compile_pkgconfig() {
export PKG_CONFIG="$(tc-getPKG_CONFIG)"
# https://codeberg.org/gentoo/gentoo/pulls/36
cros_post_src_compile_move_agent_binaries() {
local bindir="_dist/bin"
local host_arch=$(go-env_goarch "${CBUILD}")
if [[ "${GOARCH}" = "${host_arch}" ]]; then
# nothing to fix
return 0
fi
local correct_bindir="_dist/bin/linux_${GOARCH}"
mv '_dist/bin/incus-agent.'* "${correct_bindir}" || die
}

# https://codeberg.org/gentoo/gentoo/pulls/36
cros_post_src_install_move_agent_binaries() {
if use amd64; then
# nothing to fix
return 0
fi
dodir '/usr/libexec/incus/agents'
mv "${ED}/usr/libexec/incus/incus-agent."* "${ED}/usr/libexec/incus/agents" || die
}
Loading