summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--binrepos.conf/gentoobinhost.conf7
-rw-r--r--env/O2.conf6
-rw-r--r--make.conf45
-rw-r--r--package.accept_keywords/retroarch1
-rw-r--r--package.accept_keywords/steam3
-rw-r--r--package.accept_keywords/testing13
-rw-r--r--package.accept_keywords/xlibre1
-rw-r--r--package.env1
-rw-r--r--package.license3
-rw-r--r--package.mask/atk1
-rw-r--r--package.mask/base2
-rw-r--r--package.mask/dbus1
-rw-r--r--package.mask/mangohud1
-rw-r--r--package.use/gui1
-rw-r--r--package.use/htop1
-rw-r--r--package.use/icecat3
-rw-r--r--package.use/mpv1
-rw-r--r--package.use/node1
-rw-r--r--package.use/pam2
-rw-r--r--package.use/qemu1
-rw-r--r--package.use/qt1
-rw-r--r--package.use/steam1
-rw-r--r--package.use/theme1
-rw-r--r--package.use/udev6
-rw-r--r--package.use/xlibre2
-rw-r--r--profile/package.provided2
-rw-r--r--repos.conf/eselect-repo.conf25
-rw-r--r--repos.conf/gentoo.conf16
-rw-r--r--savedconfig/sys-firmware/ipxe-1.21.1_p20230601-r15
-rw-r--r--savedconfig/sys-kernel/linux-firmware12
-rw-r--r--savedconfig/sys-kernel/linux-firmware-2026011013
32 files changed, 181 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..cbfe22a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+make.profile
+postsync.d
diff --git a/binrepos.conf/gentoobinhost.conf b/binrepos.conf/gentoobinhost.conf
new file mode 100644
index 0000000..9fded9d
--- /dev/null
+++ b/binrepos.conf/gentoobinhost.conf
@@ -0,0 +1,7 @@
+# These settings were set by the catalyst build script that automatically
+# built this stage.
+# Please consider using a local mirror.
+[gentoobinhost]
+priority = 1
+sync-uri = https://distfiles.gentoo.org/releases/amd64/binpackages/23.0/x86-64
+
diff --git a/env/O2.conf b/env/O2.conf
new file mode 100644
index 0000000..ba14b8c
--- /dev/null
+++ b/env/O2.conf
@@ -0,0 +1,6 @@
+COMMON_FLAGS="-O2"
+CFLAGS="${COMMON_FLAGS} ${CFLAGS} ${COMMON_FLAGS}"
+CXXFLAGS="${COMMON_FLAGS} ${CXXFLAGS} ${COMMON_FLAGS}"
+FCFLAGS="${COMMON_FLAGS} ${FCFLAGS} ${COMMON_FLAGS}"
+FFLAGS="${COMMON_FLAGS} ${FFLAGS} ${COMMON_FLAGS}"
+LDFLAGS="${COMMON_FLAGS} ${LDFLAGS} ${COMMON_FLAGS}"
diff --git a/make.conf b/make.conf
new file mode 100644
index 0000000..b5c78f1
--- /dev/null
+++ b/make.conf
@@ -0,0 +1,45 @@
+COMMON_FLAGS="-O3 -pipe -march=broadwell -mabm -maes -mrtm --param=l1-cache-line-size=64 --param=l1-cache-size=32 --param=l2-cache-size=40960 -flto"
+CFLAGS="${COMMON_FLAGS}"
+CXXFLAGS="${COMMON_FLAGS}"
+FCFLAGS="${COMMON_FLAGS}"
+FFLAGS="${COMMON_FLAGS}"
+LDFLAGS="-Wl,-O3 -Wl,--as-needed -Wl,-z,pack-relative-relocs ${COMMON_FLAGS}"
+RUSTFLAGS="${RUSTFLAGS} -C target-cpu=native"
+
+
+USE="X minimal ssl xinerama qemu alsa opengl graphite harfbuzz lzma zstd threads vaapi hwloc jpegxl vulkan lto fbcon dri vpx x264 x265 openh264 sasl caps opencl ffmpeg caps \
+ lm-sensors aac aalib acpi asm bzip2 cairo crypt curl egl flac git hardened hddtemp magic man posix pie sasl seccomp symlink vim-syntax jumbo-build gawk dav1d savedconfig \
+ xcsecurity xephyr xnest persist eme-free hwaccel cube verify-sig gles2 redistributable pgo ncat source bash-completion custom-cflags \
+ \
+ -aqua -selinux -apparmor -cups -clamav -connman -coreaudio -cuda -emacs -geoip -geolocation -gnome-keyring -ieee1394 -ios -ipod -keyring -lirc -nntp -nvenc -pcmcia \
+ -speech -vnc -xemacs -ibm -3dfx -cjk -xnest -jack -smartcard -policykit -gstreamer -consolekit -kerberos -ldap -wayland -webkit -webengine -kde -gnome -xfce -pulseaudio \
+ -bluetooth -vlc -networkmanager -udisks -systemd -pam -elogind -dbus -accessibility -libnotify -startup-notification -pipewire -automount -trash-panel-plugin -pcre -gvfs \
+ -dbusmenu -qt -gtk -qt5 -qt6 -gpm -initramfs -introspection -tiff -telemetry -gnome-shell -proprietary-codecs -vala -gmp-autoupdate -wxwidgets -nvidia -emboss -bindist \
+ -deno -discord -dhcp -soc -udev -qdbus -screencast -assistant"
+
+
+FEATURES="parallel-install parallel-fetch usersync"
+
+EMERGE_DEFAULT_OPTS="--with-bdeps y --quiet-build --verbose --verbose-conflicts --jobs=32 --load-average=32"
+
+VIDEO_CARDS="amdgpu radeonsi radeon"
+
+L10N="en-GB"
+
+PORTDIR=/var/db/repos/gentoo
+
+QEMU_USER_TARGETS="x86_64"
+QEMU_SOFTMMU_TARGETS="x86_64"
+
+ACCEPT_LICENSE="-* @FREE"
+
+ABI_X86="64 32"
+
+LC_MESSAGES=C.UTF-8
+
+GENTOO_MIRRORS="https://mirror.bytemark.co.uk/gentoo/ \
+ https://mirrors.gethosted.online/gentoo/ \
+ https://www.mirrorservice.org/sites/distfiles.gentoo.org/"
+
+CPU_FLAGS_X86="aes avx avx2 bmi1 bmi2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3"
+MICROCODE_SIGNATURES="-s 0x000306f2"
diff --git a/package.accept_keywords/retroarch b/package.accept_keywords/retroarch
new file mode 100644
index 0000000..be79b60
--- /dev/null
+++ b/package.accept_keywords/retroarch
@@ -0,0 +1 @@
+games-emulation/RetroArch ~amd64
diff --git a/package.accept_keywords/steam b/package.accept_keywords/steam
new file mode 100644
index 0000000..6f77faa
--- /dev/null
+++ b/package.accept_keywords/steam
@@ -0,0 +1,3 @@
+*/*::steam-overlay
+games-util/game-device-udev-rules
+sys-libs/libudev-compat
diff --git a/package.accept_keywords/testing b/package.accept_keywords/testing
new file mode 100644
index 0000000..884c6e2
--- /dev/null
+++ b/package.accept_keywords/testing
@@ -0,0 +1,13 @@
+app-shells/zoxide ~amd64
+sys-kernel/linux-firmware ~amd64
+sys-kernel/gentoo-sources ~amd64
+x11-libs/gtk+ ~amd64
+media-gfx/nsxiv ~amd64
+dev-util/rocm-smi ~amd64
+net-libs/nodejs ~amd64
+dev-cpp/simdutf ~amd64
+dev-libs/simdjson ~amd64
+net-libs/nghttp2 ~amd64
+dev-util/rustup ~amd64
+app-mobilephone/scrcpy ~amd64
+www-client/glide-browser-bin ~amd64
diff --git a/package.accept_keywords/xlibre b/package.accept_keywords/xlibre
new file mode 100644
index 0000000..f768aa7
--- /dev/null
+++ b/package.accept_keywords/xlibre
@@ -0,0 +1 @@
+*/*::xlibre ~amd64
diff --git a/package.env b/package.env
new file mode 100644
index 0000000..5dd385f
--- /dev/null
+++ b/package.env
@@ -0,0 +1 @@
+www-client/icecat O2.conf
diff --git a/package.license b/package.license
new file mode 100644
index 0000000..4f0818d
--- /dev/null
+++ b/package.license
@@ -0,0 +1,3 @@
+sys-firmware/intel-microcode intel-ucode
+sys-kernel/linux-firmware linux-fw-redistributable
+games-util/steam-launcher ValveSteamLicense
diff --git a/package.mask/atk b/package.mask/atk
new file mode 100644
index 0000000..244a7d2
--- /dev/null
+++ b/package.mask/atk
@@ -0,0 +1 @@
+>dev-libs/atk-2.38.0
diff --git a/package.mask/base b/package.mask/base
new file mode 100644
index 0000000..d428401
--- /dev/null
+++ b/package.mask/base
@@ -0,0 +1,2 @@
+sys-apps/dbus
+sys-apps/elogind
diff --git a/package.mask/dbus b/package.mask/dbus
new file mode 100644
index 0000000..d8e26f7
--- /dev/null
+++ b/package.mask/dbus
@@ -0,0 +1 @@
+dev-qt/qtdbus
diff --git a/package.mask/mangohud b/package.mask/mangohud
new file mode 100644
index 0000000..27f95c4
--- /dev/null
+++ b/package.mask/mangohud
@@ -0,0 +1 @@
+games-util/mangohud::parona-overlay
diff --git a/package.use/gui b/package.use/gui
new file mode 100644
index 0000000..fbcaba4
--- /dev/null
+++ b/package.use/gui
@@ -0,0 +1 @@
+media-libs/openal -gui
diff --git a/package.use/htop b/package.use/htop
new file mode 100644
index 0000000..5e1a4c5
--- /dev/null
+++ b/package.use/htop
@@ -0,0 +1 @@
+sys-process/htop hwloc openvz unicode unwind
diff --git a/package.use/icecat b/package.use/icecat
new file mode 100644
index 0000000..3b1a462
--- /dev/null
+++ b/package.use/icecat
@@ -0,0 +1,3 @@
+llvm-runtimes/compiler-rt-sanitizers profile
+media-libs/libvpx postproc
+www-client/icecat pgo
diff --git a/package.use/mpv b/package.use/mpv
new file mode 100644
index 0000000..b7f67ab
--- /dev/null
+++ b/package.use/mpv
@@ -0,0 +1 @@
+media-video/mpv bluray sixel gamepad
diff --git a/package.use/node b/package.use/node
new file mode 100644
index 0000000..d95f001
--- /dev/null
+++ b/package.use/node
@@ -0,0 +1 @@
+net-libs/nodejs -npm -inspector
diff --git a/package.use/pam b/package.use/pam
new file mode 100644
index 0000000..0ab7172
--- /dev/null
+++ b/package.use/pam
@@ -0,0 +1,2 @@
+sys-apps/util-linux pam -udev
+sys-libs/libcap pam
diff --git a/package.use/qemu b/package.use/qemu
new file mode 100644
index 0000000..c672512
--- /dev/null
+++ b/package.use/qemu
@@ -0,0 +1 @@
+app-emulation/qemu vhost-net alsa ncurses numa sdl virgl spice
diff --git a/package.use/qt b/package.use/qt
new file mode 100644
index 0000000..67f7394
--- /dev/null
+++ b/package.use/qt
@@ -0,0 +1 @@
+dev-qt/qtbase -dbus
diff --git a/package.use/steam b/package.use/steam
new file mode 100644
index 0000000..c544f39
--- /dev/null
+++ b/package.use/steam
@@ -0,0 +1 @@
+games-util/steam-launcher -desktop-portal
diff --git a/package.use/theme b/package.use/theme
new file mode 100644
index 0000000..2b17742
--- /dev/null
+++ b/package.use/theme
@@ -0,0 +1 @@
+x11-themes/matcha-gtk-theme icons
diff --git a/package.use/udev b/package.use/udev
new file mode 100644
index 0000000..4309842
--- /dev/null
+++ b/package.use/udev
@@ -0,0 +1,6 @@
+dev-libs/libusb udev
+x11-base/xlibre-server udev
+x11-base/xorg-server udev
+sys-apps/systemd-utils udev
+dev-qt/qtgui udev
+dev-qt/qtbase:6 udev
diff --git a/package.use/xlibre b/package.use/xlibre
new file mode 100644
index 0000000..65febad
--- /dev/null
+++ b/package.use/xlibre
@@ -0,0 +1,2 @@
+x11-base/xlibre-server -minimal xvfb
+x11-base/xorg-server::xlibre -minimal xvfb
diff --git a/profile/package.provided b/profile/package.provided
new file mode 100644
index 0000000..de7a265
--- /dev/null
+++ b/profile/package.provided
@@ -0,0 +1,2 @@
+app-accessibility/at-spi2-atk-2.46.0
+app-accessibility/at-spi2-core-2.56.5
diff --git a/repos.conf/eselect-repo.conf b/repos.conf/eselect-repo.conf
new file mode 100644
index 0000000..9738320
--- /dev/null
+++ b/repos.conf/eselect-repo.conf
@@ -0,0 +1,25 @@
+# created by eselect-repo
+
+[xlibre]
+location = /var/db/repos/xlibre
+sync-type = git
+sync-uri = https://github.com/X11Libre/ports-gentoo.git
+priority = 100
+
+[steam-overlay]
+location = /var/db/repos/steam-overlay
+sync-type = git
+sync-uri = https://github.com/anyc/steam-overlay.git
+
+[dm9pZCAq]
+location = /var/db/repos/dm9pZCAq
+sync-type = git
+sync-uri = https://codeberg.org/dm9pZCAq/dm9pZCAq-overlay.git
+
+[guru]
+location = /var/db/repos/guru
+sync-type = git
+sync-uri = https://github.com/gentoo-mirror/guru.git
+
+[prosperouspotato-overlay]
+location = /var/db/repos/prosperouspotato-overlay
diff --git a/repos.conf/gentoo.conf b/repos.conf/gentoo.conf
new file mode 100644
index 0000000..bcbb127
--- /dev/null
+++ b/repos.conf/gentoo.conf
@@ -0,0 +1,16 @@
+[DEFAULT]
+main-repo = gentoo
+
+[gentoo]
+location = /var/db/repos/gentoo
+sync-type = git
+sync-uri = https://github.com/gentoo-mirror/gentoo
+auto-sync = yes
+clone-depth = 10
+sync-openpgp-keyserver = hkps://keys.gentoo.org
+sync-openpgp-key-refresh-retry-count = 40
+sync-openpgp-key-refresh-retry-overall-timeout = 1200
+sync-openpgp-key-refresh-retry-delay-exp-base = 2
+sync-openpgp-key-refresh-retry-delay-max = 60
+sync-openpgp-key-refresh-retry-delay-mult = 4
+sync-git-verify-commit-signature = true
diff --git a/savedconfig/sys-firmware/ipxe-1.21.1_p20230601-r1 b/savedconfig/sys-firmware/ipxe-1.21.1_p20230601-r1
new file mode 100644
index 0000000..a165502
--- /dev/null
+++ b/savedconfig/sys-firmware/ipxe-1.21.1_p20230601-r1
@@ -0,0 +1,5 @@
+#undef BANNER_TIMEOUT
+#define BANNER_TIMEOUT 0
+#define NET_PROTO_IPV6
+#define VMWARE_SETTINGS
+#define CONSOLE_VMWARE
diff --git a/savedconfig/sys-kernel/linux-firmware b/savedconfig/sys-kernel/linux-firmware
new file mode 100644
index 0000000..857d6bb
--- /dev/null
+++ b/savedconfig/sys-kernel/linux-firmware
@@ -0,0 +1,12 @@
+amdgpu/dimgrey_cavefish_ce.bin
+amdgpu/dimgrey_cavefish_dmcub.bin
+amdgpu/dimgrey_cavefish_me.bin
+amdgpu/dimgrey_cavefish_mec.bin
+amdgpu/dimgrey_cavefish_mec2.bin
+amdgpu/dimgrey_cavefish_pfp.bin
+amdgpu/dimgrey_cavefish_rlc.bin
+amdgpu/dimgrey_cavefish_sdma.bin
+amdgpu/dimgrey_cavefish_smc.bin
+amdgpu/dimgrey_cavefish_sos.bin
+amdgpu/dimgrey_cavefish_ta.bin
+amdgpu/dimgrey_cavefish_vcn.bin
diff --git a/savedconfig/sys-kernel/linux-firmware-20260110 b/savedconfig/sys-kernel/linux-firmware-20260110
new file mode 100644
index 0000000..a5437cd
--- /dev/null
+++ b/savedconfig/sys-kernel/linux-firmware-20260110
@@ -0,0 +1,13 @@
+# Remove files that shall not be installed from this list.
+amdgpu/dimgrey_cavefish_ce.bin
+amdgpu/dimgrey_cavefish_dmcub.bin
+amdgpu/dimgrey_cavefish_me.bin
+amdgpu/dimgrey_cavefish_mec.bin
+amdgpu/dimgrey_cavefish_mec2.bin
+amdgpu/dimgrey_cavefish_pfp.bin
+amdgpu/dimgrey_cavefish_rlc.bin
+amdgpu/dimgrey_cavefish_sdma.bin
+amdgpu/dimgrey_cavefish_smc.bin
+amdgpu/dimgrey_cavefish_sos.bin
+amdgpu/dimgrey_cavefish_ta.bin
+amdgpu/dimgrey_cavefish_vcn.bin