diff options
| author | seraphim <18ycm9tx@anonaddy.me> | 2026-08-17 18:52:02 +0700 |
|---|---|---|
| committer | seraphim <18ycm9tx@anonaddy.me> | 2026-08-17 18:52:02 +0700 |
| commit | e13ebf6b7a090732470dbc963ac08bacd305a5f7 (patch) | |
| tree | 454637be98f98a36dc3d1fea2ff16c7a87e96a2d /portage/etc | |
| parent | d34389e561b45a1f24271988cbfca26aa3fba825 (diff) | |
.
Diffstat (limited to 'portage/etc')
| -rw-r--r-- | portage/etc/portage/make.conf | 59 |
1 files changed, 52 insertions, 7 deletions
diff --git a/portage/etc/portage/make.conf b/portage/etc/portage/make.conf index 91453ba..33359cb 100644 --- a/portage/etc/portage/make.conf +++ b/portage/etc/portage/make.conf @@ -1,20 +1,65 @@ +# ========================================================================= +# COMPILER FLAGS +# ========================================================================= +# Optimization flags for AMD Ryzen 5 5600X (Zen 3 architecture) COMMON_FLAGS="-O2 -pipe -march=znver3" -MAKEOPTS="-j12" -ACCEPT_LICENSE="*" -VIDE_CARDS="nvidia" CFLAGS="${COMMON_FLAGS}" CXXFLAGS="${COMMON_FLAGS}" FCFLAGS="${COMMON_FLAGS}" FFLAGS="${COMMON_FLAGS}" -GENTOO_MIRRORS="https://gentoo-mirror.alexxy.name/" +# Linker flags to optimize binaries and drop unused dependencies +LDFLAGS="-Wl,-O1 -Wl,--as-needed" + +# ========================================================================= +# HARDWARE & MULTITHREADING +# ========================================================================= +# Set to 12 threads for AMD Ryzen 5 5600X and limit system load average +MAKEOPTS="-j12 -l12" + +# CPU instruction sets tailored for Zen 3 +CPU_FLAGS_X86="aes avx avx2 bmi1 bmi2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 vpclmulqdq" + +# Graphics card drivers (NVIDIA GTX 1650) +VIDEO_CARDS="nvidia" + +# ========================================================================= +# GLOBAL USE FLAGS +# ========================================================================= +# Hardware/Graphics: wayland, X, opengl, egl, vulkan +# System: dbus, udev, polkit, elogind, btrfs, zstd, lz4 +# Audio: alsa, pipewire, pulseaudio, sound-server +# Toolkits & Misc: screencast, gtk, qt5, qt6 +# Disabled (-): systemd, kde, gnome, xfce, test, telemetry +USE="wayland X opengl egl vulkan dbus udev alsa pipewire pulseaudio sound-server btrfs zstd lz4 polkit elogind -systemd -kde -gnome -xfce -test -telemetry screencast gtk qt5 qt6" + +# Accept all software licenses +ACCEPT_LICENSE="*" -# NOTE: This stage was built with the bindist USE flag enabled +# ========================================================================= +# PORTAGE CONFIGURATION +# ========================================================================= +# Default emerge options: ask for confirmation, verbose output, show tree +EMERGE_DEFAULT_OPTS="--ask --verbose --tree" + +# Enable parallel fetching of source code and parallel installation +FEATURES="parallel-fetch parallel-install" + +# Gentoo source mirrors +GENTOO_MIRRORS="https://gentoo-mirror.alexxy.name/" # This sets the language of build output to English. # Please keep this setting intact when reporting bugs. LC_MESSAGES=C.UTF-8 -CPU_FLAGS_X86="aes avx avx2 bmi1 bmi2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 vpclmulqdq" -GRUB_PLATFORMS="efi-64" + +# ========================================================================= +# SYSTEM & MISCELLANEOUS +# ========================================================================= +# Support for 64-bit and 32-bit applications (needed for Steam, Wine, etc.) ABI_X86="64 32" + +# Target platform for GRUB bootloader +GRUB_PLATFORMS="efi-64" + +# Specific Nerd Fonts to install NERDFONTS="jetbrainsmono" |
