Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Discussion & Documentation Gentoo Chat
  • Search

post your make.conf

Opinions, ideas and thoughts about Gentoo. Anything and everything about Gentoo except support questions.
Post Reply
  • Print view
Advanced search
558 posts
  • Page 22 of 23
    • Jump to page:
  • Previous
  • 1
  • …
  • 19
  • 20
  • 21
  • 22
  • 23
  • Next
Author
Message
keremCozin
n00b
n00b
Posts: 23
Joined: Mon Sep 18, 2017 1:15 pm

Re: my make.conf file

  • Quote

Post by keremCozin » Fri May 05, 2023 3:15 am

Even more simpler;

#############################################
### Gentoo GNU/Linux Workstation (stable) ###
#############################################
CHOST="x86_64-pc-linux-gnu"

ACCEPT_KEYWORDS="amd64"

ACCEPT_LICENSE="* -@EULA"

### Compiler Options ###
COMMON_FLAGS="-march=native -O2 -pipe -fomit-frame-pointer"

CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"

MAKEOPTS="-j4"
# MAKEOPTS="-j9"

CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

### Portage Variables ###
DISTDIR="/var/cache/distfiles"
PORTDIR="/var/db/repos/gentoo"
PORT_LOGDIR="/var/log/portage"

EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --ask --verbose --verbose-conflicts --with-bdeps=y --complete-graph=y --backtrack=500 --keep-going --jobs=3 --load-average=7.2"
# EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --ask --verbose --verbose-conflicts --with-bdeps=y --complete-graph=y --backtrack=500 --keep-going"
FEATURES="${FEATURES} split-elog split-log nodoc noinfo parallel-fetch parallel-install candy"

PORTAGE_NICENESS="10"

PORTAGE_ELOG_SYSTEM="echo save"
PORTAGE_ELOG_CLASSES="*"

### Hardware and Localization ###
GRUB_PLATFORMS="pc"

VIDEO_CARDS="nvidia"
INPUT_DEVICES="libinput"

L10N="en en-GB en-US tr"

### Extras
LIBREOFFICE_EXTENSIONS="*"

PYTHON_TARGETS="python3_11"
PYTHON_SINGLE_TARGET="python3_11"

C'mon who needs global use flags when you can obsessively set for each packages. :P
Kerem Caner Özin
Top
nikolis
Apprentice
Apprentice
Posts: 209
Joined: Thu Aug 21, 2003 5:20 pm
Location: Athens

  • Quote

Post by nikolis » Sun May 14, 2023 3:05 pm

Code: Select all

COMMON_FLAGS="-march=native -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
MAKEOPTS="-j16"
EMERGE_DEFAULT_OPTS="-A --jobs=16 --load-average=15" 
FEATURES = "candy parallel-fetch parallel-install" 
VIDEO_CARDS="amdgpu radeonsi"
USE="X gtk gnome elogind dbus -systemd -bluetooth -cups -games -playlist -qtwebengine -webengine -qt5 -kde -dvd -cdr"
GRUB_PLATFORMS="efi-64"
PORTAGE_ELOG_CLASSES="log"
PORTAGE_ELOG_SYSTEM="save"
ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE"
LC_MESSAGES=C
LANG="el_GR.UTF-8"
LC_MESSAGES="en_US.UTF-8"
GENTOO_MIRRORS="ftp://ftp.ntua.gr/pub/linux/gentoo/ http://ftp.ntua.gr/pub/linux/gentoo/"
Top
ZekeMorrin
n00b
n00b
User avatar
Posts: 29
Joined: Sun Oct 15, 2023 2:18 pm
Contact:
Contact ZekeMorrin
Website

  • Quote

Post by ZekeMorrin » Sun Oct 15, 2023 2:19 pm

Code: Select all

ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*"

CC="clang" CXX="clang++" AR="llvm-ar" NM="llvm-nm" RANLIB="llvm-ranlib"

COMMON_FLAGS="-O2 -pipe -march=native"

CFLAGS="${COMMON_FLAGS}" CXXFLAGS="${COMMON_FLAGS}" FCFLAGS="${COMMON_FLAGS}" FFLAGS="${COMMON_FLAGS}"

CPU_FLAGS_X86="aes avx avx2 avx512f avx512dq avx512cd avx512bw avx512vl avx512vbmi f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 ssse3"

RUSTFLAGS="-C target-cpu=native -C opt-level=3"

MAKEOPTS="-j13"

LC_MESSAGES=C.utf8

EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --ask --verbose --verbose-conflicts --with-bdeps=y --complete-graph=y --keep-going"

FEATURES="${FEATURES} split-elog split-log nodoc noinfo candy"

DISTDIR="/var/cache/distfiles" PORTDIR="/var/db/repos/gentoo" PORT_LOGDIR="/var/log/portage"

PORTAGE_ELOG_SYSTEM="echo save" PORTAGE_ELOG_CLASSES="*"

GRUB_PLATFORMS="efi-64"

VIDEO_CARDS="intel" INPUT_DEVICES="libinput"

USE="clang lto pgo zstd jit python xml icu bluetooth dbus introspection pulseaudio gtk3 networkmanager vala iptables nftables screencast pipewire gnome gnome-keyring gstreamer ffmpeg v4l iwd
bluetooth-sound modemmanager -gnome-online-accounts -qt5 -kde -ipv6 -gtk-doc -cups -eds"
Top
dmpogo
Advocate
Advocate
Posts: 3713
Joined: Thu Sep 02, 2004 9:21 pm
Location: Canada

  • Quote

Post by dmpogo » Mon Oct 16, 2023 1:01 am

Code: Select all

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# CPU flags
CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
# These are the USE and USE_EXPAND flags that were used for
# buidling in addition to what is provided by the profile.
USE="-activities -anacron -berkdb bluetooth cjk djvu -doc -dvd -dvdnav elogind -geolocation -gnome -gstreamer -gtk -gtk3 -handbook icu -ipv6 -joystick lm_sensors -modemmanager -mysql -netifrc -networkmanager nss pm-utils postscript pulseaudio -rsync-verify -semantic-desktop sqlite -screencast touchpad vaapi -vala -wayland -webengine -webkit webp xetex"
# Hardware
VIDEO_CARDS="intel"
INPUT_DEVICES="evdev synaptics wacom"
SANE_BACKENDS="canon genesys"
# Languages
L10N="en en-US en-CA ru"
# Portage placement
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
# Elog
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error log"
# Build in standard tmpfs
EMERGE_LOG_DIR="/dev/shm"
PORTAGE_TMPFS="/dev/shm"
PORTAGE_TMPDIR="/dev/shm"
BUILD_PREFIX="/dev/shm"
#Licences
ACCEPT_LICENSE="*"
Top
NeglectedRudderPug
n00b
n00b
User avatar
Posts: 41
Joined: Wed Oct 04, 2023 9:02 pm

  • Quote

Post by NeglectedRudderPug » Wed Oct 18, 2023 11:10 am

I'm probably going to get slapped for having so many use flags, I'm still fairly new to Gentoo. :roll: :lol:

There even more in /etc/package.use/ and a few things in various /etc/package.*! Which I set on a per-package basis :oops:

Code: Select all

#
# Heart of Gentoo
#
# - The Portage Make Configuration
#

# Build Flags
COMMON_FLAGS="-O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
MAKEOPTS="-j14"

# Languages
LC_MESSAGES=C.utf8
L10N="en en-US en-GB ja"

# Grub Platform
GRUB_PLATFORMS="efi-64"

# Accepted Licenses
ACCEPT_LICENSE="linux-fw-redistributable MSttfEULA bh-luxi broadcom_bcm20702 unRAR"

# USE Flags
USE="activities \
     apcupsd \
     bluetooth \
     cec \
     concheck \
     connection-sharing \
     cryptsetup \
     -elogind \
     eme-free \
     exif \
     fcitx4 \
     firewalld \
     flac \
     flatpak \
     -gnome-keyring \
     graphicsmagick \
     handbook \
     -ibus \
     imagemagick \
     initramfs \
     javafx \
     jpeg \
     keyring \
     kwallet \
     libvirt \
     lto \
     lua \
     matroska \
     mp3 \
     mpeg \
     mtp \
     networkmanager \
     nftables \
     offensive \
     ogg \
     opencl \
     opengl \
     pam \
     pipewire \
     pipewire-alsa \
     policykit \
     -ppp \
     pulseaudio \
     -reiserfs \
     rustfmt \
     screencast \
     seccomp \
     security-key \
     -telemetry
     theora \
     tty-helpers \
     udisks \
     -ufw \
     v4l \
     vaapi \
     vdpau \
     verify-sig \
     vpx \
     vulkan \
     wayland \
     -wext \
     wg-quick \
     x264 \
     x265 \
     xcsecurity \
     yubikey \
     -wifi"

# Mirrors
GENTOO_MIRRORS="https://mirror.bytemark.co.uk/gentoo/ \
                http://mirror.bytemark.co.uk/gentoo/ \
                rsync://mirror.bytemark.co.uk/gentoo/ \
                https://www.mirrorservice.org/sites/distfiles.gentoo.org/ \
                http://www.mirrorservice.org/sites/distfiles.gentoo.org/ \
                ftp://ftp.mirrorservice.org/sites/distfiles.gentoo.org/ \
                rsync://rsync.mirrorservice.org/distfiles.gentoo.org/"
Which reminds me, I need to remove fcitx, because it doesn't work. :oops:

[1] I am a wayland user and wayland is only supported with fcitx5, which is not yet available for Gentoo.
Top
rfx
Apprentice
Apprentice
Posts: 176
Joined: Wed Apr 19, 2023 1:23 pm
Location: de-by

  • Quote

Post by rfx » Tue Nov 14, 2023 12:30 pm

Lines ##marked out are for my laptop, nearly same hardware as PC, but different -march and differenct cpu_flags. During new installation i copy make.conf from installmedia and just edit the lines, either pc or laptop

Code: Select all

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CHOST="x86_64-pc-linux-gnu"
COMMON_FLAGS="-march=tremont -O2 -pipe"
#COMMON_FLAGS="-march=skylake -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
CPU_FLAGS_X86="aes mmx mmxext pclmul popcnt rdrand sse sse2 sse3 ssse3 sse4_1 sse4_2"
#CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3"
MAKEOPTS="-j4"
EMERGE_DEFAULT_OPTS="-j1 --quiet-build"
PORTAGE_SCHEDULING_POLICY="idle"
VIDEO_CARDS="intel"
INPUT_DEVICES="libinput synaptics"
ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE"
ACCEPT_KEYWORDS="amd64"
L10N="de"
USE="-floppy -gnome -gpm -systemd -telemetry d3d12 display-manager fontconfig hwaccel kate kde libass libtiger lm-sensors matroska minimal networkmanager opengl openh264 opus proton pulseaudio samba sddm smart ssl vaapi wayland xwayland x264 x265 zstd"
PORTAGE_COMPRESS="zstd"
GRUB_PLATFORMS="efi-64"

# NOTE: This stage was built with the bindist Use flag enabled

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.utf8

GENTOO_MIRRORS="https://ftp.fau.de/gentoo \
    https://ftp.uni-stuttgart.de/gentoo-distfiles/"
Top
bjorn-fischer
n00b
n00b
Posts: 8
Joined: Mon Nov 13, 2023 9:08 pm
Location: Bielefeld

  • Quote

Post by bjorn-fischer » Wed Nov 15, 2023 8:22 am

A few months ago I started to use LTO and vectorization by default which seems to work pretty well for the majority of the packages.

Code: Select all

#
# make.conf -- global ebuild config
#
COMMON_FLAGS="-march=native -O2 -pipe -flto=auto -ftree-vectorize -fvect-cost-model=very-cheap"
CFLAGS="${CFLAGS} ${COMMON_FLAGS}"
CXXFLAGS="${CXXFLAGS} ${COMMON_FLAGS}"
FCFLAGS="${FCFLAGS} ${COMMON_FLAGS}"
FFLAGS="${FFLAGS} ${COMMON_FLAGS}"
LDFLAGS="${LDFLAGS} -fuse-ld=mold"

PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"

LC_MESSAGES=C

MAKEOPTS="-j31"

PORTAGE_TMPDIR="/tmp"

ACCEPT_LICENSE="*"

L10N="en-GB"

CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt      \
               rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3"

USE="X xcb xv xvid gtk3 cairo pango truetype unicode icu usb ladspa \
     flac mp4 mpeg mad a52 aac ogg vorbis dvd alsa ffmpeg xinerama  \
     openmp smp raw postscript gimp opengl exif gif mariadb dri pdf \
     lcms jpeg png svg libnotify png tiff vaapi encode mp3 jack     \
     imagemagick type1 cleartype corefonts opencl vulkan idn lto    \
     -elogind -systemd -gtk2 -nls -consolekit -policykit -udisks    \
     -upower -gvfs -startup-notification -gnome -cups -vala         \
     -nvidia -accessibility -apparmor -seccomp -initramfs"

GRUB_PLATFORMS="efi-64"

INPUT_DEVICES="libinput"
VIDEO_CARDS="amdgpu radeon radeonsi"
AMDGPU_TARGETS="gfx1100"
Top
spare
n00b
n00b
Posts: 3
Joined: Mon Nov 13, 2023 4:40 pm

  • Quote

Post by spare » Wed Nov 15, 2023 9:08 am

Code: Select all

#############
 CHOST="x86_64-pc-linux-gnu"
 CBUILD="x86_64-pc-linux-gnu"
 CTARGET="x86_64-pc-linux-gnu"
#############
 CPU_FLAGS_X86="mmx sse sse2 mmxext"
#############
 CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fomit-frame-pointer -flto"
 CFLAGS="${CFLAGS} -mindirect-branch=thunk -mfunction-return=thunk"
 CFLAGS="${CFLAGS} -mindirect-branch-register -mindirect-branch-cs-prefix"
 CFLAGS="${CFLAGS} -mharden-sls=all"
 CFLAGS="${CFLAGS} -D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS -fexceptions"
 CFLAGS="${CFLAGS} -pie -fPIE -fPIC -fstack-protector-all -fstack-clash-protection"
 CXXFLAGS="${CFLAGS}"
 LDFLAGS="-Wl,--as-needed,-z,now,-z,relro,-z,noexecstack,-z,noexecheap"
#############
 MAKEOPTS="-j16 -l32"
#############
 EMERGE_DEFAULT_OPTS="--jobs=16 --load-average=32 --with-bdeps y"
 EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --quiet-build --quiet-fail"
 EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --binpkg-changed-deps y --binpkg-respect-use y"
#EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --getbinpkg --getbinpkgonly"
#############

#############
 ACCEPT_LICENSE="*"
 ACCEPT_KEYWORDS="~amd64"
#############
 USE="-bindist -nls -acl -xattr ssp hardened pie pic -jit static-libs"
#############
 FEATURES="unknown-features-warn"
 FEATURES="${FEATURES} nodoc noinfo noman"
 FEATURES="${FEATURES} mirror buildpkg binpkg-multi-instance binpkg-docompress binpkg-dostrip binpkg-logs"
 FEATURES="${FEATURES} -cgroup -ipc-sandbox -mount-sandbox -network-sandbox -network-sandbox-proxy -pid-sandbox"
 FEATURES="${FEATURES} strict sandbox usersync userfetch userpriv usersandbox" # stricter (global warnings as errors)
 FEATURES="${FEATURES} parallel-fetch parallel-install distlocks ebuild-locks"
 FEATURES="${FEATURES} config-protect-if-modified protect-owned -collision-protect"
 FEATURES="${FEATURES} clean-logs fail-clean -noclean -keeptemp -keepwork"
 FEATURES="${FEATURES} multilib-strict preserve-libs"
 FEATURES="${FEATURES} suidctl sfperms -xattr"
#FEATURES="${FEATURES} getbinpkg"
#############
#PORTAGE_BINHOST="http://172.16.0.1"
#############

#############
 BINHOST="/binhost"
 PORTDIR="${BINHOST}/portage"
 DISTDIR="${BINHOST}/distfiles"
 PKGDIR="${BINHOST}/packages" BINPKG_COMPRESS="xz" BINPKG_COMPRESS_FLAGS="-T0"
 PORTAGE_TMPDIR="/tmp"
#############
 EMERGE_LOG_DIR="${BINHOST}/logs"
 PORTAGE_LOGDIR="${BINHOST}/logs/portage"
#############
 GRUB_PLATFORMS="efi-64"
 VIDEO_CARDS=""
 INPUT_DEVICES="libinput"
 CURL_SSL="openssl"
 QEMU_SOFTMMU_TARGETS="x86_64"
 QEMU_USER_TARGETS=""
 LLVM_TARGETS=""
 LC_MESSAGES="C"
 FFTOOLS=""
#############
 GENTOO_MIRRORS=""
#############
 GENTOO_MIRRORS="http://127.0.0.1/shared"
#############
 GENTOO_MIRRORS="https://distfiles.gentoo.org"
#############
Top
usr99
n00b
n00b
Posts: 38
Joined: Thu Aug 19, 2021 9:59 pm
Location: on the ethernet

  • Quote

Post by usr99 » Thu Nov 16, 2023 6:31 pm

Code: Select all

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=native -O3 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

# NOTE: This stage was built with the bindist Use flag enabled

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.utf8
USE="cde dbus motif X libinput radeon radeonsi"
MAKEOPTS="-j4"
ACCEPT_LICENSE="*"
VIDEO_CARDS="radeon radeonsi"
INPUT_DEVICES="libinput"
Top
irets
Apprentice
Apprentice
User avatar
Posts: 241
Joined: Tue Dec 17, 2019 12:57 pm

  • Quote

Post by irets » Fri Nov 17, 2023 12:47 pm

It's quite surprising how many people use ACCEPT_LICENSE="*"
Top
pietinger
Administrator
Administrator
Posts: 6621
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Fri Nov 17, 2023 1:17 pm

Irets wrote:It's quite surprising how many people use ACCEPT_LICENSE="*"
I am using it also ... with one exception:

Code: Select all

ACCEPT_LICENSE="* -@EULA"
Top
pietinger
Administrator
Administrator
Posts: 6621
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Fri Feb 23, 2024 12:58 pm

My machine has profile: No-Multilib + Plasma
(as described here: viewtopic-p-8694188.html#8694188 )

Code: Select all

# grep -r --exclude=linux* --exclude=gentoo* "" /etc/portage
/etc/portage/package.env:dev-qt/qtwebengine monster.conf
/etc/portage/env/monster.conf:MAKEOPTS="-j16"
/etc/portage/make.conf:COMMON_FLAGS="-march=native -O2 -pipe"
/etc/portage/make.conf:CFLAGS="${COMMON_FLAGS}"
/etc/portage/make.conf:CXXFLAGS="${COMMON_FLAGS}"
/etc/portage/make.conf:FCFLAGS="${COMMON_FLAGS}"
/etc/portage/make.conf:FFLAGS="${COMMON_FLAGS}"
/etc/portage/make.conf:LC_MESSAGES=C
/etc/portage/make.conf:ACCEPT_LICENSE="* -@EULA"
/etc/portage/make.conf:MAKEOPTS="-j24"
/etc/portage/make.conf:L10N="de"
/etc/portage/make.conf:GRUB_PLATFORMS="efi-64"
/etc/portage/make.conf:VIDEO_CARDS="intel"
/etc/portage/make.conf:USE="-accessibility -bluetooth -gstreamer -gtk -gtk3 -haptic -ipv6 -lvm -modemmanager -networkmanager -phonon -ppp -pulseaudio -screencast -semantic-desktop -thin -thumbnail -wext -wifi -wireless "
/etc/portage/make.conf:USE="$USE jumbo-build lm-sensors matroska openexr opus theora threads vaapi vpx webp xvmc"
/etc/portage/make.conf:# for gcc:
/etc/portage/make.conf:USE="$USE default-stack-clash-protection default-znow"
/etc/portage/package.use:*/* CPU_FLAGS_X86: aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 ssse3 vpclmulqdq
/etc/portage/package.use:net-misc/netifrc -dhcp
/etc/portage/package.use:net-misc/chrony -nettle -nts -sechash
/etc/portage/package.use:kde-plasma/plasma-meta -crypt -crash-handler
/etc/portage/package.use:app-arch/p7zip -kde -wxwidgets
/etc/portage/package.use:sys-apps/i2c-tools python
/etc/portage/package.use:media-video/pipewire -sound-server
/etc/portage/package.use:# temporary because of bug: https://bugs.gentoo.org/show_bug.cgi?id=916267
/etc/portage/package.use:>=dev-qt/qtgui-5.15.11-r2 accessibility
/etc/portage/package.accept_keywords:sys-firmware/intel-microcode
/etc/portage/package.accept_keywords:sys-kernel/gentoo-sources
/etc/portage/package.accept_keywords:sys-kernel/linux-headers
/etc/portage/package.accept_keywords:x11-apps/igt-gpu-tools
/etc/portage/package.accept_keywords:app-crypt/ima-evm-utils
/etc/portage/package.accept_keywords:games-board/xboard
/etc/portage/package.accept_keywords:games-board/polyglot
/etc/portage/package.accept_keywords:games-board/stockfish
/etc/portage/package.accept_keywords:app-admin/kernel-hardening-checker
/etc/portage/repos.conf/local.conf:[local]
/etc/portage/repos.conf/local.conf:location = /var/db/repos/local
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
e8root
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 94
Joined: Fri Feb 09, 2024 3:41 pm

  • Quote

Post by e8root » Tue Feb 27, 2024 8:56 pm

Code: Select all

USE="-abi_x86_32 abi_x86_64 efi -accessibility pulseaudio proton docker pgo lto vulkan man  clang java readline alsa"

COMMON_FLAGS="-O3 -march=native -mtune=native -mfpmath=both -fomit-frame-pointer -DNDEBUG -pipe -flto=14"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

CC="gcc"
CXX="g++"
CPP="gcc -E"
AR="ar"
NM="nm"
RANLIB="ranlib"

RUSTFLAGS="-C opt-level=3 -C target-cpu=native -C codegen-units=14"
RUSTFLAGS="${RUSTFLAGS}  -C debug-assertions=off -C strip=symbols -C debuginfo=0 -C force-frame-pointers=off"
RUSTFLAGS="${RUSTFLAGS} -C link-arg=-Wl,-z,pack-relative-relocs"

LLVM_SLOT="17"
LLVM_TARGETS="AMDGPU X86"

CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 ssse3"
ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE MSttfEULA google-chrome AMD-GPU-PRO-EULA"
ABI_X86="64"
LC_MESSAGES=C.utf8
VIDEO_CARDS="amdgpu radeonsi
GRUB_PLATFORMS="efi-64"
MAKEOPTS="-j15 -l15"
Unix Wars - Episode V: AT&T Strikes Back
Top
ZekeMorrin
n00b
n00b
User avatar
Posts: 29
Joined: Sun Oct 15, 2023 2:18 pm
Contact:
Contact ZekeMorrin
Website

  • Quote

Post by ZekeMorrin » Fri Mar 08, 2024 9:23 am

Here comes a fancy make.conf file :D

Code: Select all

##############################################
### Gentoo GNU/Linux (multilib) (unstable) ###
##############################################
ABI_X86="64 32"
ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="*"
########################
### Compiler Options ###
########################
COMMON_FLAGS="-march=native -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
CPU_FLAGS_X86="aes avx avx2 avx512f avx512dq avx512cd avx512bw avx512vl avx512vbmi f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 ssse3"
RUSTFLAGS="-C target-cpu=native -C opt-level=3"
# MAKEOPTS="-j8"
MAKEOPTS="-j4"
#######################
### Portage Options ###
#######################
# EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --ask --verbose --verbose-conflicts --with-bdeps=y --complete-graph=y --keep-going"
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --ask --verbose --verbose-conflicts --with-bdeps=y --complete-graph=y --keep-going --jobs=4 --load-average=3.0"
FEATURES="${FEATURES} split-elog split-log nodoc noinfo candy"
DISTDIR="/var/cache/distfiles"
PORTDIR="/var/db/repos/gentoo"
PORT_LOGDIR="/var/log/portage"
PORTAGE_ELOG_SYSTEM="echo save"
PORTAGE_ELOG_CLASSES="*"
PORTAGE_NICENESS="10"
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
########################
### Hardware Options ###
########################
GRUB_PLATFORMS="efi-64"
VIDEO_CARDS="nvidia intel"
INPUT_DEVICES="libinput"
LUA_TARGETS="${LUA_TARGETS} luajit"
PYTHON_TARGETS="${PYTHON_TARGETS} python3_12"
LLVM_TARGETS="${LLVM_TARGETS} WebAssembly"
########################
### Global USE Flags ###
########################
source /etc/portage/use_flags.conf
USE="${U_KERNEL} ${U_SYSTEM} ${U_DESKTOP} ${U_AUDIO} ${U_GFX} ${U_NETWORK} ${U_DEVELOPER} ${NO_USE}"
I've found this trick useful and even more fancier (sourcing /etc/portage/use_flags.conf in make.conf)
And so my use flags;

Code: Select all

U_KERNEL="modules-sign dist-kernel audit bpf"

U_SYSTEM="lto pgo orc profile zstd icu threads"

U_DESKTOP="modemmanager bluetooth wayland xinerama gtk3"

U_AUDIO="alsa pulseaudio pipewire"

U_GFX="screencast ffmpeg gstreamer vulkan opengl opencl"

U_NETWORK="iptables nftables xtables netlink networkmanager"

U_DEVELOPER="python xml jit vala java json"

NO_USE="-gtk-doc -handbook -qt5 -gnome-online-accounts -cups -debug"
Hats off 8) :D
Top
yaslam
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 103
Joined: Wed May 08, 2024 10:06 pm
Location: Scotland, UK
Contact:
Contact yaslam
Website

  • Quote

Post by yaslam » Sun Jun 23, 2024 10:06 am

Code: Select all

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=skylake -O2 -pipe"
-march=skylake is for my CPU which is an i7-7500u with 2 cores and 4 threads.

Code: Select all

CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

Code: Select all

MAKEOPTS="-j4 -l5"
-j4 for 4 cores and since I have 16 GB of RAM this will take up 8 GB of RAM when compiling, and I have plenty left.
-l5 set 1 higher than the amount of cores the system has which is guidance from the handbook.

Code: Select all

# NOTE: This stage was built with the bindist Use flag enabledppending getbinpkg to the list of values within the FEATURES variable
FEATURES="${FEATURES} getbinpkg"
# Require signatures
# FEATURES="${FEATURES} binpkg-request-signature"
Enable binary packages but don't require signature because it causes errors sometimes. Binary packages are useful because I don't need to compile things I don't want to compile.

Code: Select all

# USE flags
USE="-ipv6"
Here I am disabling IPV6 since my internet does not support it.

Code: Select all

# Video cards
VIDEO_CARDS="intel"
My system has an Intel HD Graphics 620 iGPU.

Code: Select all

# Accepted Licenses
ACCEPT_LICENSE="*"
Accept all licenses.

Code: Select all

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.utf8

Code: Select all

GENTOO_MIRRORS="https://ftp.agdsn.de/gentoo \
    https://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ \
    https://mirror.netcologne.de/gentoo/ \
    https://mirror.netzwerge.de/gentoo/ \
    https://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ \
    https://ftp.halifax.rwth-aachen.de/gentoo/ \
    https://ftp.heanet.ie/mirrors/gentoo.org/ \
    https://mirror.bytemark.co.uk/gentoo/ \
    https://mirrors.gethosted.online/gentoo/"
Mirrors that I selected.
Top
FastTurtle
Guru
Guru
Posts: 547
Joined: Tue Sep 03, 2002 4:01 pm
Location: Flakey Shake & Bake Caliornia, USA

  • Quote

Post by FastTurtle » Thu Jun 27, 2024 4:28 am

I've stripped it to the minimum and use lots of package specific flags

Code: Select all

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=native -Os -pipe"

# 

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.utf8

USE="-gnome -gtk X"

MAKE_OPTS=" -j4 -L9"

ACCEPT_LICENSE="@BINARY-REDISTRIBUTABLE"

VIDO_CARDS="amdgpu radeonsi"

I've stripped my use flags to the bare minimum for system wide flags as I prefer using package.use flags to add what features I want in a package.

Note the use of -Os for the optimizations. I have an R7 5800x3d so don't normally need but the difference between O2 and Os makes a difference in many CPU heavy tasks.

Still testing/tweaking the MAKE_OPTS thread total. Yes I have a 16 core but find that anything more higher really doesn't improve build speed on the 5800x3d, even with the 128GB of memroy the system has.
AsRock Rack Rome8-2t
AMD Epyc 7282 CPU
192GB of ECC memory
Top
nikolis
Apprentice
Apprentice
Posts: 209
Joined: Thu Aug 21, 2003 5:20 pm
Location: Athens

  • Quote

Post by nikolis » Thu Jun 27, 2024 9:01 am

Isn't L9 stressful?
Top
Hu
Administrator
Administrator
Posts: 24389
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Thu Jun 27, 2024 12:04 pm

nikolis wrote:Isn't L9 stressful?
No. It is not even well-formed, since --check-symlink-times (short name: -L) does not take an argument. Fortunately, the poster also misspelled MAKEOPTS as MAKE_OPTS, so that line has no effect on Make.
Top
Waffelo
n00b
n00b
User avatar
Posts: 1
Joined: Sun Nov 26, 2023 8:34 pm
Contact:
Contact Waffelo
Website

  • Quote

Post by Waffelo » Mon Jul 01, 2024 10:53 am

New to Gentoo. I don't have many use flags IG

Code: Select all

COMMON_FLAGS="-O2 -march=zen2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
#RUSTFLAGS="${COMMON_FLAGS}"
CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 vpclmulqdq"

EMERGE_DEFAULT_OPTS="--ask --verbose"
VIDEO_CARDS="radeonsi amdgpu"
GRUB_PLATFORM="efi-64"

PYTHON_SINGLE_TARGET="python3_11"

MAKEOPTS="-j16"
ACCEPT_LICENSE="-* @FREE"
USE="device-mapper crypt elogind eme-free -bluetooth -wifi X wayland pipewire sound-server pulseaudio screencast  -ppp -systemd -telemetry -gnome"
Top
ZekeMorrin
n00b
n00b
User avatar
Posts: 29
Joined: Sun Oct 15, 2023 2:18 pm
Contact:
Contact ZekeMorrin
Website

  • Quote

Post by ZekeMorrin » Thu Nov 21, 2024 4:58 pm

My current make.conf for backup purposes;

Code: Select all

LC_MESSAGES=C.UTF-8

ACCEPT_KEYWORDS="~amd64"

ACCEPT_LICENSE="* -@EULA"

COMMON_FLAGS="-march=native -O2 -pipe"

CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

RUSTFLAGS="-C target-cpu=native -C opt-level=3"

MAKEOPTS="-j6"

CPU_FLAGS_X86="aes avx avx2 avx512_bitalg avx512_vbmi2 avx512_vnni avx512_vp2intersect avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f avx512ifma avx512vbmi avx512vl f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2
sse3 sse4_1 sse4_2 ssse3 vpclmulqdq"

DISTDIR="/var/cache/distfiles"
PORTDIR="/var/db/repos/gentoo"
PORT_LOGDIR="/var/log/portage"

EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --ask --verbose --verbose-conflicts --complete-graph=y --with-bdeps=y --keep-going"

FEATURES="${FEATURES} split-elog split-log compress-build-logs candy"

PORTAGE_COMPRESS="zstd"
PORTAGE_ELOG_SYSTEM="echo save"
PORTAGE_ELOG_CLASSES="*"

PORTAGE_NICENESS="10"
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"

LLVM_SLOT="21"

GRUB_PLATFORMS="efi-64"
INPUT_DEVICES="libinput"
VIDEO_CARDS="intel nvidia"
SANE_BACKENDS="xerox_mfp"
AMDGPU_TARGETS=""

USE="lto pgo python zstd jit rust dist-kernel compress-zstd flatpak share ffmpeg gstreamer opencl opencv nvenc cuda -webengine -webkit -handbook -gtk-doc"
Completely irrelevant for the topic but useful for me to put it here to use it later;

Code: Select all

NVCC_CCBIN=/usr/x86_64-pc-linux-gnu/gcc-bin/14

CUDAARCHS=86
CUDA_GENERATION="Ampere"
CUDA_ARCH_BIN="8.6"
CUDA_ARCH_PTX="8.6"
Last edited by ZekeMorrin on Thu Mar 26, 2026 1:41 am, edited 10 times in total.
Top
JimRockford74
n00b
n00b
User avatar
Posts: 8
Joined: Tue Nov 26, 2024 7:41 pm

  • Quote

Post by JimRockford74 » Tue Nov 26, 2024 8:29 pm

Code: Select all

#################################################
# Hardware Information
# CPU: Intel Core i3-4010U (2C/4T) Haswell
# Storage: SSD/PNY CS900 120GB
# GPU: Intel HD Graphics 4400
# Purpose: Xorg DWM Setup
#################################################

# Basic system settings
COMMON_FLAGS="-march=native -O2 -pipe -fomit-frame-pointer -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fPIC -fPIE"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,relro,-z,now"

# Build settings
MAKEOPTS="-j4 -l8 --keep-going"
EMERGE_DEFAULT_OPTS="--ask --verbose --with-bdeps=y --quiet-build=n \
                    --keep-going --changed-use --changed-deps=y"
ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE"
ACCEPT_KEYWORDS="amd64"

# USE flags for Xorg/DWM setup
USE="X elogind dbus x xinerama xrandr -systemd -wayland -kde -gnome \
     lz4 \
     alsa pipewire udev \
     jpeg png webp \
     -bluetooth -cups -doc -gtk -gtk2 -gtk3 -gtk4 -qtwebengine"

# Hardware
VIDEO_CARDS="intel i965 i915"
INPUT_DEVICES="libinput keyboard mouse synaptics"
ALSA_CARDS="hda-intel"

# CPU Flags (cpuid2cpuflags)
CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3"

# Localization
L10N="en en-US"
LINGUAS="en en_US"
LC_MESSAGES=C

# Performance and Security
FEATURES="binpkg-logs buildpkg candy \
          collision-protect compress-build-logs \
          ipc-sandbox network-sandbox \
          nodoc noinfo noauto \
          parallel-fetch parallel-install \
          sandbox split-elog split-log \
          sign userpriv userfetch"

PORTAGE_NICENESS="19"
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
PORTAGE_SCHEDULING_POLICY="idle"
PORTAGE_COMPRESS="lz4"
BINPKG_COMPRESS="lz4"

# ccache settings (install dev-util/ccache first)
#FEATURES="${FEATURES} ccache"
#CCACHE_DIR="/var/cache/ccache"
#CCACHE_SIZE="2G"

# Logging
PORTAGE_ELOG_CLASSES="log warn error info"
PORTAGE_ELOG_SYSTEM="save echo"

# Portage
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"

# Mirrors
GENTOO_MIRRORS="https://mirrors.rit.edu/gentoo/ \
    https://mirror.leaseweb.com/gentoo/ \
    https://mirror.bytemark.co.uk/gentoo/"

# Fetch command (for faster downloads)
FETCHCOMMAND="curl --fail --retry 3 --retry-delay 3 --connect-timeout 60 --max-time 300 -o \"\${DISTDIR}/\${FILE}\" \"\${URI}\""
RESUMECOMMAND="curl --fail --retry 3 --retry-delay 3 --connect-timeout 60 --max-time 300 -C - -o \"\${DISTDIR}/\${FILE}\" \"\${URI}\""
This is Jim Rockford. I'm either working a case or waiting for something to finish. If you're selling patience, I'm interested. $200 a day plus expenses. Leave your message at the tone. *beep*
Top
yaslam
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 103
Joined: Wed May 08, 2024 10:06 pm
Location: Scotland, UK
Contact:
Contact yaslam
Website

Desktop PC make.conf

  • Quote

Post by yaslam » Tue May 06, 2025 11:56 am

Code: Select all

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=native -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

MAKEOPTS="-j12 -l13"

# NOTE: This stage was built with the bindist USE flag enabled

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.utf8
KDE-centric USE flags.

Code: Select all

# USE flags
USE="X wayland -gnome gtk kde qt cups dvd dvdr cdr alsa pipewire pulseaudio branding offensive bash-completion emacs -geolocation -telemetry handbook -ios -ipod appindicator libnotify lm-sensors networkmanager -nvenc udisks usb vaapi -vdpau vulkan -xemacs -xinerama zeroconf zip wifi -accessibility x264 x265"

Code: Select all

# Distribution kernel support (turn off if not using a distribution kernel!)
USE="${USE} -dist-kernel"

## Enable 32-bit support globally for every application.
#
# This is mainly for Wine and also helps with installing steam-runtime
# as that also needs 32-bit ABI enabled on a lot of applications.  It
# is easier and quicker to just enable it globally than spending ages
# creating a list of applications that need this flag changed.
#
USE="${USE} abi_x86_32"
Build output is stored in logfiles inside /var/log/portage-build.

Code: Select all

# Portage log file directory
PORTAGE_LOGDIR="/var/log/portage-build"

Code: Select all

# Accept all licenses
ACCEPT_LICENSE="*"

# Appending getbinpkg to the list of values within the FEATURES
# variable.
FEATURES="${FEATURES} getbinpkg"
# Require signatures
FEATURES="${FEATURES} binpkg-request-signature"
- Silence build output because it makes it easier to keep track of what is left to compile.
- Only emerge binary packages that respect the USE flags that I have set.

Code: Select all

# Emerge default opts
EMERGE_DEFAULT_OPTS="--quiet-build y --binpkg-respect-use y"

Code: Select all

GENTOO_MIRRORS="rsync://ftp.halifax.rwth-aachen.de/gentoo/ \
    https://ftp.fau.de/gentoo \
    rsync://ftp.fau.de/gentoo \
    https://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ \
    rsync://ftp-stud.hs-esslingen.de/gentoo/ \
    https://mirror.bytemark.co.uk/gentoo/ \
    rsync://mirror.bytemark.co.uk/gentoo/ \
    https://www.mirrorservice.org/sites/distfiles.gentoo.org/ \
    rsync://rsync.mirrorservice.org/distfiles.gentoo.org/"

Top
mechap
n00b
n00b
Posts: 1
Joined: Thu Aug 29, 2024 5:38 am

  • Quote

Post by mechap » Mon Jun 09, 2025 10:55 am

It's pretty standard :?

Code: Select all

WARNING_FLAGS="-Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"

COMMON_FLAGS="-O3 -pipe -march=native -flto=auto ${WARNING_FLAGS}"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
LDFLAGS="${LDFLAGS} -fuse-ld=mold" 

CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 vpclmulqdq"

MAKEOPTS="-j8"
ABI_X86="64 32"

USE="lto pgo polly vaapi vdpau pulseaudio bash_completions wayland tree-sitter zsh-completions  \
      -debug -systemd -gnome -kde -dvd -dvdr -cdr -cups -emacs -telemetry \
      -gtk -gtk2 -gtk3 -gtk4 -qt4 -qt5 -qt6 -ibm -ipv6 -webengine "

VIDEO_CARDS="amdgpu radeonsi"

PORTAGE_NICENESS=10

LC_MESSAGES=C.utf8
FEATURES="getbinpkg parallel-fetch parallel-install unmerge-orphans binpkg-request-signature"
ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="*"

EMERGE_DEFAULT_OPTS="--with-bdeps y"  
Top
nikolis
Apprentice
Apprentice
Posts: 209
Joined: Thu Aug 21, 2003 5:20 pm
Location: Athens

  • Quote

Post by nikolis » Tue Feb 24, 2026 6:52 pm

Code: Select all

COMMON_FLAGS="-march=native -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
MAKEOPTS="-j16"

RUSTFLAGS="-C target-cpu=native"
USE="wayland -X dbus"
VIDEO_CARDS="radeonsi"

LC_MESSAGES=C.UTF-8
ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE FAH-EULA-2014"
FEATURES="parallel-fetch buildpkg"
PORT_LOGDIR="/var/log/portage"
PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_SYSTEM="save"
Last edited by nikolis on Wed Feb 25, 2026 2:37 pm, edited 1 time in total.
Top
Miku
n00b
n00b
Posts: 15
Joined: Sat Feb 14, 2026 8:17 pm

  • Quote

Post by Miku » Tue Feb 24, 2026 9:29 pm

Mine. A bit long. :oops:

Code: Select all

$ cat /etc/portage/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=native -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

# NOTE: This stage was built with the bindist USE flag enabled

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
# LC_MESSAGES=C.UTF-8

ACCEPT_LICENSE="*"
LINGUAS="*"
PORTAGE_COMPRESS="zstd"
BINPKG_COMPRESS="zstd"
EMERGE_DEFAULT_OPTS="--autounmask n --with-bdeps y --binpkg-respect-use --binpkg-changed-deps"
FEATURES="getbinpkg binpkg-request-signature parallel-fetch parallel-install ccache candy test test-fail-continue"
USE="7zip a52 aac aalib absolute-position accessibility acl acpi activities admin adns afs aio all-sfx alsa alternate-calendar alternatives amqp analitza annotate ao aot apache2 apcupsd api apparmor appindicator appstream aprs aqua archive arm64ec asm aspell async athena atm audiofile audit augeas automount autostart autotype avif barcode base bash bash-completion bashlogger bbdb beeper berkdb bibtex bidi big-endian bignum -bindist bison bittorrent blake2 blas blender bluetooth bogofilter boost botan bpf braille branding brightness-control brotli browser browser-integration -build bundled-toluapp busybox byacc bzip2 cacert cairo calendar capi caps capstone cdb cdda cddb cdinstall cdr cdrom cgi chafa charmap cheetah cherrypy cjk clamapp clamav clamdtop clamonacc clamsubmit clang classic cli cloudpinyin cmus coinmp color-management colord colordiff colour-name-map common-lisp config-qt connman context coreaudio cracklib crash-handler cron crossdev-mingw crypt cscope css -cuda cue cups curl -custom-cflags cvs cxx dash data dbi dbm dbus -dbus-broker dcron ddcutil -debug dedicated depgraph-order deprecated designer dga diff discid discover display-manager dist-kernel djvu dlopen dmenu -doc dos dot doxysearch dri drm dropbox dtrace dts dv dvb dvd dvdr dynamic-loading e2fsprogs editorconfig eds education efl egl eigen elf elogind emacs emboss emoji enchant encode eps epub eselect eselect-ldso espeak examples exif expat experimental extra extra-filters extras fam fapi fastcgi fbcon fcitx5 fdt ffmpeg fftw filebrowser filecaps firebird firewall firewalld firmware fits flac flatpak flex -flexiblas flite float32 fltk fm fontconfig fortran fpm freeipmi freepg freetds ftp fuse gamepad games gawk gcrypt gd gdbm gecko generic-uki genshi geoip geoip2 geolocation gettext gfile ggi gh gif gimp git gles2 -gles2-only glusterfs glut gmp gnome gnome-keyring gnu gnupg gnuplot gnutls googledrive gpg gpgme gphoto2 gpkg gpm gps grammar graphics graphicsmagick graphviz grpc grub gsettings gsf gsl gsm gstreamer gtk gtk-doc gtk2 gtk3 gtk4 gtree gucharmap gui guile gzip gzip-el handbook hardened harfbuzz hddtemp hdf5 -headers-only -headless-awt heif hid hiera hscolour http http2 humanities hunspell hvm hyperestraier ibm ibus ical iconv icu idn ieee1394 ignore-glep31 imagemagick imap imlib importers importwizard index64 infiniband initramfs inkscape inotify intel-backlight introspection io-uring -iodbc ios iostats ipod iptc ipv6 ipxe irc irixpasswd iscsi iscsi-direct iso jack jack-sdk jadetex java javascript jbig jemalloc jit joystick jpeg jpeg2k jpegxl json judy julia justify jwasm kafka kasumi kcm kde kdesu keeshare kerberos keyboard keyboardfocus keyring keyutils klatt kpathsea ksh ksysguard kwallet ladspa lame lapack lash latex lbzip2 lcms ldap legacy-kwallet lerc libarchive libass libcaca -libclamav-only libcloud -libedit libffi libnotify libproxy libsamplerate libssh libssh2 libvirt libvirtd libwww libxml2 lirc -livecd lksh -llvm-libunwind lm-sensors lmdb localsearch lock logger logrotate louis lrz lspclient lto lua lua-cairo lua-cairo-xlib lua-imlib lua-rsvg luajittex luatex lvm lxc lz4 lzip lzma lzo m17n-lib mad magic maildir mailutils mako man mariadb markdown math matroska mawk mbedtls mbox mbrola mem-scramble memcached mercurial metadata-analysis-api metapost mhash midi mikmod milter mingw -minimal mksh mmap mms mng mobi moc modemmanager modplug modules modules-compress modules-sign mongodb mono motif mouse-events mp3 mp4 mpd mpeg mpi mplayer mpris mqtt mssql mtp multilib multimedia multipath musepack music musicbrainz mysql mysqli nanoemacs nas native-cflags native-extensions natspec nawk nbd ncurses net netapi netbeans netcdf nettle network network-cron networkmanager neutron neXt nfacct nfct nflog nfs nginx nis nls nntp nocd nova nsplugin nss ntfs ntlm nullmpi numa nuspell -nvenc -nvidia oauth2 ocaml ocamlopt oci8 oci8-instant-client ocr odbc odk odt-schema offensive office offlinehelp ofx ogg oniguruma -onlyplugin opds openal opencc opencl openconnect openexr opengl openldap openmp openssl opentype-compat opus oracle orc osc osd oss otf outline-magic ovmf oxygen-theme pacct pam pandoc-symlink parted passt passthrough pbf pbzip2 pcap pch pcm pcmcia pcre pda pdf pdfannotextractor pdfimport perl persist pgo phonon php pic pie pigz pim -pin-upstream-blobs pipewire pipewire-alsa pkcs11 pkgcore pkinit plasma playlist plotutils plugins plymouth plzip png policy policykit pop portage portaudio portmon posix postgres postscript ppds preao -prefix presage pretty-log preview-latex profile projects pstricks publishers pulseaudio pygrub -python qalculate qdbm qemu -qemu-traditional qmail-spp qmanifest qml qr qt5 qt6 qtmedia quicktime R racket radius raet rar raw rbd rdp readline recode redis reference reflex reiserfs renderer rombios romio rrdtool rss ruby samba samurai sasl savedconfig scanner science scim screen screencast scripting sctp sddm sdk sdl sdl-image seccomp secure-path secureboot selinux semantic-desktop sendmail sequoia server session sftp shadow shapefile share shared shortcuts sid sixel skey slang slirp smart smartcard smp smtp -snap snappy sndfile snippets snmp snooper soap sockets socks5 softstore solver sound source sox spamassassin speech speex spell spice -split-usr spoof-source sql sqlite ssh ssh-agent ssl sssd startup-notification -static -static-libs -static-user -staticplugin stemmer strip subversion sudo suid svg svga -symlink syslog sysprof system-ipxe system-man system-mspack system-qemu system-seabios -systemd systemtap szip taglib tcl tcmalloc tcpd teamd telemetry telephony templates terminal test test-install test-rust tex tex4ht texi2html text theora thinkpad threads thunderbolt tidy tiff time64 timidity tk tofu toolkit-scroll-bars tools tpm training tre tree-sitter truetype ttf uasm udev udisks uefi ufw unicode unsupported unwind upnp upnp-av upower usb usbredir user-socket utempter utils v4l vaapi vala valgrind -vanilla vcd vde vdpau verify-provenance verify-sig vhost-net vhosts video videos vim-pager vim-syntax virgl virt-network virtfs virtiofsd virtualbox virtualkeyboard vm vnc voices voikko vorbis vpx vte vulkan wacom wallpaper-metadata wallpapers wanderlust wavpack wayland webengine webkit webp webserver webui wide-int wifi wireshark-plugins wks-server wmf wow64 wxwidgets X x264 x265 xattr Xaw3d xcb xcomposite xdg xdp xemacs xen xetex xface xfce xfconf xft xim xindy xine xinerama xinetd xinput xml xmlrpc xmms2 xmp xmpp xosd xpm xps xrandr xref xscreensaver xtended xterm xv xvid xwayland yaz yubikey zeroconf zeromq -zfs zinnia zip zlib zopfli zsh-completion zstd"
Top
Post Reply
  • Print view

558 posts
  • Page 22 of 23
    • Jump to page:
  • Previous
  • 1
  • …
  • 19
  • 20
  • 21
  • 22
  • 23
  • Next

Return to “Gentoo Chat”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic