Commit: 64944c7c13f54eb042ce3d80dabb705cd7640d06
Parent: 2ac944a1bf22a4315d87c738f35767aa74ce4fe4
Author: Randy Palamar
Date: Thu, 12 Dec 2024 06:18:09 -0700
bump portage config
main difference is removing the clang-musl overlay and just using
the normal gentoo musl-llvm profile
Diffstat:
11 files changed, 40 insertions(+), 31 deletions(-)
diff --git a/.config/sys/etc/portage/make.conf b/.config/sys/etc/portage/make.conf
@@ -3,7 +3,7 @@ CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
-LDFLAGS="-fuse-ld=mold -rtlib=compiler-rt -unwindlib=libunwind -Wl,--as-needed ${LDFLAGS}"
+LDFLAGS="-fuse-ld=mold ${LDFLAGS}"
LD="mold"
EMERGE_DEFAULT_OPTS="--ask --verbose --jobs=8 --load-average 8.00"
@@ -30,12 +30,12 @@ USE="alsa clang cjk ffmpeg opengl savedconfig \
dbus -gtk3 -udisks -systemd"
MICROCODE_SIGNATURES="-S"
-LLVM_TARGETS="AMDGPU X86"
+LLVM_TARGETS="AMDGPU AVR ARM SPIRV X86"
LUA_SINGLE_TARGET="lua5-3"
LUA_TARGETS="${LUA_SINGLE_TARGET} luajit"
NINJA_STATUS="[36;1m[%e (s): %s/%t][0m "
-QEMU_SOFTMMU_TARGETS="x86_64"
-QEMU_USER_TARGETS="x86_64"
+QEMU_SOFTMMU_TARGETS="x86_64 arm aarch64 aarch64_be"
+QEMU_USER_TARGETS="x86_64 arm aarch64 aarch64_be"
VIDEO_CARDS="amdgpu radeonsi"
CPU_FLAGS_X86="aes avx avx2 avx512f avx512dq avx512cd avx512bw avx512vl \
avx512vbmi f16c fma3 mmx mmxext pclmul popcnt rdrand sha \
diff --git a/.config/sys/etc/portage/make.profile b/.config/sys/etc/portage/make.profile
@@ -1 +1 @@
-/usr/portage/clang-musl/profiles/default/linux/amd64/23.0/split-usr/musl/llvm/hardened
-\ No newline at end of file
+/usr/portage/gentoo/profiles/default/linux/amd64/23.0/split-usr/musl/llvm
+\ No newline at end of file
diff --git a/.config/sys/etc/portage/package.accept_keywords/set b/.config/sys/etc/portage/package.accept_keywords/set
@@ -1,7 +1,6 @@
*/*::rnpnr **
dev-build/samurai **
dev-build/muon **
-media-sound/split2flac **
net-misc/yt-dlp **
x11-misc/dmenu **
x11-terms/st-terminfo **
@@ -26,6 +25,7 @@ media-gfx/farbfeld ~amd64
media-libs/libplacebo ~amd64
media-sound/ncmpcpp ~amd64
media-video/mpv ~amd64
+sys-process/nvtop ~amd64
~media-libs/glfw-3.4 ~amd64
@@ -36,15 +36,17 @@ media-gfx/renderdoc ~amd64
media-video/obs-studio ~amd64
www-client/firefox ~amd64
-~dev-libs/nss-3.103 ~amd64
-~net-libs/nodejs-22.4.1::clang-musl ~amd64
+~dev-libs/nss-3.107 ~amd64
app-text/tesseract ~amd64
# unfucky mpv
~dev-lang/luajit-2.1.0_beta3_p20220613 ~amd64
+sys-kernel/linux-headers ~amd64
sys-kernel/gentoo-sources ~amd64
-# TEMP: needed to build with clang-18
-~app-text/doxygen-1.11.0
+# needed for portage installsources (who knows why it needs any extra packages)
+sys-libs/error-standalone ~amd64
+~sys-devel/dwz-0.15 ~amd64
+~dev-util/debugedit-5.1 ~amd64
diff --git a/.config/sys/etc/portage/package.env/set b/.config/sys/etc/portage/package.env/set
@@ -7,10 +7,16 @@ sys-apps/coreutils nobloat
dev-lang/ghc nomold
-sys-libs/musl debug
+sys-libs/musl debug installsources
# misuses the linker
gui-libs/gtk nomold
# possibly broken configure script
-#sys-firmware/seabios useld
+#sys-firmware/seabios gcc useld
+
+# NOTE: gcc is garbage software that needs to build itself otherwise it will fail to bootstrap
+sys-devel/gcc gcc
+
+# NOTE: calls readelf directly with incorrect arguments
+sys-devel/dwz gcc
diff --git a/.config/sys/etc/portage/package.use/app b/.config/sys/etc/portage/package.use/app
@@ -5,12 +5,11 @@ app-alternatives/yacc byacc -bison
app-arch/libarchive bzip2
app-arch/zstd static-libs
app-crypt/gcr gtk
-app-crypt/gnupg -ssl
app-crypt/libsecret -vala -introspection
app-crypt/mit-krb5 -keyutils -pkinit
app-dicts/myspell-en l10n_en
app-editors/vim -crypt -X # for running vis tests
-app-emulation/qemu -curl -doc -gtk -pin-upstream-blobs -usb -vnc
+app-emulation/qemu io-uring static-user -curl -doc -gtk -oss -pin-upstream-blobs -slirp -usb -vnc
app-i18n/ibus gtk3
app-i18n/kakasi l10n_ja
app-shells/bash -net
diff --git a/.config/sys/etc/portage/package.use/dev b/.config/sys/etc/portage/package.use/dev
@@ -4,13 +4,14 @@ dev-lang/ghc ghcbootstrap -doc
dev-lang/lua static
dev-lang/luajit lua52compat
dev-lang/python ncurses readline sqlite
-dev-lang/rust system-bootstrap system-llvm
+dev-lang/rust system-bootstrap system-llvm -llvm_targets_SPIRV
dev-libs/boost nls
dev-libs/elfutils -utils
-dev-libs/glib dbus
+dev-libs/glib dbus static-libs
dev-libs/gmp pic static-libs
dev-libs/json-c static-libs # cryptsetup
-dev-libs/libpcre2 jit
+dev-libs/libpcre2 jit static-libs
+dev-libs/libunibreak -man
dev-libs/nss -nss-pem
dev-libs/openssl static-libs # cryptsetup
dev-libs/popt static-libs # cryptsetup
diff --git a/.config/sys/etc/portage/package.use/media b/.config/sys/etc/portage/package.use/media
@@ -1,6 +1,7 @@
media-fonts/source-han-sans L10N: ja ko zh-TW
media-fonts/source-pro cjk
media-gfx/imagemagick svg tiff xml
+media-gfx/inkscape postscript
media-gfx/renderdoc qt5
media-libs/freetype harfbuzz
media-libs/gegl cairo -ffmpeg
diff --git a/.config/sys/etc/portage/package.use/sys b/.config/sys/etc/portage/package.use/sys
@@ -11,6 +11,7 @@ sys-devel/binutils cxx static-libs
sys-devel/clang-runtime sanitize
sys-devel/gcc cxx fortran lto
sys-firmware/ipxe -savedconfig
+sys-firmware/seabios -seavgabios
sys-fs/btrfs-progs -man -convert
sys-fs/cryptsetup openssl urandom static -argon2 -udev
sys-fs/lvm2 static static-libs -udev # cryptsetup
diff --git a/.config/sys/etc/portage/package.use/www b/.config/sys/etc/portage/package.use/www
@@ -1 +1 @@
-www-client/firefox clang hwaccel openh264 system-png -telemetry
+www-client/firefox clang hwaccel openh264 system-png -gmp-autoupdate -telemetry
diff --git a/.config/sys/etc/portage/repos.conf b/.config/sys/etc/portage/repos.conf
@@ -16,12 +16,6 @@ sync-type = git
sync-uri = git://anongit.gentoo.org/proj/musl.git
priority = 999
-[clang-musl]
-location = /usr/portage/clang-musl
-sync-uri = https://github.com/clang-musl-overlay/clang-musl-overlay.git
-sync-type = git
-priority = 999
-
[haskell]
location = /usr/portage/haskell
sync-type = git
diff --git a/.config/sys/var/lib/portage/world b/.config/sys/var/lib/portage/world
@@ -1,6 +1,8 @@
app-admin/doas
+app-benchmarks/hyperfine
app-crypt/pinentry-dmenu
app-dicts/kasumi
+app-emulation/qemu
app-i18n/ibus-anthy
app-i18n/kakasi
app-i18n/uchardet
@@ -12,24 +14,27 @@ app-shells/dash
app-shells/oksh
app-text/crqt-ng
app-text/enchant
-app-text/pandoc-cli
app-text/tesseract
app-text/texlive
+app-text/zathura-djvu
app-text/zathura-pdf-mupdf
+cross-x86_64-w64-mingw32/binutils
+cross-x86_64-w64-mingw32/gcc
+cross-x86_64-w64-mingw32/mingw64-runtime
dev-build/muon
dev-debug/gdb
-dev-lang/ghc
dev-lang/go
dev-libs/libcdio-paranoia
dev-libs/libtermkey
dev-lua/ldoc
dev-lua/lpeg
dev-lua/luacheck
-dev-python/eyeD3
+dev-python/eyed3
dev-tex/biber
dev-texlive/texlive-publishers
+dev-util/cloc
+dev-util/debugedit
dev-util/perf
-dev-util/shellcheck
media-fonts/dejavu
media-fonts/liberation-fonts
media-fonts/mikachan-font-ttf
@@ -70,6 +75,8 @@ sys-fs/simple-mtpfs
sys-kernel/gentoo-sources
sys-kernel/installkernel
sys-kernel/linux-firmware
+sys-process/btop
+sys-process/nvtop
www-client/firefox
www-client/surfraw
x11-apps/xprop
@@ -78,7 +85,6 @@ x11-apps/xset
x11-base/xorg-server
x11-misc/bgs
x11-misc/dmenu
-x11-misc/herbe
x11-misc/selx
x11-misc/slock
x11-misc/sxot
@@ -89,5 +95,4 @@ x11-misc/xdotool
x11-misc/xidle
x11-terms/st
x11-terms/st-terminfo
-x11-themes/gtk-engines-murrine
x11-wm/dwm