Page 15 of 23

Post Your make.conf's

Posted: Fri Jul 26, 2013 9:40 am
by anbc
>=GCC=4.8.0 :: /tmp = tmpfs
File: /etc/portage/make.conf

Code: Select all

# Build-time functionality 
# ======================== 
# profile :: default/linux/amd64/13.0
USE="-ipv6 -gtk3 
a52 aac acpi adobe-cff alsa amr apng avx 
btrfs
cairo consolekit custom-cflags cue cups 
dbus dts
exif experimental 
faac fat fbcondecor fdk ffmpeg flac 
gcj gd gif git gnome graphite gsm gtk gtk2 gudev 
hddtemp http hwdb 
icu imlib infinality iostats 
jack java jpeg jpeg2k 
lame libsamplerate lcdfilter libass lto 
mad minizip matroska mms mmx mmxext mp3 mpeg 
natspec network newnet nsplugin nvidia 
odf ogg opengl opus 
pch pdf perl pgo png policykit postproc postscript pulseaudio python python3 
rtmp 
schroedinger sdl secure-delete smp speex sqlite sse sse2 sse3 ssse3 sse4 sse4_1 symlink
taglib theora threads tiff tools truetype 
udev udisks utils 
vaapi vdpau vorbis vpx 
wavpack wxwidgets
x264 xcb xdg xlib-xcb xv xvid 
X 
" 

# Host Setting 
# ============ 
CHOST="x86_64-pc-linux-gnu" 

# Host and optimization settings 
# ============================== 
# corei7 Haswell :: >=sys-devel/gcc-4.8.0 
CFLAGS="-march=core-avx2 -O2 -pipe" 
CXXFLAGS="${CFLAGS}" 
FFLAGS="${CFLAGS}" 
FCFLAGS="${FFLAGS}" 

# Advanced Masking 
# ================ 
ACCEPT_KEYWORDS="~amd64" 
ACCEPT_LICENSE="*" 

# Portage Directories 
# =================== 
PORTAGE_TMPDIR=/tmp 
PORTDIR=/usr/portage 
DISTDIR=/usr/portage/distfiles 
PKGDIR=/usr/portage/packages 
PORTDIR_OVERLAY=/usr/local/portage 

# Fetching files 
# ============== 
GENTOO_MIRRORS="ftp.jaist.ac.jp/pub/Linux/Gentoo/ gentoo.aditsu.net:8000/ gentoo.channelx.biz/ gentoo.gg3.net/ distfiles.gentoo.org/ www.ibiblio.org/pub/Linux/distributions/gentoo" 

# Synchronizing Portage 
# ===================== 
#SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
SYNC="rsync://rsync.jp.gentoo.org/gentoo-portage" 
PORTAGE_RSYNC_RETRIES="-1" 

# Advanced Features 
# ================= 
# io-scheduler = BFQ (ssd+hdd) 
EMERGE_DEFAULT_OPTS="--quiet --verbose --jobs=8 --load-average=8 --with-bdeps=y --autounmask-write=y" 
MAKEOPTS="-j8 -l8" 
INSTALL_MASK="INSTALL.gz TODO.gz" 
PORTAGE_NICENESS=3 
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}" 
AUTOCLEAN="yes" 
FEATURES="userpriv usersandbox" 
PORTAGE_ELOG_CLASSES="log warn error" 
PORTAGE_ELOG_SYSTEM="save_summary:log,warn,error echo" 

# User Features 
# ============= 
LINGUAS="en en_GB" 
INPUT_DEVICES="evdev" 
VIDEO_CARDS="nvidia" 
GRUB_PLATFORMS="pc"
ALSA_CARDS="hda-intel" 
PYTHON_TARGETS="python2_7 python3_3"
RUBY_TARGETS="ruby20"
updated : 2013.10.07

Posted: Fri Jul 26, 2013 10:34 am
by John R. Graham
Merged above post.

- John

Posted: Fri Jul 26, 2013 1:57 pm
by drhouse123
My make.conf[/code]

Code: Select all

CFLAGS="-O2 -march=core2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="--quiet -j2"
LINGUAS="ru en ru_RU"
INPUT_DEVICES="evdev keyboard mouse"
VIDEO_CARDS="nvidia nouveau"
CAMERAS="ptp2"
LIBREOFFICE_EXTENSIONS="pdfimport presenter-console presenter-minimizer"
EMERGE_DEFAULT_OPTS="--jobs=2"
GENTOO_MIRRORS="http://mirror.neolabs.kz/gentoo/pub/"
SYNC="rsync://mirror.neolabs.kz/gentoo-portage"

PKGDIR="/media/ST4/LINUX/Gentoo/packages"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/drhouse123-forked"
DISTDIR="/media/ST4/LINUX/Gentoo/distfiles"
FEATURES="-distcc  -assume-digests parallel-fetch preserve-libs -fail-clean config-protect-if-modified -collision-protect -clean-logs -unmerge-orphans -unmerge-backup -downgrade-backup fixlafiles -getbinpkg buildpkg"

CONFIG_PROTECT="/etc/rc.conf /etc/conf.d/keymaps /etc/conf.d/consolefont /etc/conf.d/hwclock /etc/pulse/daemon.conf /etc/pulse/default.conf /etc/conf.d/xdm /usr/share/config/kdm/kdmrc"

