make.conf (примеры, рекомендации, обмен мнениями)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7894
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

make.conf

Сообщение serzh-z » 25.05.2011 13:58

Данная тема предназначена для обсуждения make.conf. А именно: для вопросов "Что в моё make.conf не так?", просьб "Прокомментируйте мой make.conf", сравнений и т.д.

Вопросы, связанные с основами Gentoo Linux так же можно задать в этой теме: Помощь новичку с Gentoo
Scio me nihil scire.
Спасибо сказали:

Аватара пользователя
unax
Сообщения: 275
ОС: Linux

Re: make.conf

Сообщение unax » 25.05.2011 16:40

ну так какой CFLAGS лучше сделать если ось крутится в VirtualBox? и периодически меняет прописку.
надо что-то универсальное тогда.
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7894
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

Re: make.conf

Сообщение serzh-z » 25.05.2011 17:05

unax писал(а):
25.05.2011 16:40
надо что-то универсальное тогда.
mtune или march для i686
Scio me nihil scire.
Спасибо сказали:

mke2fs
Сообщения: 72

Re: make.conf

Сообщение mke2fs » 26.05.2011 08:24

покажу свой

# 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="-O2 -march=i686 -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="i686-pc-linux-gnu"
MAKEOPTS="-j3"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"
SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage"
USE="X alsa cdr dbus declarative device-mapper dvd extras kde mng opengl png
policykit qt3support qt4 sql svg unicode webkit -gnome -gtk"
LINGUAS="ru"


тут все просто. ALSA_CARDS и VIDEO_CARDS по моему сейчас уже не нужны,по крайней мере у меня без них все работает.альса вроде уже в ядре. Тут в соседней теме еще птсали про сортировку USE по алфовиту. Так зачем руками флаги добавлять UFED же

Спасибо сказали:

Аватара пользователя
den_beckett
Сообщения: 274
ОС: Windows, Linux, BSD

Re: make.conf

Сообщение den_beckett » 27.05.2011 02:14

Рискну показать свой 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.
CFLAGS="-march=native -mtune=generic -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.
USE="acpi alsa bash-completion cdr cpudetection cups custom-cflags dbus
     disk-partition djvu dvd dvdr ffmpeg firebird flac fontconfig ftp fuse
     gnutls -gtk handbook icq jabber java java6 javascript jpeg jpeg2k
     kde lame lzma mmx mozilla mp3 mp4 mplayer msn objc objc++ objc-gc odbc
     ogg opengl oss pdf php plasma qt4 rar rss samba semantic-desktop sound
     sqlite sse sse2 sse3 sse4 ssse3 static-libs symlink syslog threads
     udev unicode xorg -bluetooth -gnome -ipv6"
MAKEOPTS="-j9"

INPUT_DEVICES="evdev"
VIDEO_CARDS="nvidia"
LINGUAS="ru"
LANG="ru_RU.UTF-8"

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

GENTOO_MIRRORS="http://mirror2.corbina.ru/gentoo-distfiles/ http://mirror.yandex.ru/gentoo-distfiles/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/"
#source /var/lib/layman/make.conf


Пара вопросов:
1. MAKEOPTS="-j9" с generic kernel не работает, так? Я вроде где-то читал, что поддержку HT надо в ядре включать, по дефолту она не включена.
2. Будет толк, если дописать ALSA_CARDS="intel-hda", или разницы нету?
3. Насколько "опасно" включать О3? Я везде вижу, что О2 называется "безопасным", но что-то мне не попадались сообщения, что у кого-то были проблемы с О3. Хотя нет, один раз видел, но там у чувака кроме О3 еще мнооого чего понаписано было.
Правильный нуб не боится трудностей. Наоборот - он их ищет, а не найдя - создает.
OC: Windows 7 SP1, Arch, Gentoo, FreeBSD 10/stable, DragonflyBSD 3.9, Debian unstable
Спасибо сказали:

Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: make.conf

Сообщение sspphheerraa » 27.05.2011 10:17

2) Если у вас на звук дрова ядерные, то оно не нужно.
3) Опасно не будет, но и толку особого не будет тоже...
Sspphheerraa
Спасибо сказали:

Аватара пользователя
taaroa
Сообщения: 1319

