make.conf и кошерные USE-флаги

Автор ping_Win, 18 Сентября 2012, 22:31

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

ping_Win

Друзья, будьте бобры и подкиньте примеры хорошего конфига.

Сейчас мой make.conf выглядит вот так:

CFLAGS="-O2 -march=native -pipe -ftree-vectorize"

CXXFLAGS="${CFLAGS}"

CHOST="x86_64-pc-linux-gnu"

USE="X gtk gnome -qt -kde alsa dbus -java "

MAKEOPTS="-j5"

SYNC="rsync://gentoo.prz.rzeszow.pl/gentoo"
GENTOO_MIRRORS="http://gentoo.prz.rzeszow.pl/"

LINGUAS="en ru"

ЗЫЫ: gentoo.prz.rzeszow.pl ибо mirror.neolabs.kz слоупочит последнее время

hedgeven

18 Сентября 2012, 23:44 #1 Последнее редактирование: 18 Сентября 2012, 23:55 от hedgeven
вот то к чему пришел бобер за долгое время пользования гентой.
CFLAGS="-O2 -march=native -mtune=core2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
USE="-eds -fortran -ldap bash-completion cjk djvu ffmpeg gtk3 jpeg2k mmx ntfs networkmanager pch samba sse sse2 theora threads truetype vaapi xinerama"
GENTOO_MIRRORS="http://mirror.neolabs.kz/gentoo/pub/"
SYNC="rsync://mirror.neolabs.kz/gentoo-portage"
VIDEO_CARDS="intel radeon"
FEATURES="${FEATURES} ccache fixlafiles"
INPUT_DEVICES="evdev synaptics"
MAKEOPTS="-j5 -s"
source /var/lib/layman/make.conf
LINGUAS="en ru"
ACCEPT_LICENSE=*
все остальные юзы в /etc/portage/package.use

поиграться с CXXFLAGS можно при помощи cat /proc/cpuinfo |grep -m1 flags и gcc -Q --help=target
например, для моего core_i5 - gcc -march=native -mtune=core2 -Q --help=target
Jah will give us everything...

Galym

19 Сентября 2012, 00:09 #2 Последнее редактирование: 19 Сентября 2012, 00:12 от Galym
# MAKE.CONF ДЛЯ GENTOO 64BIT C KDE


# Примеры /usr/share/portage/config/make.conf.example

# Параметры для компилятора
CFLAGS="-O2 -march=core2 -mtune=generic -pipe"
CXXFLAGS="${CFLAGS}"

# Смена разрядности системы http://www.gentoo.org/doc/en/change-chost.xml.
CHOST="x86_64-pc-linux-gnu"

# Опции мейка
MAKEOPTS="-j3"

# Устройства ввода
INPUT_DEVICES="virtualbox evdev keyboard mouse"

#Видеокарты
VIDEO_CARDS="nvidia nouveau"

# Камеры
CAMERAS="ptp2"

# Звуковые карты
ALSA_CARDS="hda-intel"

# Языки
LINGUAS="ru en"

# Параметры по умолчанию.
EMERGE_DEFAULT_OPTS=" --jobs=3 --binpkg-respect-use=n"

# Репозитории портежей
GENTOO_MIRRORS="http://mirror-kt.neolabs.kz/gentoo/pub/"

SYNC="rsync://mirror-kt.neolabs.kz/gentoo-portage"

# Юз-флаги

USE="mmx sse sse2 sse3 sse4 ssse3 semantic-desktop -cleartype auto-hinter -firefox -declarative gtk -gnome
-icu qt4 kde dvd X alsa cdr vdpau cpudetection lm_sensors ffmpeg matroska netorkmanager mpeg2 mpeg4pt2 mp3 mp4
samba vlc windbind dvdnav faac p7zip rar unrar jpeg png gif tiff theora bzip2 zsh-completion x264 xvid gphoto2
bash-completion osmesa networkmanager gstreamer fontconfig libmpeg2 gnutls lcdfilter"

# Лицензии пакетов
ACCEPT_LICENSE="* -@EULA"

# Суперфичи
FEATURES="-assume-digests collision-protect -metadata-transfer downgrade-backup -digest -fail-clean parallel-install -distcc -ccache -unmerge-logs -ebuild-locks parallel-fetch"
#CCACHE_DIR="/home/tmp/ccache"
#CCACHE_SIZE="10G"
#source /var/lib/layman/make.conf

# Месторасположение для дистфайлов, оверлеев и бинарников
PKGDIR="/media/ST4/MEDIA/LINUX/gentoo-linux/pkg"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/overlay /usr/local/lcd-filtering"
DISTDIR="/media/ST4/MEDIA/LINUX/gentoo-linux/dists1/"

# Регулировки скорости скачки пакетов(неактивно)
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}\""

#FETCHCOMMAND="/usr/bin/axel -an 10 -o \"\${DISTDIR}/\${FILE}\" \"\${URI}\""
#RESUMECOMMAND="/usr/bin/axel -an 10 -o \"\${DISTDIR}/\${FILE}\" \"\${URI}\""

# Экспериментальные возможности
# I_PROMISE_TO_SUPPLY_PATCHES_WITH_BUGS=1

# Приоритет портежей при установке пакетов
# Снижает нагрузку на процессор и дисковую подсистему
PORTAGE_NICENESS=19
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"

# Логи портежа
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error info log qa"

# Защита конфигурационных файлов
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"

Моя нынешняя гента.Собрана с gcc-4.6.3