FETCHCOMMAND="wget -t 3 -T 60 --passive-ftp --limit-rate=200k -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\""
RESUMECOMMAND="wget -c -t 3 -T 60 --passive-ftp --limit-rate=200k -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\""

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

# I_PROMISE_TO_SUPPLY_PATCHES_WITH_BUGS=1

BAD="kmod -gnome -avahi -real -bindist -win64 -32bit -cdr -static-libs -hal -fbcondecor -zeroconf pulseaudio -systemd"
BROWSER="firefox"
CODECS="mmx sse sse2 ssse3 x264 mp3 mp4 mpeg2 mpeg4pt2 xvid a52 dvdnav faac matroska melt musepack lame theora libmpeg2 \
ffmpeg"
COM="bluetooth irc usb"
DESKTOP="kde plasma branding semantic-desktop"
FILESYS="p7zip zip djvu bzip2 lzma pdf chm ebook rar zip zlib hfs fat reiserfs xfs ntfs jfs reiser4 btrfs \
e2fsprogs ntfs3g fuse"
GRAPHICS="jpeg gif png svg tiff jpeg2k"
LANGPROG="python"
MEDIA="id3tag libsamplerate alsa ladspa acpi apm pmu scsi lm_sensors mmx sse sse2 ssse3 g3dvl dvd dvb \
optimisememory vdpau libv4l cpudetection v4l openal v4l2 jingle otr skype mmxext bittorrent \
gphoto2 curl natspec  virtualbox xinerama offlinehelp video nvidia"
PRINT="cups foomatic-db snmp"
SYSTEM="bash-completion consolekit policykit  dbus  sql udev git  highlight baazar mercurial gd xml symlink libkms embedded sqlite"
SERVER="samba vnc rdesktop apache2 -ldap php mysql"
XSYS="additions cairo libnotify iconv qt4 gtk infinality toolbar X networkmanager \
fontconfig truetype freetype"

USE="${BAD} ${BROWSER} ${CODECS} ${COM} ${DESKTOP} ${FILESYS} ${GRAPHICS} ${LANGPROG} ${MEDIA} ${PRINT} ${SYSTEM} ${XSYS} ${SERVER}"

ACCEPT_LICENSE="* @EULA"

source /var/lib/layman/make.conf 
ABI_X86="32"

Posted: Sun Jul 28, 2013 7:41 pm
by defer-

Code: Select all

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"

USE="alsa mmx mmxext sse sse2 ssse3 X xcb xvmc vaapi opengl \
     svg png jpeg gif flac vorbis ogg icu threads bash-completion \
     -iptables -ipv6 -fortran -tabbed -sendmail -gallium -webgl \
     -gnome -llvm -joystick -gstreamer -geoloc -introspection -kmod"

FEATURES="fail-clean nodoc noinfo"
ACCEPT_KEYWORDS="~amd64"
MAKEOPTS="-j2"
INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="intel"
EMERGE_DEFAULT_OPTS="--quiet-build y --jobs 2 --load-average 2"
PORTDIR_OVERLAY="/home/defer/overlay"

SYNC="rsync://trumpetti.atm.tut.fi/gentoo-portage/"
GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/"

Posted: Tue Oct 29, 2013 1:31 am
by xoma
Looks like my account is working. Hi all!

Also I wanted to ask is ALSA_CARDS still relevant today?

Anyway here's my make.conf:

Code: Select all

CFLAGS="-O2 -march=native -fstack-protector -pipe"
CXXFLAGS="${CFLAGS}"

WANT="3dnow 3dnowext X alsa bindist dbus minimal mmx mmxext
opengl spell sse sse2 ssse3 ssl udev vdpau"
DO_NOT_WANT="-3dfx -accessibility -aim -aqua -bluetooth 
-branding -cdinstall -cdparanoia -cdr -coreaudio 
-cups -doc -dvd -dvdr -evo -fortan -gcj -gnome -gnome-keyring -gnutls 
-gtk -ibm -ios -ipod -ipv6 -java -kde -kontact -msn -mssql
-netboot -networkmanager -old-linux -oss -plasma -pulseaudio
-qt4 -quicktime -scanner -semantic-desktop 
-systemd -wayland -xcomposite -xscreensaver"
USE="${WANT} ${DO_NOT_WANT}"
VIDEO_CARDS="radeon"
INPUT_DEVICES="evdev"

MAKEOPTS="-j5"

ACCEPT_LICENSE="-* @FREE"

Posted: Sat Apr 26, 2014 5:01 am
by szpko
...

vaio-vgn-cs21 xfce make.conf & package.use etc

Posted: Wed May 28, 2014 10:05 am
by amadeo
Machine = Sony Vaio cs-vgn-21
Kernel = gentoo-sources-3.17.7
Init =systemd
Desktop = xfce4

Linux Vaio 3.17.7-gentoo #3 SMP PREEMPT Sun Jan 18 20:01:12 CET 2015 x86_64 Intel(R) Core(TM)2 Duo CPU T6400 @ 2.00GHz GenuineIntel GNU/Linux


