summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
authorCrucible <crucible@localhost>2026-10-16 07:33:12 -0500
committerCrucible <crucible@localhost>2026-10-16 07:33:12 -0500
commitddd33649d7beee53470fb432decfab20ca94bc70 (patch)
treeebe6368129c08242c10879377a8ba7bbc6d6c8c7 /profiles
parentc38023a8fad627dc9baa8ab92d01156d5448b897 (diff)
downloadsrcux-ddd33649d7beee53470fb432decfab20ca94bc70.tar.gz
srcux-ddd33649d7beee53470fb432decfab20ca94bc70.tar.xz
srcux-ddd33649d7beee53470fb432decfab20ca94bc70.zip
Publish srcux candidate 0000000713-20261016-072911
Diffstat (limited to 'profiles')
-rw-r--r--profiles/default/linux/eapi1
-rw-r--r--profiles/default/linux/package.mask29
-rw-r--r--profiles/default/linux/package.use.force6
-rw-r--r--profiles/default/linux/package.use.mask75
-rw-r--r--profiles/default/linux/use.mask (renamed from profiles/srcux/1.0/linux-gnu/use.mask/01-gentoo)12
-rw-r--r--profiles/package.mask/00-gentoo5
-rw-r--r--profiles/srcux/1.0/linux-gnu/abi/no-multilib/make.defaults9
-rw-r--r--profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.mask/01-gentoo110
-rw-r--r--profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.force6
-rw-r--r--profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.mask/01-gentoo17
-rw-r--r--profiles/srcux/1.0/linux-gnu/abi/no-multilib/parent2
-rw-r--r--profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/01-gentoo16
-rw-r--r--profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/multilib1
-rw-r--r--profiles/srcux/1.0/linux-gnu/package.unmask/baldeagleos-workarounds7
-rw-r--r--profiles/srcux/1.0/linux-gnu/package.use.mask/01-gentoo47
-rw-r--r--profiles/srcux/1.0/linux-gnu/parent3
16 files changed, 122 insertions, 224 deletions
diff --git a/profiles/default/linux/eapi b/profiles/default/linux/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/default/linux/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/package.mask b/profiles/default/linux/package.mask
new file mode 100644
index 000000000000..ebca6f1973e3
--- /dev/null
+++ b/profiles/default/linux/package.mask
@@ -0,0 +1,29 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Sam James <sam@gentoo.org> (2025-11-05)
+# A libatomic drop-in replacement, which conflicts with sys-devel/gcc,
+# therefore meant only for profiles which can work without GCC being
+# present even as a fallback.
+llvm-runtimes/libatomic-stub
+
+# Michal Rostecki <vadorovsky@protonmail.com> (2025-02-10)
+# A libgcc_s drop-in replacement, which conflicts with sys-devel/gcc,
+# therefore meant only for profiles which can work without GCC being
+# present even as a fallback.
+llvm-runtimes/libgcc
+
+# Sam James <sam@gentoo.org> (2025-01-10)
+# These packages are only relevant on musl systems.
+sys-libs/argp-standalone
+sys-libs/error-standalone
+sys-libs/fts-standalone
+sys-libs/obstack-standalone
+sys-libs/queue-standalone
+sys-libs/rpmatch-standalone
+
+# Sam James <sam@gentoo.org> (2023-06-06)
+# Only available on Linux.
+-dev-libs/libaio
+-sys-libs/libcap-ng
+-sys-libs/libseccomp
diff --git a/profiles/default/linux/package.use.force b/profiles/default/linux/package.use.force
new file mode 100644
index 000000000000..155c529b4d30
--- /dev/null
+++ b/profiles/default/linux/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Matt Turner <mattst88@gentoo.org> (2024-12-11)
+# Forced on to avoid potential breakage.
+virtual/opengl X
diff --git a/profiles/default/linux/package.use.mask b/profiles/default/linux/package.use.mask
new file mode 100644
index 000000000000..8d689c51c576
--- /dev/null
+++ b/profiles/default/linux/package.use.mask
@@ -0,0 +1,75 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Sam James <sam@gentoo.org> (2026-09-23)
+# Only supported on Linux.
+dev-libs/elfutils -stackprof
+
+# Ben Kohler <bkohler@gentoo.org (2026-06-04)
+# Libseat functionality still needs more work on both systemd & elogind
+sys-apps/kmscon libseat
+
+# Jaco Kroon <jkroon@gentoo.org> (2025-11-11)
+# The depended on packages will need to be keyworded for various arches
+# to which I don't have access.
+dev-db/mariadb aws-km
+
+# Patrick Lauer <patrick@gentoo.org> (2025-09-19)
+# Dependency currently in ::guru
+games-board/lc0 onnx
+
+# Conrad Kostecki <conikost@gentoo.org> (2025-09-06)
+# Currently does not build in headless mode.
+# See: https://github.com/OpenRCT2/OpenRCT2/issues/25119
+>=games-simulation/openrct2-0.4.26 dedicated
+
+# idealseal <realidealseal@protonmail.com> (2025-07-08)
+# Only supported on x86-64.
+dev-util/sccache dist-server
+
+# Matt Turner <mattst88@gentoo.org> (2025-04-23)
+# Requires osmesa, which was removed in mesa-25.1
+app-emulation/aranym osmesa
+app-emulation/crossover-bin osmesa
+
+# Sam James <sam@gentoo.org> (2023-06-06)
+# Needs linux-only dev-libs/libaio.
+app-emulation/qemu -aio
+
+# Peter Levine <plevine457@gmail.com> (2019-10-01)
+# Native inotify support is preferred on linux.
+# bug #697476
+net-fs/samba fam
+
+# Patrick McLean <chutzpah@gentoo.org> (2019-09-17)
+# Masked due to upstream build failures (bug #693018)
+# One example: https://tracker.ceph.com/issues/41523
+>=sys-cluster/ceph-14.2 dpdk
+
+# Diego Elio Pettenò <flameeyes@gentoo.org> (2012-08-27)
+# The libpci access is only used for linux.
+net-analyzer/net-snmp -pci
+
+# Richard Yao <ryao@gentoo.org> (2012-08-22)
+# USE=kernel-builtin is dangerous. Only those that know what they are doing
+# should use it until documentation improves.
+sys-fs/zfs kernel-builtin
+
+# Diego Elio Pettenò <flameeyes@gentoo.org> (2012-08-20)
+# The prevent-removal USE flag is only implemented for Linux.
+sys-auth/pam_mktemp -prevent-removal
+
+# Samuli Suominen <ssuominen@gentoo.org> (2012-01-10)
+# Masked in base/package.use.mask as Linux -only feature
+app-arch/libarchive -e2fsprogs
+
+# Diego E. Pettenò <flameeyes@gentoo.org> (2011-03-27)
+#
+# Unmask pdnsd's Linux-specific USE flags.
+net-dns/pdnsd -urandom
+
+# Diego E. Pettenò <flameeyes@gentoo.org> (2009-08-20)
+# Mask oss USE flag for PulseAudio; it's present for compatibility
+# with FreeBSD and other operating systems that have no better
+# interfaces, but people would probably abuse it with Linux as well.
+media-sound/pulseaudio-daemon oss
diff --git a/profiles/srcux/1.0/linux-gnu/use.mask/01-gentoo b/profiles/default/linux/use.mask
index a801fcedca7f..a6cffc3e27a4 100644
--- a/profiles/srcux/1.0/linux-gnu/use.mask/01-gentoo
+++ b/profiles/default/linux/use.mask
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation.
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# This file masks out USE flags that are simply NOT allowed in the default
@@ -6,10 +6,10 @@
# profile (such as the selinux profiles) have a USE flag associated with
# them.
-# Diego Elio Pettenò <flameeyes@gentoo.org> (27 Aug 2012)
-# netlink is a Linux-specific interface
--netlink
-
-# Samuli Suominen <ssuominen@gentoo.org> (19 Apr 2013)
+# Samuli Suominen <ssuominen@gentoo.org> (2013-04-19)
# Linux specific module loading/unloading support
-kmod
+
+# Diego Elio Pettenò <flameeyes@gentoo.org> (2012-08-27)
+# netlink is a Linux-specific interface
+-netlink
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index a85d702b4541..da84f601988d 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -258,11 +258,6 @@ dev-python/overrides
# Removal on 2026-10-11. Bugs #982278, #952501.
gnome-extra/gnome-integration-spotify
-# Arthur Zamarin <arthurzam@gentoo.org> (2026-09-11)
-# EAPI=7, uses deprecated golang eclass, fails to compile.
-# Removal on 2026-10-11. Bugs #982277, #657284, #739422, #844712, #926030.
-net-analyzer/kapacitor
-
# Alexey Sokolov <alexey+gentoo@asokolov.org> (2026-09-09)
# Upstream abandoned the project, suggests www-servers/gatling
# by the same upstream instead.
diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/make.defaults b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/make.defaults
deleted file mode 100644
index cecaf3e955d6..000000000000
--- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/make.defaults
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-MULTILIB_ABIS="amd64"
-ABI_X86="64"
-
-# Michał Górny <mgorny@gentoo.org> (26 Jan 2013)
-# Hide the ABI_X86 USE_EXPAND back for non-multilib profile.
-USE_EXPAND_HIDDEN="ABI_X86"
diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.mask/01-gentoo b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.mask/01-gentoo
deleted file mode 100644
index 3fce08a9762c..000000000000
--- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.mask/01-gentoo
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-# 2026-10-15: reviewed; entries without their own date are older than this.
-
-# David Seifert <soap@gentoo.org> (2018-01-03)
-# Requires 32-bit multilib compatibility
-sys-block/megamgr
-
-# James Le Cuirot <chewi@gentoo.org> (2016-08-13)
-# Steam requires amd64 multilib. These are steam-overlay packages.
-dev-util/adobe-air-runtime
-games-util/steam-client-meta
-games-util/steam-games-meta
-games-util/steam-launcher
-games-util/steam-meta
-
-# Andreas K. Huettel <dilfridge@gentoo.org>
-# Novell Groupwise Client sadly needs a 32bit java vm (bundled)
-mail-client/novell-groupwise-client
-
-# AMD64 Team <amd64@gentoo.org>
-# Mask packages that rely on amd64 multilib
->=app-i18n/atokx3-3.0.0
-app-accessibility/mbrola
-app-arch/stuffit
-app-benchmarks/cpuburn
-app-editors/emacs:18
-app-emulation/crossover-bin
-app-emulation/playonlinux
-app-emulation/protontricks
-app-emulation/q4wine
-app-emulation/winetricks
-dev-embedded/libftd2xx
-dev-embedded/openocd
-dev-util/android-ndk
-dev-util/android-sdk-update-manager
-dev-util/biew
-games-action/badland
-games-action/beathazardultra
-games-action/brutal-legend
-games-action/crimsonland
-games-action/cs2d
-games-action/descent3
-games-action/descent3-demo
-games-action/guacamelee
-games-action/heretic2
-games-action/heretic2-demo
-games-action/hotline-miami
-games-action/intrusion2
-games-action/lugaru
-games-action/rune
-games-action/shadowgrounds-bin
-games-action/shadowgrounds-survivor-bin
-games-action/solar2
-games-action/swordandsworcery
-games-action/trine-enchanted-edition
-games-action/trine2
-games-arcade/aquaria
-games-arcade/barbarian-bin
-games-arcade/dynamitejack
-games-arcade/gish-demo
-games-arcade/jardinains
-games-arcade/thinktanks-demo
-games-emulation/caps
-games-emulation/nestra
-games-emulation/pcsx2
-games-emulation/zinc
-games-emulation/zsnes
-games-fps/avp
-games-fps/etqw-bin
-games-fps/etqw-data
-games-fps/etqw-demo
-games-fps/glxquake-bin
-games-fps/legends
-games-fps/sauerbraten
-games-fps/serious-sam-tse
-games-fps/soldieroffortune
-games-fps/ut2003
-games-fps/ut2003-demo
-games-fps/ut2004-demo
-games-misc/little-inferno
-games-misc/papers-please
-games-puzzle/triptych
-games-roguelike/adom
-games-rpg/baldurs-gate-ee
-games-rpg/costume-quest
-games-rpg/dear-esther
-games-rpg/dungeon-defenders
-games-rpg/eschalon-book-1-demo
-games-rpg/wasteland2
-games-server/etqw-ded
-games-simulation/bcs-demo
-games-strategy/darwinia
-games-strategy/darwinia-demo
-games-strategy/defcon-demo
-games-strategy/dominions2
-games-strategy/knights-demo
-games-strategy/majesty-demo
-games-strategy/spaz
-media-sound/aucdtect
-media-video/binkplayer
-media-video/tsmuxer
-net-misc/icaclient
-net-misc/ps3mediaserver
-net-print/cndrvcups-common-lb
-net-print/cndrvcups-lb
-sci-biology/foldingathome
-sci-chemistry/cara-bin
-sci-chemistry/mars
-sci-electronics/eagle
diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.force b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.force
deleted file mode 100644
index 17acf1185e81..000000000000
--- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.force
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# Michał Górny <mgorny@gentoo.org> (2017-04-08)
-# Undo multilib forcing.
-sys-apps/sandbox -abi_x86_32
diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.mask/01-gentoo b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.mask/01-gentoo
deleted file mode 100644
index 783aae0d2c34..000000000000
--- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.mask/01-gentoo
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# Yixun Lan <dlan@gentoo.org> (2017-07-12)
-# GLEP 73 Immutability, USE=ovmf requires hvm
-app-emulation/xen-tools ovmf
-
-# NP-Hardass <NP-Hardass@gentoo.org> (2017-07-11)
-# GLEP 73 Immutability, USE=test requires
-# abi_x86_32 at this time.
-app-emulation/wine-vanilla test
-app-emulation/wine-staging test
-
-# Mike Frysinger <vapier@gentoo.org> (2016-08-12)
-# Requires sys-boot/grub:0 which is masked here.
-sys-apps/memtest86+ floppy
-
diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/parent b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/parent
new file mode 100644
index 000000000000..dcb06c844965
--- /dev/null
+++ b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/parent
@@ -0,0 +1,2 @@
+# Gentoo's amd64 no-multilib profile (2026-10-16). Overrides go here.
+:arch/amd64/no-multilib
diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/01-gentoo b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/01-gentoo
deleted file mode 100644
index 90e2d6e49b31..000000000000
--- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/01-gentoo
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# USE flags masked because providing packages have ABI=x86
-
-# 2007/08/29 Christoph Mende <angelos@gentoo.org>
-# app-accessibility/mbrola is x86 only
-mbrola
-
-# 2008/02/13 - Chris Gianelloni <wolf31o2@gentoo.org>
-# Mask multilib, since we cannot use it.
-multilib
-
-# Michał Górny <mgorny@gentoo.org> (26 Jan 2013)
-# Mask the multilib flags back for non-multilib profile.
-abi_x86_32
diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/multilib b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/multilib
deleted file mode 100644
index 169a704ba9bf..000000000000
--- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/multilib
+++ /dev/null
@@ -1 +0,0 @@
-multilib
diff --git a/profiles/srcux/1.0/linux-gnu/package.unmask/baldeagleos-workarounds b/profiles/srcux/1.0/linux-gnu/package.unmask/baldeagleos-workarounds
deleted file mode 100644
index b7c8ab8322f7..000000000000
--- a/profiles/srcux/1.0/linux-gnu/package.unmask/baldeagleos-workarounds
+++ /dev/null
@@ -1,7 +0,0 @@
-# 2026-10-15: reviewed; entries without their own date are older than this.
-# removing masks for packages masked in base profile
-# Only available on Linux o unmasking here
-dev-libs/libaio
-sys-libs/libcap-ng
-sys-libs/libseccomp
-
diff --git a/profiles/srcux/1.0/linux-gnu/package.use.mask/01-gentoo b/profiles/srcux/1.0/linux-gnu/package.use.mask/01-gentoo
deleted file mode 100644
index 3fd370f23df0..000000000000
--- a/profiles/srcux/1.0/linux-gnu/package.use.mask/01-gentoo
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-# 2026-10-15: reviewed; entries without their own date are older than this.
-
-# Peter Levine <plevine457@gmail.com> (2019-10-01)
-# Native inotify support is preferred on linux.
-# https://bugs.gentoo.org/697476
-net-fs/samba fam
-
-# Patrick McLean <chutzpah@gentoo.org> (2019-09-17)
-# Masked due to upstream build failures (bug #693018)
-# One example: https://tracker.ceph.com/issues/41523
->=sys-cluster/ceph-14.2 dpdk
-
-# Michael Palimaka <kensington@gentoo.org> (2015-09-03)
-# Native inotify support is preferred on linux.
-kde-frameworks/kcoreaddons fam
-
-# Diego Elio Pettenò (2012-08-27)
-# The libpci access is only used for linux.
-net-analyzer/net-snmp -pci
-
-# Richard Yao <ryao@gentoo.org> (2012-08-22)
-# USE=kernel-builtin is dangerous. Only those that know what they are doing
-# should use it until documentation improves.
-sys-fs/zfs kernel-builtin
-
-# Diego Elio Pettenò (2012-08-20)
-# The prevent-removal USE flag is only implemented for Linux.
-sys-auth/pam_mktemp -prevent-removal
-
-sys-devel/gcc hardened
-sys-libs/glibc hardened
-
-# Samuli Suominen <ssuominen@gentoo.org> (2012-04-30)
-# This is replaced by native CONFIG_INOTIFY_USER support wrt #413403
-=dev-libs/glib-2* fam
-
-# Samuli Suominen <ssuominen@gentoo.org> (2012-01-10)
-# Masked in base/package.use.mask as Linux -only feature
-app-arch/libarchive -e2fsprogs
-
-# Diego E. Pettenò <flameeyes@gentoo.org> (2011-03-27)
-#
-# Unmask pdnsd's Linux-specific USE flags.
-net-dns/pdnsd -isdn -urandom
-
diff --git a/profiles/srcux/1.0/linux-gnu/parent b/profiles/srcux/1.0/linux-gnu/parent
index 7a44229e1b74..d19f316f8fcf 100644
--- a/profiles/srcux/1.0/linux-gnu/parent
+++ b/profiles/srcux/1.0/linux-gnu/parent
@@ -1,5 +1,8 @@
# Inherit Gentoo's base profile. Overrides go in srcux/1.0/linux-gnu.
:base
+# Gentoo's default/linux masks and forces (2026-10-16). srcux copies only those files of
+# that layer; its USE defaults and @system are srcux's own (flavor/*).
+:default/linux
# Inherit Gentoo's arch-specific entries, which are moved from base into arch/base.
# Overrides go in srcux/1.0/linux-gnu.
../../../arch/base