dotfiles

personal dotfiles
git clone anongit@rnpnr.xyz:dotfiles.git
Log | Files | Refs | Feed | Submodules

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:
M.config/sys/etc/portage/make.conf | 8++++----
M.config/sys/etc/portage/make.profile | 4++--
M.config/sys/etc/portage/package.accept_keywords/set | 12+++++++-----
M.config/sys/etc/portage/package.env/set | 10++++++++--
M.config/sys/etc/portage/package.use/app | 3+--
M.config/sys/etc/portage/package.use/dev | 7++++---
M.config/sys/etc/portage/package.use/media | 1+
M.config/sys/etc/portage/package.use/sys | 1+
M.config/sys/etc/portage/package.use/www | 2+-
M.config/sys/etc/portage/repos.conf | 6------
M.config/sys/var/lib/portage/world | 17+++++++++++------
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="[%e (s): %s/%t] " -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