================Touchpad problem=======================
problem = multiplexing controller
kernel file edition "/usr/src/linux/drivers/input/serio/i8042-x86ia64io.h"
replace =
if (dmi_check_system(i8042_dmi_nomux_table))
i8042_nomux = false;
with =
if (dmi_check_system(i8042_dmi_nomux_table))
i8042_nomux = true;
===================================================

dir = /etc/portage/

Make.conf

Code: Select all

CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"

GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/"
SYNC="rsync://rsync1.fr.gentoo.org/gentoo-portage"

LANG="fr_CH.UTF8"
LINGUAS="fr"

NOUSE="-accessibility -cups -crashreporter -consolekit -debug -device-mapper -doc -emacs -foomatic -gnome -gpm -hal -ipv6 -joystick -kde -ldap -libcanberra -libproxy -lvm1 -mono -openrc -pcmcia -proxy -ppp -pulseaudio -qt3 -qt4 -qt3support -samba -slang -sound -speex -webkit -xemacs -xinerama -xklavier"
SYS="alsa bindist bluetooth introspection minizip mmx mmxext sse sse2 sse3 sse4_1 ssse3 systemd"
KEY="keymap"
FONTS="auto-hinter cleartype corefonts freetype lcdfilter truetype type1"
GRAPH="imlib jpeg2k"
CODECS="aalib bidi cddb ffmpeg libcaca theora"
ENCODE=""
XFCE="jpeg lock session startup-notification thunar udev X"
USE="${NOUSE} ${SYS} ${KEY} ${FONTS} ${GRAPH} ${CODECS} ${ENCODE} ${XFCE}"
XFCE_PLUGINS="brightness clock trash battery"

CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 sse4_1 ssse3"

PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
PORTDIR_OVERLAY="/usr/local/portage ${PORTDIR_OVERLAY}"

## hardware  ##
VIDEO_CARDS="nouveau"
INPUT_DEVICES="evdev synaptics"
ALSA_CARDS="hda-intel intel"
GRUB_PLATFORMS="pc"

##PROTECT CONFIG
CONFIG_PROTECT="/etc /etc/fstab /etc/hosts /etc/locale.conf /etc/locale.gen /etc/localtime /etc/sudoers /etc/portage/package.use /etc/hostname /etc/vconsole.conf /usr/share/gvfs/mounts/network.mount"

## options avancee ##
EMERGE_DEFAULT_OPTS="--ask --verbose --with-bdeps=y"
#EMERGE_DEFAULT_OPTS="--with-bdeps=y"
INSTALL_MASK="INSTALL.gz TODO.gz"
USE_PYTHON="2.7 3.4"
PYTHON_TARGETS="python2_7 python3_4"
FEATURES="candy"
PORTAGE_NICENESS=15

##sauv paquet avec quickpkg leafpad
##restaur "emerge --usepkg gnumeric"
PKGDIR=/home/portage/packages

Package.use

Code: Select all

app-admin/sudo -sendmail
app-admin/conky lua wifi
app-arch/p7zip -wxwidgets
app-cdr/xfburn gstreamer
app-office/libreoffice gtk3 -bluetooth 
gnome-base/gvfs afp

media-libs/fontconfig infinality
media-libs/freetype auto-hinter X infinality -bindist
media-libs/harfbuzz icu
media-libs/libsamplerate sndfile
media-libs/libsdl sound aalib alsa libcaca
media-libs/libsdl2 sound aalib alsa libcaca
media-libs/mesa -classic -llvm

media-gfx/gimp aalib python -pdf

media-plugins/alsa-plugins libsamplerate

media-sound/asunder wavpack
#media-sound/deadbeef converter fifo cover curl cover-imlib2 hotkeys m3u midi shn supereq ffmpeg mp3 wma
media-sound/lame sndfile
media-sound/mpd fifo ffmpeg -network -curl -tcpd mikmod libsamplerate audiofile musepack sndfile wavpack mms 
media-sound/ncmpcpp clock outputs visualizer fftw
media-sound/sonata -dbus -taglib -gnome-common -trayicon
media-sound/audacity midi libsamplerate
media-sound/sox ffmpeg sndfile wavpack
media-plugins/alsa-plugins pulseaudio

media-video/ffmpeg v4l libv4l vaapi sdl threads libass libcaca speex ssse3 theora
media-video/mplayer -encode -toolame -twolame -xvid -live -rar -x264 -network -cddb
media-video/mpv lua -quvi 

net-im/skype pulseaudio
net-misc/wicd -ncurses -pm-utils
net-p2p/transmission lightweight

sys-apps/dbus systemd
sys-block/gparted fat ntfs
sys-fs/ntfs3g -external-fuse
sys-kernel/gentoo-sources symlink
sys-kernel/linux-firmware savedconfig

virtual/udev gudev introspection

x11-apps/xinit minimal
x11-themes/gnome-icon-theme branding
x11-themes/elementary-icon-theme branding
x11-themes/gtk-engines-murrine -themes

xfce-base/xfce4-settings -xklavier
xfce-extra/tumbler -pdf -ffmpeg -gstreamer
package.accept_keywords

Code: Select all

sys-apps/systemd-sysv-utils ~amd64
=net-wireless/blueman-1.23-r2 ~amd64
net-im/skype ~amd64
=media-video/mplayer-1.2_pre20130729
app-portage/gentoolkit ~amd64
sys-apps/gentoo-functions ~amd64
net-firewall/ufw ~amd64
media-sound/sonata ~amd64
www-client/firefox-bin ~amd64
mail-client/thunderbird-bin ~amd64
x11-themes/mate-icon-theme-faenza ~amd64
media-video/guvcview ~amd64
sys-firmware/nvidia-firmware ~amd64
media-sound/ncmpcpp ~amd64
x11-drivers/xf86-input-synaptics ~amd64
www-client/uget ~amd64
dev-libs/libevdev ~amd64
media-gfx/gimp ~amd64
package.mask

Code: Select all

>sys-kernel/gentoo-sources-3.17.7    ###décommenter dans world
<sys-kernel/gentoo-sources-3.17.7
>net-wireless/bluez-4.101-r9
<net-wireless/bluez-4.101-r9
dir = /etc/portage/profile

packages.provided

Code: Select all

sys-apps/openrc-0.12.4
use.force

Code: Select all

-consolekit
use.mask

Code: Select all

consolekit
-systemd

Posted: Sat Jun 07, 2014 8:03 pm
by LowEndGeek
Make.conf

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.                                                       
# !!Do NOT change anything except for 'user config'!!
CFLAGS="-O2 -pipe -march=core2"
CXXFLAGS="${CFLAGS}"

# 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"

######### User config starts here #########

# Set globally used USE flags
USE="bindist mmx sse sse2 sse3 xft consolekit dbus gif jpeg png tiff flac theora \
xpm gtk alsa pulseaudio dvd ffmpeg mpeg mad wxwindows aac dts a52 ogg vcd cdio \
oggvorbis matroska lame freetype bidi xv svga gnutls stream vlm httpd cdda \
live lua type1 truetype infinality cleartype corefonts -bluetooth -branding \
-qt4 -qt5 -gtk3 -fbdev -vesa"

# Devices
VIDEO_CARDS="intel i965"
INPUT_DEVICES="evdev synaptics"

# Portage and Emerge General
PORTAGE_TMPFS="/var/tmp/portage"
PORTAGE_NICENESS="9"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
USE_PYTHON="2.7 3.3"
FEATURES="ccache parallel-install parallel-fetch"
GENTOO_MIRRORS="http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/"

# Portage and Emerge Build
MAKEOPTS="-j3"
EMERGE_DEFAULT_OPTS="--jobs=3 --load-average=3 --with-bdeps=y -a -v -q"
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="5G"

# Other
LINGUAS="en_US"
source /var/lib/layman/make.conf
Package.use

Code: Select all

app-editors/vim -X
dev-libs/elfutils static-libs -threads
dev-libs/libxml2 python
media-libs/harfbuzz icu
media-libs/libpng apng
media-libs/libtxc_dxtn abi_x86_32
media-video/libav threads
net-nds/openldap minimal
net-print/cups -linguas_fr -linguas_ja -linguas_es -linguas_ru -linguas_it -linguas_ca
sys-apps/busybox pam
sys-fs/udev introspection gudev
virtual/libgudev introspection
virtual/udev gudev introspection
www-client/w3m -X
x11-apps/xinit -minimal
x11-base/xorg-server xorg
x11-drivers/xf86-video-intel -sna uxa
x11-libs/fltk -cairo
x11-libs/libxcb xkb
x11-terms/rxvt-unicode -vanilla 256-color
x11-drivers/xf86-video-intel -sna uxa
app-arch/p7zip -wxwidgets
media-libs/fontconfig infinality
media-libs/freetype auto-hinter X infinality -bindist
media-sound/mpd fifo ffmpeg -network -curl -tcpd
x11-themes/gtk-engines-murrine -themes
Package.mask

Code: Select all

>net-libs/webkit-gtk-2.2.6-r200
>sys-kernel/gentoo-sources-3.12.20
>www-client/dwb-2014.03.07
Uname -ar

Code: Select all

Linux leo 3.12.20-gentoo #1 SMP Tue Jun 3 18:19:14 PDT 2014 x86_64 Intel(R) Core(TM)2 Duo CPU T5670 @ 1.80GHz GenuineIntel GNU/Linux

Posted: Thu Jan 22, 2015 11:37 pm
by papu
[27] default/linux/amd64/23.0/desktop/plasma (stable) *

Code: Select all

ABI_X86="64"
COMMON_FLAGS="-march=native -O2 -pipe"
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 sse4a ssse3"
CFLAGS="${COMMON_FLAGS} -fdiagnostics-color=always"
CXXFLAGS="${COMMON_FLAGS} -fdiagnostics-color=always"
LDFLAGS="${LDFLAGS} -Wl,--build-id=sha1"
MAKEOPTS="-j16 -l16"
RUSTFLAGS="${RUSTFLAGS} -C target-cpu=native"

ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="*"
BINPKG_FORMAT="gpkg"
BINPKG_COMPRESS="zstd"
BINPKG_COMPRESS_FLAGS_ZSTD="-T0 -22 --ultra"
DISTDIR="/mnt/sources/distfiles/"
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --alphabetical --autounmask-write=y --backtrack=30 --complete-graph=y --color=y --keep-going --load-average=4 --read-news=y -v --verbose-conflicts --with-bdeps=y"
FEATURES="${FEATURES} candy nodoc noinfo parallel-fetch parallel-install split-log userfetch userpriv usersync usersandbox"
PKGDIR="/mnt/sources/packages/"
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_LOGDIR="/var/log/portage"
PORTAGE_SCHEDULING_POLICY="idle"	# Extremely low priority https://wiki.gentoo.org/wiki/Portage_niceness

GRUB_PLATFORMS="efi-64"
L10N="ca"
LLVM_SLOT="21"
AMDGPU_TARGETS="gfx1032 "
LUA_SINGLE_TARGET="lua5-4 "
PERL_FEATURES="ithreads quadmath "
QEMU_SOFTMMU_TARGETS="arm aarch64 x86_64 "
QEMU_USER_TARGETS="arm aarch64 x86_64 "
RUBY_TARGETS="ruby40 "
VIDEO_CARDS="amdgpu radeonsi virgl "

USE="${USE} avif brotli cacert ffmpeg flatpak fuse gstreamer idn io-uring jpegxl nfs openssl opus plugins smart ssh threads tools v4l verify-sig vaapi webp xxhash zstd -bluetooth -gnome -gnutls -handbook -networkmanager -semantic-desktop "
:wink:

Posted: Fri Jan 23, 2015 3:47 am
by ct85711
Don't know if I ever posted mine to this thread or not, so I am assuming I didn't.

make.conf

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.
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
# 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"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="*"
LINGUAS="en"
INPUT_DEVICES="evdev keyboard mouse"
VIDEO_CARDS="nvidia v4l"
FEATURES="-news"
USE="mmx sse sse2 python3 perl kerberos python xa libkms -ppp openssl \
     opengl system-sqlite sqlite3 icu cups xcb threads -libproxy \
     -socialweb -youtube minizip xorg g3dvl xvmc dri ssh resolvconf \
     gnutls graphite objc objc++ objc-gc lpsol javascript i18n dconf \
     theora bluetooth -mysql gtk3 -gconf openal xft xosd -gnome \
     bash-completion sqlite libass fontconfig -geoloc gmp gphoto2 \
     -ldap inotify gbm osmesa epub taglib git lua rar vaapi \
     alstream wmf tk webp xmp zeroconf thunar -handbook -kde jce nsplugin \
     dvi gstreamer pulseaudio speex latex vpx -modemmanager \
     xinerama dmx ffmpeg postproc opencl -vlc ssse3 mmxext -policykit \
     -upower 3dnow sse4 sse4_2 vdpau sse3 3dnowext syslog \
     lm_sensors sse4_1"

GRUB_PLATFORMS="efi-64"
ABI_X86="32 64"
GENTOO_MIRRORS="http://lug.mtu.edu/gentoo/ http://gentoo.cites.uiuc.edu/pub/gentoo/ http://gentoo.llarian.net/"
package.mask

Code: Select all

=sys-devel/bison-3.0.2
# Prevent installation of systemd
sys-apps/gentoo-systemd-integration
sys-apps/systemd
package.use

Code: Select all

gnome-base/gvfs -http
media-plugins/kipi-plugins -cdr
net-p2p/ktorrent -kross
sys-apps/openrc tools
sys-auth/polkit -gtk
sys-libs/glibc gd
net-print/cups -usb
app-text/evince t1lib
dev-db/sqlite secure-delete
dev-python/PyQt4 webkit
net-libs/libssh server ssh1
app-editors/latexila rubber
sys-apps/gawk mpfr
>=dev-libs/elfutils-0.157 static-libs
net-dns/avahi mdnsresponder-compat
media-libs/mesa opencl openvg vdpau llvm-shared-libs
sys-devel/llvm clang
media-plugins/gst-plugins-meta vcd dvb
app-admin/conky lua-imlib imlib lua-cairo vim-syntax nvidia
net-print/gutenprint foomaticdb
app-misc/gourmet print web
x11-apps/xdpyinfo dga
app-text/texlive xetex luatex
app-text/texlive-core xetex
net-fs/cifs-utils -acl
sys-boot/grub -multislot truetype
dev-db/mysql minimal
app-emulation/wine -opencl
virtual/mysql minimal
app-misc/unfoo -minimal
media-video/mplayer2 symlink
virtual/linux-sources firmware
app-misc/strigi clucene
app-admin/syslog-ng json
sys-apps/lm_sensors sensord
repos.conf\*

Code: Select all

[DEFAULT]
main-repo = gentoo

[gentoo]
location = /usr/portage
sync-type = rsync
sync-uri = rsync://rsync3.us.gentoo.org/gentoo-portage
I need to sometime go through my flags, remove old packages referenced that I don't even have installed and stuff.

Posted: Fri Jan 23, 2015 10:16 am
by Bregalad
I like to use -Os over -O2 personally, the minor performance win for -O2 is not worth the extra memory and hard disk consumption, and the cache would not necessarly be more efficiently used.

I used to have -march=core2 but I don't know if I should switch to =native.

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.
CFLAGS="-Os -pipe -march=core2"
CXXFLAGS="${CFLAGS}"
# 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"