Re: make.conf

Сообщение taaroa » 27.05.2011 12:12

den_beckett писал(а):
27.05.2011 02:14
Пара вопросов:
1. MAKEOPTS="-j9" с generic kernel не работает, так? Я вроде где-то читал, что поддержку HT надо в ядре включать, по дефолту она не включена.
2. Будет толк, если дописать ALSA_CARDS="intel-hda", или разницы нету?
3. Насколько "опасно" включать О3? Я везде вижу, что О2 называется "безопасным", но что-то мне не попадались сообщения, что у кого-то были проблемы с О3. Хотя нет, один раз видел, но там у чувака кроме О3 еще мнооого чего понаписано было.

1. да.
2. уже ответили выше.
3. выше -O2 особого смысла нет. also некоторые ебилды (ebuild) фильтруют (filter-flags) пользовательский крап (crap).
для экспериментов есть фича custom CFLAGS per-package.
:wq
Спасибо сказали:

Аватара пользователя
Maximus_V
Сообщения: 432
ОС: Gentoo, FreeBSD

Re: make.conf

Сообщение Maximus_V » 04.06.2011 23:04

А я на своих домашних машинах использую, в частности, в make.conf
USE = -X
т.к. большинство программ, могущих собираться с этим флагом, мне нужны только в консольной версии. Зато не получается, когда в чистую систему ставишь небольшое вроде бы консольное приложение, а оно тянет за собой множество графических пакетов
Кто-нибудь еще такое практикует, или мой вариант по каким-либо причинам ошибочный?
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4767
ОС: Gentoo

Re: make.conf

Сообщение /dev/random » 05.06.2011 00:00

Maximus_V писал(а):
04.06.2011 23:04
А я на своих домашних машинах использую, в частности, в make.conf
USE = -X
т.к. большинство программ, могущих собираться с этим флагом, мне нужны только в консольной версии. Зато не получается, когда в чистую систему ставишь небольшое вроде бы консольное приложение, а оно тянет за собой множество графических пакетов
Кто-нибудь еще такое практикует, или мой вариант по каким-либо причинам ошибочный?

Смысл этого флага настолько различен для разных пакетов, что его в любом случае приходится выставлять или убирать для каждого пакета отдельно. И, в общем-то, без разницы, что будет стоять глобально.

Примеры значений этого флага для разных пакетов:
gkrellm: собрать сам gkrellm, а не только демон. Очевидно, что в подавляющем большинстве случаев флаг должен быть включён.
vim: слинковать консольный вим с иксовыми библиотеками, чтобы работать с иксовым буфером обмена. Если при этом перезапустить иксы, оставив вим в screen'е, то его начинает корёжить не по-детски. Поэтому здесь я держу этот флаг выключенным.
imagemagick: display - достаточно полезная команда, имеет смысл флаг включить.
fbida: фреймбуферный просмотрщик изображений, флаг X добавляет к нему аналогичный иксовый. Иксовых просмотрщиков гораздо более высокого качества - вагон и маленькая тележка, устанавливать флаг нет смысла.
Спасибо сказали:

pifonn
Сообщения: 16
ОС: Funtoo Linux

Re: make.conf

Сообщение pifonn » 08.09.2011 21:17

Код: Выделить всё

ACCEPT_KEYWORDS="~x86"
EMERGE_DEFAULT_OPTS="-av --keep-going --autounmask=n"
PORTAGE_NICENESS=20

PORTAGE_TMPDIR="/home/build/temp"
DISTDIR="/home/build/distfiles"
PKGDIR="/home/build/distfiles/pkg"

LINGUAS="ru"
FEATURES="${FEATURES} mini-manifest nodoc noinfo candy -news"

#HFLAGS="-fcx-limited-range -ffast-math -ffinite-math-only -fgcse-las -fgcse-sm -fno-math-errno \
#-fno-trapping-math -fsingle-precision-constant -funsafe-loop-optimizations \
#-fno-zero-initialized-in-bss -funsafe-math-optimizations -ffinite-math-only \
#-fweb \
#"

#PROFILE="-fprofile-generate "
#PROFILE="-fprofile-use "
#-Wcoverage-mismatch -fprofile-correction -fprofile-values -fprofile-arcs -fprofile-dir='/build/profile' ${PROFILE} \
#-ftree-loop-linear -floop-interchange -floop-block -floop-strip-mine -fgraphite-identity \

