LINUX.ORG.RU

# 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=native -pipe -msse -msse2 -msse3 -mssse3 -msse4.1"
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.
# READ http://www.gentoo.org/dyn/use-index.xml for clearance
# All that must be enabled
ENABLE="7zip \
a52 aac aalib acpi alsa apache2 \
bash-completion blas bluray bmp bzip2 cairo cddb cdr cgi cleartype corefonts crypt css cuda cups curl \
dbus device-mapper djvu dri dri2 dts dvd dvdr \
enca encode exif faac faad ffmpeg fftw fits flac fontconfig fuse \
gedit ghostscript gif glut gnuplot gost gsl gtk gtk2 hddtemp icewm iconv id3tag imagemagic imlib2 jack jpeg jpeg2k \
lame lapack latex libass libcaca libnotify libsamplerate lm_sensors logrotate \
mad matroska mencoder midi mime mmx mmxext mng motif mp3 mp4 mpeg mpeg2 mplayer multilib  \
nautilus ntfs nvidia ogg opengl openmp openssl optimisation pch pdf png pnm postgres postgresql proftp \
rar real sftp sockets sox spell sqlite sqlite3 squid sse sse2 sse3 ssse3 ssse4 svg \
tga theora threads tiff timidity truetype ttf type1 udev usb v4l2 vdpau vorbis vlc \
wav win32codecs wmf X x264 xinerama xinetd xorg xosd xscreensaver xvid"

# All that must be disabled
DISABLE="-abiword -gstreamer -bluetooth -consolekit -doc -eds -gnome -gtk3 -handbook \
-joystick -kde -networkmanager -perl -phonon -policykit -pulseaudio \
-qt3 -qt4 -qt5 -sdl -systemd -udisks -upower -wallpapers"

USE="${ENABLE} ${DISABLE}"


ALSA_CARDS="emu10k1 hda-intel"
VIDEO_CARDS="nvidia intel"
INPUT_DEVICES="evdev lirc"
LIRC_DEVICES=""
FEATURES="$FEATURES buildpkg ccache"
CCACHE_DIR="/var/tmp/.ccache"
CCACHE_SIZE="4G"

LINGUAS="ru ru_RU en"
AUTOCLEAN="yes"

GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/
    http://gentoo.bloodhost.ru/
    http://mirror2.corbina.ru/gentoo-distfiles/
    http://gentoo.inode.at/
    http://de-mirror.org/gentoo/
    http://gentoo.kiev.ua/ftp/
    "

ACCEPT_KEYWORDS="~amd64"

# for eclean-pkg
PKGDIR="/usr/portage/distfiles"

PORTDIR_OVERLAY="/usr/local/portage/overlay/ $PORTDIR_OVERLAY"

MAKEOPTS="-j8"
# ALL package I need are in local overlay
source /var/lib/layman/make.conf

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

Eddy_Em ☆☆☆☆☆ ()

$SUBJ. Нужно для использования в качестве примера.

У меня, даже до того как gentoo окончательно померла, в make.conf никогда ничего осмысленного и полезного не было потому что всё и так уже давно было запихнуто в make.defaults в самодельном профиле.

init_6 ★★★★★ ()
# 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=core2 -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="bindist mmx sse sse2 gtk pango X ncurces glib svg xcb alsa jpg acpi infinality xscreensaver fontconfig ssse3 sse3 vdpau v4l drm opengl osmesa vaapi intel openrc
-java  -systemd -qt -kde  -webkit -pulseaudio -startup-notification  -avahi -video_cards_radeon -video_cards_nouveau -video_cards_r128' -appmenu -nouveau -ati -r128 -vba -gconf"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
GRUB_PLATFORMS="pc"
FEATURES="parallel-fetch ccache -sandbox"
# PORTDIR_OVERLAY="/portage/00port/"
source /var/lib/layman/make.conf
CCACHE_SIZE="2G"

Bfgeshka ★★★★★ ()
Ответ на: комментарий от Eddy_Em

-march=native

С таким march можно не указывать вот это: -msse -msse2 -msse3 -mssse3 -msse4.1

MAKEOPTS="-j8"

7 ядер? Обычно jX = кол-во ядер (не ht) +1

B USE очень много всего, и вероятно лишнего. Я думаю правильней выбрать профиль, а во время установки программы включение/отключение юзов фиксировать в package.use

Если в package.use поголовно встречается, например, vdpau, тогда имеет смысл перенести этот юз в make.conf.

Почему? Например, не везде нужна поддержка «X», если используется какой-нибудь xarchiver\fileroller для thunar, то 7zip не нужен собственный GUI.

Ещё пример, если используется блоб нвидии, то cairo c флагом opengl жрет много памяти и этот флаг нужно выключить, а он у тебя в глобале :)

afterlanding ★★ ()
Ответ на: комментарий от afterlanding

Занятно. Спасибо. Надо будет подумать над make.conf.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от afterlanding

cairo c флагом opengl жрет много памяти и этот флаг нужно выключить, а он у тебя в глобале :)

Есть иерархия применения use флагов.

profile -> make.conf -> package.use.

Последующий имеет более высокий приоритет.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Больше не используешь Gentoo?

После всего что произошло с моим железом и учитывая что все свои сроки оно уже отработало в сухом остатке на нем просто нет смысла опять браться за gentoo. Как будут дела развиваться дальше я и сам не знаю так что пока что я рад хотя бы этому…

На что перешёл?

По моему вполне очевидно…

init_6 ★★★★★ ()

В make.conf зеркало, архитектура, CFLAGS и MAKEOPTS. + source layman-make.conf
В /etc/portage/package.{mask,unmask,keywords,use,env}/<package-name>
всякие разные флаги/маски разложены по полочкам.

takino ★★★★★ ()
CHOST="armv7a-hardfloat-linux-gnueabi"
ACCEPT_KEYWORDS="~arm"
ACCEPT_LICENSE="*"

CFLAGS="-march=armv7-a -mtune=cortex-a9 -mcpu=cortex-a9 -mthumb -mfpu=neon -mfloat-abi=hard -Os -ftree-vectorize -s -g0 -pipe -ffunction-sections -fdata-sections -Wl,--gc-sections"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j4"

GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
#SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage"

FEATURES="${FEATURES} -sandbox metadata-transfer"
EMERGE_DEFAULT_OPTS="--with-bdeps=y"
PORTAGE_NICENESS=19
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"

INPUT_DEVICES="evdev mouse keyboard"
VIDEO_CARDS="fbdev"
CURL_SSL="openssl"
LINGUAS="en"
PYTHON_TARGETS="python2_7 python3_3"
PYTHON_SINGLE_TARGET="python3_3"
PHP_TARGETS="php5-6"
PORTDIR="/usr/portage/"

USE="-* aio bzip2 cxx epoll fam glib gmp gzip inotify jit jpeg libffi lzma \
     lzo mdev nptl openmp openrc png readline samba sharedmem smp sqlite ssl \
     svg threaded threads threadsafe udev unicode urandom xml xz zlib -X \
     -consolekit -ipv6 -pam -policykit -sandbox"

source /var/lib/layman/make.conf
devl547 ★★★★★ ()
CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j5"
EMERGE_DEFAULT_OPTS="--jobs=1 --keep-going --quiet-build"
PORTAGE_RSYNC_EXTRA_OPTS="--quiet"
PORTAGE_NICENESS=19
PORTAGE_IONICE_COMMAND="ionice -c3 -p \${PID}"

# Logging Control of Ebuilds
PORT_LOGDIR="/var/log/elog/"
PORTAGE_ELOG_CLASSES="info warn error log qa"
PORTAGE_ELOG_SYSTEM="save"

ACCEPT_KEYWORDS="amd64"
GENTOO_MIRRORS="http://distfiles.gentoo.org/"
SYNC="rsync://distfiles.gentoo.org/gentoo-portage"

FEATURES="parallel-fetch preserve-libs"
# For mouse, keyboard, and Synaptics touchpad
INPUT_DEVICES="evdev keyboard mouse synaptics"
# For Intel Video Card
VIDEO_CARDS="intel i965"
LINGUAS="ru en ru_RU"

PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
PORTAGE_TMPDIR="/var/tmp"
BUILD_PREFIX="${PORTAGE_TMPDIR}/portage"

ACCEPT_LICENSE="*"

PORTDIR_OVERLAY="/usr/local/portage/"
source /var/lib/layman/make.conf

# CD/DVD support
USE="cdr dvd dvdr"
# Desktop preferences
USE="${USE} consolekit dbus kde qt3support qt4 -gnome"
USE="${USE} -gnome-keyring -gtk -gtk3 policykit -semantic-desktop"
# Hardware support
USE="${USE} alsa -bluetooth cups egl -fam gles gles1 gles2 gpm inotify opengl -pulseaudio -systemd threads udev v4l vaapi"
# Graphics formats support
USE="${USE} djvu dvi gif gs jpeg jpeg2k pdf png ps svg svga t1lib tiff xmp"
# Internalization support
USE="${USE} enca icu nls unicode"
# Font support
USE="${USE} -bindist fontconfig -fontforge truetype xft"
# Development
USE="${USE} -development emacs git latex subversion -xemacs"
# Other
USE="${USE} acl branding -ldap mp3 mmx mmxext networkmanager ogg sse sse2 sse3 ssse3 -handbook ipv6 cairo -mysql -samba sqlite vorbis"
USE="${USE} ffmpeg X -perl -python win32codecs zsh-completion"
iVS ★★★★★ ()

десктоп

ABI_X86="32 64"
#//-fstack-protector-strong #(since gcc-4.9)
CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer -fstack-protector --param=ssp-buffer-size=4 -mavx -msse2avx -mfpmath=sse -floop-block" # -fgraphite-identity -ftree-loop-linear -floop-interchange -floop-strip-mine" # -flto"
CXXFLAGS="${CFLAGS}"
ICCCFLAGS="-O2 -gcc"
ICCCXXFLAGS="${ICCCFLAGS}"
MAKEOPTS="-j3 --quiet"
EMERGE_DEFAULT_OPTS="-j3 --load-average=3"
ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="Intel-SDP NVIDIA-CUDA PUEL Oracle-BCLA-JavaSE google-chrome AdobeFlash-11.x"
LDFLAGS="${LDFLAGS} -Wl,-O1,--sort-common,--as-needed,--hash-style=gnu,-z,relro"

CHOST="x86_64-pc-linux-gnu"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
#PORTAGE_BINHOST="http://binhost.ossdl.de/x86_64-pc-linux-gnu-nocona/"
#PKGDIR="/usr/local/portage/binhost"
source /var/lib/layman/make.conf
PORTDIR_OVERLAY="/usr/local/portage $PORTDIR_OVERLAY"

PORTAGE_NICENESS=15
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
#PORTAGE_BUNZIP2_COMMAND="lbunzip2 -n4"
PORTAGE_BZIP2_COMMAND="lbzip2 -n4"
AUTOCLEAN="yes"
#FEATURES="${FEATURES} metadata-transfer"

ALSA_CARDS="hda-intel"
VIDEO_CARDS="nvidia nouveau"
INPUT_DEVICES="keyboard mouse"
#INPUT_DEVICES="evdev keyboard mouse"
RUBY_TARGETS="ruby19 ruby20 ruby21"
PYTHON_TARGETS="python2_7 python3_2 python3_3"
USE_PYTHON='2.7 3.2 3.3'#tmp
GRUB_PLATFORMS="pc"#"efi-64"
#POLICY_TYPES="strict"

FEATURES="${FEATURES} metadata-transfer collision-protect multilib-strict"
#splitdebug
#-sandbox -usersandbox"

USE="mmx mmxext sse sse2 sse3 ssse3 sse4 sse4_1 sse4_2 avx threads lzma \
sqlite system-sqlite jpeg system-jpeg jpeg2k exif lcms png gif tiff svg webp truetype icu nls cjk \
alsa ffmpeg mac tta aac alac mp3 mp4 mad ogg flac lame twolame faac theora vorbis wavpack \
X qt4 opengl opencl cuda xv -xvmc fbcon vdpau xvid x264 webm vpx -semantic-desktop kipi geoip \
-3dnow -3dnowext -numa -hal -fam -mono -java -ruby18 -ipv6 -joystick -accessibility -gnome -handbook -ldap \
-mysql -samba -nfs -bluetooth -quicktime -speex -v4l -cdio -dvb -cups -consolekit -xinerama \
-fglrx -vaapi -gtk3 -debug -doc -bindist -introspection -fortran -examples -pulseaudio -smartcard -gnutls"

SYNC="rsync://rsync.ru.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"

есть ещё пару конфигов, но сейчас только на десктопе гента

wakuwaku ★★★★ ()
Последнее исправление: wakuwaku (всего исправлений: 1)
Ответ на: комментарий от kostik87

Не понял: а как запретить GTK3, но разрешить GTK2? Что, только маскированием? Уныло ☹

А за списочек спасибо. Надо будет проанализировать — а то что-то у меня "DISABLE" больно короткий.

Eddy_Em ☆☆☆☆☆ ()
CFLAGS="-O2 -march=core2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="--quiet -j2"
LINGUAS="ru en ru_RU"
INPUT_DEVICES="evdev"
VIDEO_CARDS="nvidia nouveau modesetting"
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"
PHP_TARGETS="php5-4"
DISTDIR="/media/ST4/GENTOO/distfiles/"
PKGDIR="/media/ST4/GENTOO/packages"

PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/ovr"

FEATURES="-distcc -ccache -assume-digests webrsync-gpg parallel-fetch preserve-libs -fail-clean config-protect-if-modified -collision-protect -clean-logs unmerge-orphans -unmerge-backup -downgrade-backup fixlafiles -getbinpkg buildpkg metadata-transfer strict parallel-install multilib-strict"

PORTAGE_GPG_DIR="/etc/portage/gpg"

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

USE="-openmp -hpcups -real -lto -graphite -deprecated -gnutls -bindist -win64 -32bit -cdr -hal fbcondecor -zeroconf \
x264 mp3 mp4 mpeg2 mpeg4pt2 xvid a52 dvdnav faac matroska melt musepack lame theora libmpeg2 wavpack firefox \
ffmpeg gstreamer bluetooth irc usb accessibility kde plasma branding semantic-desktop mmx sse sse2 sse3 ssse3 \
p7zip zip djvu bzip2 lzma pdf chm ebook rar zip zlib hfs fat reiserfs xfs ntfs jfs reiser4 btrfs g3dvl dvd dvb \
e2fsprogs ntfs3g fuse jpeg gif png svg tiff jpeg2k id3tag libsamplerate alsa ladspa acpi apm pmu scsi lm_sensors \ 
optimisememory vdpau libv4l cpudetection v4l openal v4l2 jingle otr skype mmxext bittorrent \
gphoto2 curl natspec  virtualbox xinerama offlinehelp video nvidia cups foomatic-db snmp postscript \
-gnome gtk3 -eds -systemd -systemd-units avahi -pulseaudio networkmanager hpijs acl ads consolekit kmod \ 
sqlite bash-completion policykit dbus sql udev git highlight baazar mercurial gd xml symlink libkms embedded sqlite modemmanager \
samba vnc rdesktop apache2 ldap php mysql swat winbind additions cairo libnotify iconv qt4 gtk infinality toolbar X \
fontconfig truetype freetype nsplugin wxwidgets pcf -minimal emerald gpg"

ACCEPT_LICENSE="* @EULA"

source /var/lib/layman/make.conf

#ABI_X86="32"

PORTAGE_ELOG_CLASSES="*"
PORTAGE_ELOG_SYSTEM="echo save"

# Set PORTDIR for backward compatibility with various tools:
PORTDIR="/usr/portage"

ACCEPT_KEYWORDS="~amd64"

AUTOCLEAN="yes"
Deleted ()
# 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=native -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.
_MEDIA="mmx sse sse2 sse3 ss34a 3dnow 3dnowext mmxext osmesa mp3 v4l x264 xvid xa jpeg png aac alsa libass cairo opengl openvg svg pdf gstreamer ffmpeg"
_GUI="X gtk -qt4 -gtk3 xcb xlib-xcb -infinality "
_SYSTEM="python dbus"

USE="${_MEDIA} ${_GUI} ${_SYSTEM}"
VIDEO_CARDS="fglrx"
INPUT_DEVICES="evdev"
LINGUAS="ru"
MAKEOPTS="-j7"
FEATURES="parallel-fetch"
ACCEPT_KEYWORDS="~amd64"
EMERGE_DEFAULT_OPTS="--ask --verbose --jobs"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
raven_cler ★★ ()
Ответ на: комментарий от Eddy_Em

Если нужен пакет без гтк3 и нет альтернатив, можно добавить поправленный ебилд в локальный оверлей (только в этом случае придется следить за его обновлением в дереве). А маскировка только сделает установку программ, требующих гтк3, невозможной.

equeim ★★ ()
Ответ на: комментарий от equeim

Да ладно: я уже плюнул, т.к. слишком уж много софта перешло на эту ублюдскую библиотеку ☹

Eddy_Em ☆☆☆☆☆ ()
$ 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.
CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer"
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"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
GENTOO_MIRRORS="http://linux.nsu.ru/gentoo-distfiles/"
USE="smp mmx mmxext sse sse2 sse3 sse4_1 ssse3 cpudetection threads minimal vdpau -bindist -cups -debug -doc -fortran -gnome -gpm -gstreamer -gtk -http -introspection -ipv6 -java -joystick -kde -ldap -perl -pcre -themes -qt -qt3support -qt4 -xv"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
MAKEOPTS="-j3 --quiet"
VIDEO_CARDS="nvidia"
ALSA_CARDS="snd-hda-intel"
LINGUAS="ru en"
ACCEPT_KEYWORDS="~x86"
ACCEPT_LICENSE="*"
source /var/lib/layman/make.conf
EMERGE_DEFAULT_OPTS="--deep --ask --verbose --newuse --with-bdeps=y --quiet-build=y"
PORTAGE_NICENESS=19
PORTAGE_IONICE_COMMAND="ionice -c3 -p \${PID}"
FAETURES="nodoc noinfo"
afterlanding ★★ ()
Ответ на: комментарий от afterlanding
$ cat /etc/portage/package.use 
app-admin/conky audacious weather-metar
app-arch/p7zip rar -wxwidgets
app-editors/nano -spell 
app-emulation/wine -prelink -realtime
dev-db/sqlite secure-delete
dev-lang/python sqlite
dev-util/geany -vte
dev-vcs/git -gpg
dev-qt/qtgui -mng gtkstyle
games-util/steam-client-meta flash steamfonts trayicon
gnome-base/gvfs -bluetooth gphoto2
gnome-extra/zenity -webkit
media-fonts/terminus-font distinct-l ru-dv ru-i
media-gfx/gimp -pdf
media-libs/harfbuzz icu
media-libs/libass -enca
media-libs/libsdl custom-cflags
media-libs/mesa -classic -dri3 -egl -gallium -llvm -vdpau
media-plugins/audacious-plugins -aac -cdda
media-video/ffmpeg -fftools_aviocat -network -fftools_cws2fws -fftools_ffescape -fftools_ffeval -fftools_fourcc2pixfmt -fftools_graph2dot -fftools_ismindex -fftools_pktdumper -fftools_qt-faststart -fftools_trasher
media-video/mpv lua -enca -encode -jpeg -postproc -lcms -quvi -shm -opengl
net-p2p/eiskaltdcpp qt4 -cli -dbus -emoticons -gtk -libnotify -spell
net-p2p/transmission qt4
sys-fs/udev -acl -firmware-loader
sys-kernel/gentoo-sources experimental
sys-libs/zlib minizip
www-client/firefox system-icu system-jpeg system-sqlite
x11-libs/cairo xlib-xcb -opengl
x11-misc/dmenu xft
x11-terms/rxvt-unicode xft
x11-themes/gnome-icon-theme branding
x11-themes/faenza-icon-theme -minima
afterlanding ★★ ()
Ответ на: комментарий от afterlanding

С таким march можно не указывать вот это: -msse -msse2 -msse3 -mssse3 -msse4.1

Не всегда, зависит от проца/версии gcc. Иногда имеет смысл указать последний поддерживаемый SSE вручную. Все указывать смысла нет.

Pinkbyte ★★★★★ ()
Ответ на: комментарий от afterlanding

Хм, новые юзы? Пересобрал cairo с O3 и lto без mesa backend, спасибо. Может, graphite включить для него? Вроде у cairo никогда проблем небыло с волшебными флагами gcc.

wakuwaku ★★★★ ()

из недефолтного только:

CLEAN_DELAY="1"
FETCHCOMMAND="/usr/bin/axel -an 4 -o /\${DISTDIR}/\${FILE} \${URI}"
RESUMECOMMAND="/usr/bin/axel -an 4 -o /\${DISTDIR}/\${FILE} \${URI}"

clojure ()
Ответ на: комментарий от kostik87

зачем над чувачком так издеваться?

Deleted ()
Ответ на: комментарий от afterlanding

Может, graphite включить для него?

Это как?

У меня так:

USE="X glib lto svg xcb xlib-xcb (-aqua) -debug -directfb (-drm) (-gallium) (-gles2) -legacy-drivers -opengl -openvg (-qt4) -static-libs -valgrind"

afterlanding ★★ ()
Ответ на: комментарий от afterlanding
-floop-block -fgraphite-identity -ftree-loop-linear -floop-interchange -floop-strip-mine

sys-devel/gcc должен быть собран с юзом graphite. Из волшебства есть ещё pgo, но точно не взлетит если просто добавить CFLAGS. //собираю так только cairo, icu и прочие, они официально рекомендуют O3 и lto.

wakuwaku ★★★★ ()
Последнее исправление: wakuwaku (всего исправлений: 1)
ACCEPT_KEYWORDS="~arm"
CFLAGS="-O2 -pipe -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -ffast-math -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="armv7a-hardfloat-linux-gnueabi"
USE="mysql -X -gtk -qt4 -kde -gnome -lua -ipv6 -bindist -acl"
LINGUAS="ru ru_RU"
MAKEOPTS="-j2"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
PHP_TARGETS="php5-5"
PORTAGE_BUNZIP2_COMMAND="lbunzip2 -n2"
PORTAGE_BZIP2_COMMAND="lbzip2 -n2"
SANE_BACKENDS="xerox_mfp"
source /var/lib/layman/make.conf
COLLECTD_PLUGINS="df interface irq load memory rrdtool syslog contrib perl cpufreq network disk ethstat cpu"
ass ★★★★ ()
Ответ на: комментарий от Deleted

Тупо удобно чтоб было, было лениво распихивать все куда-то по частям. А тут все в одном конфиге. Остальную мелочь в локальные запихнул.

Deleted ()

гентушники все такие озабоченные?

splinter ★★★★★ ()
Ответ на: комментарий от wakuwaku

Включил что бы потестить.

В FF проблема, если собрать его с system-cairo, на некоторых порн сайтах мерцает флеш. Для теста включил этот xlib-xcb у cairo, но FF ещё не пересобрал что бы проверить помогло или нет.

sys-devel/gcc должен быть собран с юзом graphite

Почитал тут: https://wiki.gentoo.org/wiki/CFLAGS#Graphite_.2F_LTO_.2F_OpenMP

Честно говоря, нет желания столько раз мир пересобирать :) Для одного cairo существенный прирост?

afterlanding ★★ ()
CFLAGS="-march=core-avx-i -O2 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=6144 -g0 -pipe"
#CFLAGS="-march=core-avx-i -O2 -mcx16 -msahf -mno-movbe -maes -mpclmul -mpopcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mavx -mno-avx2 -msse4.2 -msse4.1 -mno-lzcnt -mrdrnd -mf16c -mfsgsbase --param "l1-cache-size=32" --param "l1-cache-line-size=64" --param "l2-cache-size=6144 -pipe"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
CHOST="x86_64-pc-linux-gnu"
LINGUAS="ru"
SYNC="rsync://mirror.yandex.ru/gentoo-portage/"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
INPUT_DEVICES="mouse keyboard"
#INPUT_DEVICES="evdev keyboard"
#ALSA_CARDS="hda-intel"
ALSA_CARDS="ctxfi"
LIRC_DEVICES=""
PHP_TARGETS=""
PYTHON_TARGETS="python2_7 python3_3 pypy2_0"
RUBY_TARGETS=""
LC_MESSAGES="ru_RU.UTF-8"
APACHE2_MODULES=""
XTABLES_ADDONS=""
QEMU_SOFTMMU_TARGETS="x86_64"
QEMU_USER_TARGETS="x86_64"
CAMERAS=""
GPSD_PROTOCOLS=""
#EMERGE_DEFAULT_OPTS="-j3"
CALLIGRA_FEATURES=""
LIBREOFFICE_EXTENSIONS="pdfimport"
LCD_DEVICES=""
FFTOOLS=""
ALSA_PCM_PLUGINS="dmix empty asym plug softvol adpcm route dsnoop rate"
COLLECTD_PLUGINS="df interface irq load memory rrdtool syslog"
#MAKEFLAGS="-j5"
MAKEOPTS="-j5"
USE="vdpau -multilib -pppd -doc -cups minimal -alsa -ipv6 -crypt mmx -mmxext avx sse sse2 sse3 ssse3 cuda -libnotify -acl -tiff -berkdb -gdbm -mng -pam -python -dbus -gstreamer -gtk -qt -kde -qt3support -qt4 -X -ldap -hal -startup-notification -dri -drm -qt3 -fortran -bash-completion threads pch -introspection -debug -systemd"
#USE="-*"
LANG="ru_RU.UTF-8"
#VIDEO_CARDS="nouveau"
VIDEO_CARDS="nvidia"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/sources --exclude=/local --exclude=/packages"
DISTDIR="/Files/Linux/Sources/"
EMERGE_LOG_DIR="/tmp"
PORTAGE_TMPDIR="/tmp"
FEATURES="candy userfetch usersync noman noinfo nodoc -parallel-fetch fail-clean parallel-install -ccache -sandbox -preserved-rebuild"
#CCACHE_SIZE="4G"
#CCACHE_DIR="/media4/Linux/Programs/Gentoo/Ccache/"
PORTDIR_OVERLAY="/usr/local/portage"
ACCEPT_LICENSE="*"
partyzan ★★★ ()
Последнее исправление: partyzan (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.