MAKEOPTS="-j2"
EMERGE_DEFAULT_OPTS="--autounmask-write"
VIDEO_CARDS="radeon intel"
INPUT_DEVICES="evdev keyboard mouse synaptics"
LINGUAS="fr"

# These are the USE flags that were used in addition to what is provided by the
# profile used for building
USE="bindist -3dnow mmx sse sse2 sse3 ssse3 sse4_1 -gnome kde qt4 dvd alsa cdr icu cairo pango X -aqua -hal udev wifi ssl timidity plasma opengl"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"

Posted: Wed Jan 28, 2015 4:19 pm
by Atmmac
# 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.
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
# 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"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
MAKEOPTS="-j5"

ACCEPT_KEYWORDS="~amd64"
ALSA_CARDS="hda_intel usb-audio"
INPUT_DEVICES="evdev synaptics mouse keyboard v4l"
VIDEO_CARDS="intel nvidia"

NOTUSE="-hal"
NOTEBOOK="laptop dell ieee1394 lcdfilter lm_sensors"


USE="${NOTUSE} ${NOTEBOOK} nvidia opengl threads acpi ssse3 sse4_1 sse4_2 v4l v4l2 acl nsplugin java xml crypt systemd aac ntfsprogs truetype cleartype corefonts xattr samba sambafs cups bbswitch bluetooth mmx sse sse2 flac -gnome ssl networkmanager qt4 kde dvd alsa X ssh"

GENTOO_MIRRORS="http://mirrors.rit.edu/gentoo/"

SYNC="rsync://rsync.gentoo.org/gentoo-portage"

# Set PORTDIR for backward compatibility with various tools:
# gentoo-bashcomp - bug #478444
# euse - bug #474574
# euses and ufed - bug #478318
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/overlay/"
source /var/lib/layman/make.conf

Posted: Wed Jan 28, 2015 7:01 pm
by py-ro
Mine, kind of...

Code: Select all

CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j{{ grains['num_cpus'] + 2 }}"
{% if 'x86_64' == grains['cpuarch'] %}
CHOST="x86_64-pc-linux-gnu"
ABI_X86="64 32"
{% else %}
CHOST="x86-pc-linux-gnu"
{% endif %}
# These are the USE flags that were useds in addition to what is provided by the
# profile used for building.
USE="{{ pillar['useflags_ws']|default('') }} {{ pillar['useflags_server']|default('') }}"

ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="* Google-Tos Oracle-BCLA-JavaSE FraunhoferFDK"
{% for gpu in grains['gpus'] %}
{% if 'adeon' in gpu['model'] %}VIDEO_CARDS="radeon radeonsi"
{% elif 'nvidia' in gpu['vendor'] %}VIDEO_CARDS="nvidia"{% endif %}{% endfor %}

{% if pillar['useflags_ws'] is defined %}INPUT_DEVICES="evdev mutouch synaptics tslib roccat_koneplus"{% endif %}
LINGUAS="de en en_us"
GRUB_PLATFORMS="efi-64 pc"

Posted: Wed Jan 28, 2015 7:33 pm
by Ant P.
I spent some time cleaning my config up a while back, so I guess it's presentable now...

Code: Select all

CHOST="x86_64-pc-linux-gnu"
LDFLAGS="-Wl,-O1,--sort-common,--hash-style=gnu,--as-needed"
MAKEOPTS="-j6 -l4"

# -march=native for distcc
CFLAGS="-O2 -pipe -floop-interchange -floop-strip-mine -floop-block -ftree-vectorize \
        -march=amdfam10 -mtune=amdfam10 -mcx16 -msahf -mpopcnt -mabm -mno-movbe \
        -mno-aes -mno-pclmul -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-tbm \
        -mno-avx -mno-sse4.2 -mno-sse4.1 \
        --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512"
CXXFLAGS="${CFLAGS}"

# paludis owns the distfiles, this is to stop portage screwing up file perms without asking
DISTDIR="/var/tmp/portage-distdir/"
PORTAGE_RO_DISTDIRS="/var/cache/distfiles/"
PORTDIR="/var/db/repositories/gentoo/"

# use flags belong in package.use, sync settings in repos.conf

ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="ut2003 AdobeFlash-11.x FraunhoferFDK"
FEATURES="distcc webrsync-gpg"
PORTAGE_GPG_DIR="/etc/portage/gpg"
Side note: how do I define USE_EXPAND'ed flags like INPUT_DEVICES= in package.use files?

Posted: Thu Jan 29, 2015 9:51 am
by tclover
Ant P. wrote:Side note: how do I define USE_EXPAND'ed flags like INPUT_DEVICES= in package.use files?
I am not sure if I get what you mean...
Do you setting USE flags for particular packages... that have those <SOMETHING_LIST> environment variables?
Easy, `input_devices_<flag>' USE flag(s) for INPUT_DEVICES flags and so on.

Posted: Thu Jan 29, 2015 10:20 am
by charles17
Ant P. wrote:Side note: how do I define USE_EXPAND'ed flags like INPUT_DEVICES= in package.use files?
Examples shown in
$ equery u xorg-drivers

My gentoo make.conf

Posted: Sat Jul 23, 2016 12:51 pm
by moigentoo
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.
CFLAGS="-march=native -O2 -pipe"
MAKEOPTS="-j5"
GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ http://mirrors.linuxant.fr/d
istfiles.gentoo.org/ http://ftp.rnl.tecnico.ulisboa.pt/pub/g ... oo-distfil
es/"
EMERGE_DEFAULT_OPTS="--autounmask-write"
ACCEPT_KEYWORDS="~amd64"
CXXFLAGS="${CFLAGS}"
# 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"
# These are the USE and USE_EXPAND flags that were used for
# buidling in addition to what is provided by the profile.
USE="bindist mmx mmxext sse sse2 sse3 ssse3 X python alsa"
ACCEPT_LICENSE="* @EULA"
LINGUAS="es es_ES"
CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3"
VIDEO_CARDS="radeon"
INPUT_DEVICES="evdev keyboard joystick mouse""
AUTOCLEAN="yes"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"

Posted: Sat Oct 01, 2016 1:22 pm
by viralex
Now I'm using repos.d for overlays, git mirror for main portage.

Code: Select all

ARCH="native"
CORES=4
GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block"
LTO="-flto=$CORES -ftree-vectorize"

CFLAGS="-O2 -march=$ARCH -mtune=$ARCH -pipe" #$GRAPHITE $LTO"
CXXFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"

LDFLAGS="-Wl,-O1 -Wl,--as-needed,--hash-style=gnu -fuse-linker-plugin"

CHOST="x86_64-pc-linux-gnu"

ABI_X86="64"

ADD="mpeg mp3 mp4 ogg vpx x264 x265 schroedinger matroska win32codecs \
     lame flac faac vorbis id3tag taglib \
     webp gif svg png pdf \
     archive rar lzo lz4 xz \
     corefonts truetype unicode utf8 \
     device-mapper cryptsetup fat ntfs btrfs f2fs parted \
     graphite lto cilk clang \
     experimental custom-cflags optimization strong-optimization \
     egl dri3 glamor vdpau xwayland wayland wayland-compositor libinput \
     systemd pulseaudio bluetooth firewalld symlink firmware \
     nautilus gvfs gtk3 gtkstyle \
     ipv6 ssh samba aio \
     git mercurial\
     offensive latex vim vim-synthax chromecast system-*"
REMOVE="-cdio -kdbus -perl -recode -snappy -cdda -cddb -dvdr -dvd -upnp -dvdnav -modemmanager -ppp -accessibility -telepathy -wxwidgets -eds \
      -guile -aalib -a52 -v4l -v4l2 -deprecated -bindist -consolekit -radeon -r300 -nokia -wicd -cups \
      -static-analyzer -networkmanager -gnome2 -gtk2 -laptop -mono -msn -icq -isdn -macosx -ipod -cdr -xinerama \
      -xscreensaver -kde -gconf -qt -qt3 -qt3support -qt4 -hplip -foomatic -foomaticdb -ruby \
      -tk -tcl -wifi -bidi -quvi -lua -luajit -pch -test -gsm -espeak -extras -doc -examples \
      -avahi -real -32bit -zeroconf -geolocation -accessibility -aim -cdparanoia -cdinstall  \
      -orc -dga -foomatic -gpm -pcmcia -ppp -slang \
      -emacs -crashreporter -debug -oss -scanner -quicktime -ibm -ios -ipod -evo \
      -google -spice -gnome-online-accounts -printsupport -libnotify -ldap \
      -python_targets_pypy"
USE="${REMOVE} ${ADD}"

# install cpuinfo2cpuflags-x86
CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 sse4_1 ssse3"

MAKEOPTS="-j$CORES -l4"
LINGUAS="en"
L10N="en en_GB en-GB"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="libinput"
GRUB_PLATFORMS="pc"

FEATURES="parallel-fetch parallel-install userfetch cgroup nodoc clean-logs fail-clean"
EMERGE_DEFAULT_OPTS='--quiet-build y --jobs 3 --load-average 4 --deep --keep-going \
                    --verbose --verbose-conflicts --with-bdeps y --autounmask-continue --autounmask-write --complete-graph'
AUTOCLEAN="yes"
COLLISION_IGNORE="/"

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
ACCEPT_PROPERTIES="*"

PORTAGE_COMPRESS="xz"
PORTAGE_COMPRESS_FLAGS="-9e"
PORTAGE_RSYNC_RETRIES="15"
PORTAGE_NICENESS=10
PORTAGE_IONICE_COMMAND="ionice -c3 -p \$\{PID\}"
PORTAGE_TMPDIR="/tmp"
PORT_LOGDIR="/var/log/portage"
PORTAGE_ELOG_CLASSES="log warn error"
PORT_LOGDIR_CLEAN="find \"\${PORT_LOGDIR}\" -type f ! -name \"summary.log*\" -mtime +3 -delete"

#FETCHCOMMAND="${FETCHCOMMAND} --limit-rate=100k"
#RESUMECOMMAND="${RESUMECOMMAND} --limit-rate=100k"
GENTOO_MIRRORS="ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ rsync://gentoo.prz.rzeszow.pl/gentoo http://gentoo.supp.name/"

#CCACHE_SIZE="4G"
#CCACHE_DIR="/home/paradox/.ccache"

#DISTCC_DIR="/var/tmp/portage/.distcc/"

LC_MESSAGES=C

USE_PYTHON='3.5 2.7'
PYTHON_TARGETS="python3_5 python2_7"
PYTHON_SINGLE_TARGET="python3_5"
RUBY_TARGETS="ruby23"
I compile almost anything on ram. the exceptions are:

Code: Select all

paradox@cylon portage % cat package.env
www-client/chromium ondisk no-graphite
net-libs/webkit-gtk ondisk
sys-devel/llvm ondisk
sys-devel/gcc ondisk
dev-libs/boost ondisk
[Moderator edit: changed
tags to

Code: Select all

 tags to preserve output layout. -Hu][/color][/i]

Posted: Sat Nov 26, 2016 6:02 pm
by fturco
My main desktop computer has the following /etc/portage/make.conf file:

Code: Select all

CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
ACCEPT_KEYWORDS="~amd64"
CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 sse4_1 ssse3"
PORTAGE_COMPRESS="xz"
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error log"
MAKEOPTS="-j2"
VIDEO_CARDS="intel i915 nouveau"
FEATURES="buildpkg"
PYTHON_TARGETS="python2_7 python3_5"
RUBY_TARGETS="ruby23"
SANE_BACKENDS="snapscan hp"
CURL_SSL="openssl"
ACCEPT_LICENSE="-* @FREE"
PKGDIR="/var/portage/packages"
DISTDIR="/var/portage/distfiles"
LINGUAS="en en_US"
L10N="en en-US"
ABI_X86="64"
INPUT_DEVICES="evdev"
GRUB_PLATFORMS="pc"
GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/"
USE="unicode -inotify -xpm ssl alsa -fortran crypt -xattr -caps -audit \
     ipv6 systemd X jpeg -kerberos -branding dbus sound gif emacs \
     -java mime png truetype -graphviz -accessibility ffmpeg -libav \
     pdf tiff -ldap svg udev flac mp3 imagemagick pulseaudio cups \
     wifi gtk cjk -gsm -bluetooth gnome djvu -vim-syntax \
     networkmanager -xinerama -kde udisks evo gnome-keyring policykit ogg \
     -filecaps cdr cdda -raw git scanner -wayland xft ssh -jpeg2k \
     -tk rss smp -wavpack -oss exif -jack mtp gphoto2 -offensive \
     bash-completion latex -motif -libressl usb -postscript -gpm \
     ncurses -zsh-completion -smartcard -lirc -sox -apparmor -bluray \
     -deprecated -http2 -lz4 -openldap -xen -sslv2 -sslv3 \
     -thunderbird cryptsetup device-mapper fat firefox-bookmarks gtk3 iso \
     nautilus tracker opus samba -ada -mms -nntp -corefonts -xps \
     -mng dvd -dvb -postgres -mysql encode -cramfs -fam -cluster \
     -syslog -xvid ieee1394 -joystick v4l x264 vpx x265 bzip2 cli \
     dvdr -emboss firefox -llvm sqlite webkit python cxx vala ruby \
     mono perl qt4 qt5"

Posted: Thu Dec 01, 2016 10:55 pm
by Slated
New system I just installed yesterday.
Trying to keep things as simple as possible, especially WRT global use flags.

Code: Select all

CFLAGS="-march=atom -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j3"
ACCEPT_KEYWORDS="amd64"
FEATURES="candy cgroup clean-logs compress-build-logs fail-clean fixlafiles parallel-fetch webrsync-gpg"
LINGUAS="en en_GB"
L10N="en en-GB"
VIDEO_CARDS="intel i915"
INPUT_DEVICES="evdev mouse keyboard synaptics"
PORTAGE_NICENESS=19
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3"
PORTDIR="/usr/portage"
PORT_LOGDIR="/var/log/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
PORTAGE_ELOG_CLASSES="info warn error log qa"
PORTAGE_ELOG_SYSTEM="save"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
PORTAGE_GPG_DIR="/var/lib/gentoo/gkeys/keyrings/gentoo/release"
USE="aacs alsa bash-completion bluray branding crypt cups device-mapper \
     exif fftw fontconfig gpm ntfs ntfsdecrypt ntfsprogs openal \
     opengl spell startup-notification truetype unicode vim-syntax \
     xattr zsh-completion -accessibility -bindist -exceptions \
     -handbook -pulseaudio -semantic-desktop -systemd mmx mmxext sse \
     sse2 sse3 ssse3"
Still needs some tweaking.
Apparently the double entry for CPU flags is still necessary.

Posted: Sun Dec 04, 2016 8:14 am
by bandreabis
sorry.
Which cpu_flags for a i7-6700hq?
Many thanks.
Andrea

Posted: Sun Dec 04, 2016 9:14 am
by Slated

Code: Select all

gcc -c -Q -march=native --help=target | grep -i 'march=\|mtune='

Posted: Sun Dec 04, 2016 4:22 pm
by bandreabis
Sorry. I was looking for CPU_FLAGS_X86 to put into make.conf

Posted: Sun Dec 04, 2016 6:01 pm
by Slated

Code: Select all

emerge app-portage/cpuid2cpuflags

cpuinfo2cpuflags-x86
CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext popcnt sse sse2 sse3 sse4a" # <- sample output

Posted: Sun Dec 04, 2016 6:05 pm
by bandreabis
many many thanks