#CFLAGS="-O2 -march=native -mtune=native -pipe -fomit-frame-pointer \
#-mfpmath=sse+387 -mmmx -msse3 -mssse3 -mcx16 -msahf -ftree-vectorize -ftracer \
#--param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=1024 \
#-fbranch-probabilities -fvpt -fexcess-precision=fast -fexpensive-optimizations -mstackrealign \
#-finline-functions-called-once -fno-align-labels -fpredictive-commoning -funswitch-loops \
#-fbranch-target-load-optimize -fbranch-target-load-optimize2 -fpeel-loops \
#-fforce-addr -fgcse-after-reload -fivopts -fmerge-all-constants \
#-frename-registers -ftree-loop-im -fsee \
#"

# -fno-inline \

CFLAGS="-O2 -march=core2 -pipe -fomit-frame-pointer -finline-functions-called-once -ftracer \
--param ggc-min-heapsize=262144 "

#-finline-functions-called-once -fno-align-labels -fno-buildin \
#-mfpmath=sse+387 -mmmx -msse3 -mssse3 -mcx16 -msahf -ftree-vectorize -ftracer \
#"
#--param l1-cache-size=32 --param l1-cache-line-size=32 --param l2-cache-size=1024

CXXFLAGS="${CFLAGS}"

CHOST="i686-pc-linux-gnu"

MAKEOPTS="-j3 -s"

INPUT_DEVICES="evdev"
VIDEO_CARDS="intel"
ALSA_CARDS="hda-intel"
ALSA_PCM_PLUGINS="*"


USE="-* \
custom-cpuopts \
mmx sse sse2 sse3 ssse3 \
custom-cflags nptl nptlonly openmp threads \
minimal \
gallium \
unicode truetype font-styles \
"
---
Funtoo Linux - baselayout 2.1.8
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 165
Статус: Великая Россия!
ОС: BSD/LINUX

Re: make.conf

Сообщение bars » 23.09.2011 14:05

Дома использую gentoo.

Код: Выделить всё

CFLAGS="-march=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j9"
FEATURES="parallel-fetch"
FEATURES="ccache"
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="2G"
CC=gcc
CXX=g++
FEATURES="-collision-protect"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="mouse keyboard evdev"
LIRC_DEVICES="asusdh"
LINGUAS="ru en"
USE="-gnome samba -cups bash-completion unicode 7zip xorg esd xvmc dxr3 audiofile vidix aalib vcd hal xvid lua bzip2 dbus a52 aac amr accessibility oss mng vorbis crypt python perl flac -arts ieee1394 -kdevelop xine tiff djvu glib gtk mtrr dvd slang lzo -kde alsa cdr sse sse2 ss pae mp3 X mmx ogg opengl -ipv6 -kdeenablefinal -kdehiddenvisibility jpeg gif pnp png usb pdf -l"
source /usr/local/portage/layman/make.conf
PORTDIR_OVERLAY="/usr/local/portage"
PORTDIR_OVERLAY="$PORTDIR_OVERLAY /usr/local/portage/flash"
ACCEPT_LICENSE="AdobeFlash-10.1 Nero-EULA-US AdobeFlash-10 skype-eula dlj-1.1"
Настройка BSD систем
Знание сила, незнание Рабочая сила! Изображение
Спасибо сказали:

Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: make.conf

Сообщение DaemonTux » 29.09.2011 15:48

Кастую megabaks в тред. С выложенным make.conf ;)
Vladivostok Linux User Group
Спасибо сказали:

Аватара пользователя
den_beckett
Сообщения: 274
ОС: Windows, Linux, BSD

Re: make.conf

Сообщение den_beckett » 29.09.2011 21:35

DaemonTux писал(а):
29.09.2011 15:48
Кастую megabaks в тред. С выложенным make.conf ;)

И что вам это даст? :rolleyes:
Правильный нуб не боится трудностей. Наоборот - он их ищет, а не найдя - создает.
OC: Windows 7 SP1, Arch, Gentoo, FreeBSD 10/stable, DragonflyBSD 3.9, Debian unstable
Спасибо сказали:

Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: make.conf

Сообщение DaemonTux » 30.09.2011 11:56

den_beckett писал(а):
29.09.2011 21:35
DaemonTux писал(а):
29.09.2011 15:48
Кастую megabaks в тред. С выложенным make.conf ;)

И что вам это даст? :rolleyes:

Ну он же любит глубоко оптимизировать дженту. Вот хочется взглянуть
Vladivostok Linux User Group
Спасибо сказали:

Аватара пользователя
taaroa
Сообщения: 1319

Re: make.conf

Сообщение taaroa » 30.09.2011 13:00

DaemonTux писал(а):
30.09.2011 11:56
любит глубоко оптимизировать дженту. Вот хочется взглянуть

намекаю: поиск по джентушной багзилле работает. там ого-го какие оптимизаторы попадаются.
тему надо несколько подкорректировать -- мой emerge --info. imho.
:wq
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7894
Статус: Маньяк
ОС: Android, GNU/Linux, Windows

Re: make.conf

Сообщение serzh-z » 30.09.2011 13:09

DaemonTux писал(а):
30.09.2011 11:56
Ну он же любит глубоко оптимизировать дженту.
Слабо понимаю кому вообще может интересно содержимое чужих конфигов. =)
Scio me nihil scire.
Спасибо сказали:

Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: make.conf

Сообщение DaemonTux » 30.09.2011 18:10

serzh-z писал(а):
30.09.2011 13:09
DaemonTux писал(а):
30.09.2011 11:56
Ну он же любит глубоко оптимизировать дженту.
Слабо понимаю кому вообще может интересно содержимое чужих конфигов. =)

Все познается в сравнении
Vladivostok Linux User Group
Спасибо сказали:

Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: make.conf

Сообщение megabaks » 14.11.2011 13:59

DaemonTux писал(а):
29.09.2011 15:48
Кастую megabaks в тред. С выложенным make.conf ;)

да ничего особенного там сейчас - наигрался - от версии к версии одна и та же опция может дать то профит, то регресс
потому простенько

Код: Выделить всё

CFLAGS="-O2 -march=core2 -mtune=generic -mfpmath=sse -msse4.1 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
ICCCFLAGS="-O3 -fomit-frame-pointer -xSSE4.1 -g0 -w -gcc"
ICCCXXFLAGS="${ICCCFLAGS}"
# 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="i686-pc-linux-gnu"
MAKEOPTS="-j3"
EMERGE_DEFAULT_OPTS="-j3"
#GENTOO_MIRRORS="rsync://trumpetti.atm.tut.fi/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://gentoo.bloodhost.ru/ http://mirror.yandex.ru/gentoo-distfiles/"
USE=" glibc-omitfp a52 aac -wifi win32codecs vdpau -accessibility acpi alsa bluetooth cdio cdr -cleartype \
     consolekit ctype cue dbus disk-partition djvu \
     dvd ebook embedded emerald encode gst-ffmpeg gst-flac mp3enc gst-bad gst-ugly faac fat ffmpeg filter \
     flac flash flv fuse gif gmplayer gnutls policykit gstreamer \
     gtk gui -hal hddtemp icq secure-delete id3tag -jack jabber -cups jpeg kde lame \
     lm_sensors lzma mad mmap mng mp3 mpeg chm mplayer nas musepack shine skins stream twolame udev upnp vcdinfo wma-fixed  \
     mysql ntfs objc objc++ objc-gc unicode -firefox3 ogg vpx xanim vaapi enca wav emovix libsamplerate openal cuda profiler opengl phonon \
     plugins png qt3support qt4 quicktime smp -ipv6 -multilib -hardened rar sdl ffmpeg-mt opencl -semantic-desktop \
     sql mmx sse sse2 sse3 ssse3 webkit wmf lcms pdf vcd exif -handbook -debug threads nsplugin extras sse4.1 cairo glib \
     svg taglib theora tiff truetype unsupported vorbis \
     -gallium ladspa wavpack webkit X X509 xcomposite javascript cdda cddax faad dirac ggi reiserfs windeco matroska \
     -xinerama optimisememory schroedinger sdl-image cmipci -static-libs\
     usb -kdeprefix xv xvid zip -3dnow -3dnowext -mmxext x264 -introspection "
VIDEO_CARDS="nvidia"
#VIDEO_CARDS="nouveau"
#ALSA_CARDS="cmipci"
LINGUAS="ru en"
PORTDIR_OVERLAY="/home/megabaks/mini-kde/"
source /usr/local/portage/layman/make.conf
ACCEPT_KEYWORDS="~x86"
ACCEPT_LICENSE="*"
FEATURES="fixlafiles metadata-transfer"
PORTAGE_NICENESS =10
PORTAGE_BINHOST ="http://95.55.71.16:4557/"
PORTAGE_RSYNC_RETRIES = 10
PORTAGE_RSYNC_EXTRA_OPTS = "--timeout=360"
DISTDIR="/var/distfiles"
CCACHE_SIZE="10G"
у меня интересного больше в /etc/portage/bashrc
Спасибо сказали:

Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: make.conf

Сообщение xorader » 16.11.2011 10:52

megabaks писал(а):
14.11.2011 13:59
...
у меня интересного больше в /etc/portage/bashrc


просим просим :blush:
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:

TheLT
Сообщения: 83
ОС: Gentoo

Re: make.conf

Сообщение TheLT » 08.08.2012 20:27

А почему честной народ так любит загадить USE-флагами сам make.conf когда для этих целей есть /etc/portage/package.use?

Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4767
ОС: Gentoo

Re: make.conf

Сообщение /dev/random » 08.08.2012 20:40

TheLT писал(а):
08.08.2012 20:27
А почему честной народ так любит загадить USE-флагами сам make.conf когда для этих целей есть /etc/portage/package.use?

Полагаю, потому, что поддержка */* в package.use появилась относительно недавно, и, насколько я знаю, нигде не документирована. Правда, насчёт недокументированности, мои данные могли устареть.
Спасибо сказали:

Аватара пользователя
aaaaa
Сообщения: 30

Re: make.conf

Сообщение aaaaa » 03.01.2013 12:50

Доброго времени суток, форумчане! Просьба проверить make.conf, процессор Phenom II X4, видеокарта и звуковая плата Nvidia. Компьютер домашний, необходима максимальная оптимизация, которая возможна с сохранением стабильности, используется для работы и развлечений (т. е. необходима поддержка иксов, KDE, музыки, современных технологий обработки видео и т. п.). Уже однажды пробовал установить Gentoo, но из-за указания неверного семейства процессора программы не собирались, не хочу повторять ошибку или снова использовать Calculate. Заранее спасибо.

Код: Выделить всё

CFLAGS="-march=amdfam10 -O2 -pipe -sse -sse2 -sse3 -sse4a -mmx" #Стоит ли указывать все flags из /proc/cpuinfo? Как правильно указать SSEx?
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j9"
FEATURES="parallel-fetch userfetch ccache collision-protect metadata-transfer nodoc noinfo"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles"
SYNC="rsync://rsync-ru.greenmice.info/gentoo-portage"
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="3G"
CC="gcc"
CXX="g++"
USE="X -gnome -gtk qt kde samba —cups bash-completion unicode 7zip xorg esd xvmc dxr3 audiofile vidix aalib vcd hal
xvid lua bzip2 dbus aac alsa -bluray ffmpeg flac gstreamer -ipv6 -lirc -lirc"
ACCEPT_LICENSE="*"
ALSA_CARDS="hda-intel"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse evdev"
LINGUAS="ru en"
ACCEPT_PROPERTIES="*"
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15168
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: make.conf

Сообщение Bizdelnick » 03.01.2013 14:15

Я не гентушник, но почему не -march=native вместо всех этих sse, mmx и пр.?
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
aaaaa
Сообщения: 30

Re: make.conf

Сообщение aaaaa » 03.01.2013 15:00

Я не гентушник, но почему не -march=native вместо всех этих sse, mmx и пр.?


Так спокойней - всё-таки под свой процессор набор :)
Спасибо сказали:

liaonau
Сообщения: 390
ОС: gentoo

Re: make.conf

Сообщение liaonau » 03.01.2013 16:09

А native тогда по вашему под какой еще процессор? Посмотрите на то, что выдает

Код: Выделить всё

gcc -march=native -Q --help=target

Поэтому достаточно

Код: Выделить всё

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

Ну или

Код: Выделить всё

CFLAGS="-Os -march=native -pipe"

gcc -march "native" или <мой проц> обсуждалось несчетное число раз уже.
Еще раз здесь цитата с gentoo-wiki:
If you have an Intel or AMD CPU and are using >=sys-devel/gcc-4.2.3, using -march=native is recommended. Do not use -march=native if you use distcc on nodes with different architectures as this may produce unusable code.
Спасибо сказали:

liaonau
Сообщения: 390
ОС: gentoo

Re: make.conf

Сообщение liaonau » 03.01.2013 16:50

Касательно других секций:
USE флагов esd (enlightenment sound daemon) и hal (hardware abstraction layer) уже нет, потому, что нет самих esd и hal ☺. Ну конечно, со временем у вас USE флагов будет намного больше.
В INPUT_DEVICES, вероятно, достаточно только одного evdev (и synaptics, если это ноутбук)
sse, 3dnowext и т.п. есть в USE флагах. Например у ffmpeg и mplayer. Но эти флаги логичнее выставлять в /etc/portage/package.use.
Спасибо сказали:

Аватара пользователя
aaaaa
Сообщения: 30

Re: make.conf

Сообщение aaaaa » 03.01.2013 21:12

То есть я могу с этими настройками сказать "emerge xorg nvidia-drivers kde-meta", настроить конфиги и после перезагрузки увидеть полностью дружественный интерфейс? Извиняюсь, если вопросы глупые, просто не хочу каждый раз, находя новый флаг, пересобирать мир.
Спасибо сказали:

liaonau
Сообщения: 390
ОС: gentoo

Re: make.conf

Сообщение liaonau » 03.01.2013 21:33

aaaaa писал(а):
03.01.2013 21:12
То есть я могу с этими настройками сказать "emerge xorg nvidia-drivers kde-meta", настроить конфиги и после перезагрузки увидеть полностью дружественный интерфейс?

Понятия не имею. Я же не знаю на какой стадии установки вы находитесь. Если вы уже распаковали stage3, синхронизировались, обновили базовую систему, разрулив возможные блокировки, собрали ядро и поставили загрузчик — в общем уже установили Gentoo — то возможно и да. Зависит еще от текущего профиля, конечно, может потребовать какой-нибудь USE флаг. Выставите с помощью eselect профиль desktop/kde, так больше шансов.
aaaaa писал(а):
03.01.2013 21:12
не хочу каждый раз, находя новый флаг, пересобирать мир.

emerge kde-meta -pv, читайте USE флаги и правьте make.conf до полного совершенства перед собственно запуском сборки.
Спасибо сказали:

Аватара пользователя
Иван Шихалев
Сообщения: 146
Статус: принципиальный дилетант
ОС: Gentoo Linux

Re: make.conf

Сообщение Иван Шихалев » 07.01.2013 05:47

Лично у меня
liaonau писал(а):
03.01.2013 16:09
gcc -march=native -Q --help=target

Выдает, что все SSE и 3DNow отключены...
Иван Шихалев
bs.shikhalev.org
Спасибо сказали:

Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: make.conf

Сообщение DaemonTux » 07.01.2013 14:54

Уже много раз обсуждалось что данная команда не объяктивна

Код: Выделить всё

gcc -march=native -Q --help=target



Если уж хочется посмотреть какие именно флаги будут задействованы…
echo "int main() { return 0; }" |LANG=en gcc ваши_флаги -v -Q -x c - 2>&1 | tr "\n" " " | sed -e "s|.*options enabled:||" -e "s|Compiler.*||" -e 's| |\n|g' | sort -u

или просто
echo "int main() { return 0; }" |LANG=en gcc ваши_флаги -v -Q -x c - 2>&1

Посмотреть задаваемые -march и размеры кэшей(-march=native)
echo "int main() { return 0; }" |LANG=en gcc -march=native -v -E -x c - 2>&1

или
gcc -### -march=native -E /usr/include/stdlib.h 2>&1 | grep "/usr/libexec/gcc/.*cc1"

Позаимствовано у Мегабакса Тыц
Vladivostok Linux User Group
Спасибо сказали: