LINUX.ORG.RU
ФорумTalks

/etc/make.conf нить иди


0

3

начну с себя.

sage@rascal ~ $ cat /etc/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 -mmmx -msse -msse2 -msse3 -mssse3 "
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"
ACCEPT_KEYWORDS="~x86"
SYNC="rsync://rsync1.ru.gentoo.org/gentoo-portage"
USE="force-cgi-redirect opengl mp3 xvid x264 -altivec -3dnow -3dnowext -doc systemd graphite irc -dso oscar perl subversion mercurial phonon X kde qt raster qt4 alsa unicode git -gnome -gtk sse2 sse antispam  ssl bzip2 jpeg jpeg2k thumbnail udev lzma mmx mmxext opengl policykit -semantic-desktop sse3 ssse2 ssse3  dbus qt3support declarative webkit svg sql extras device-mapper icq xmpp"
LINGUAS="ru en"
FETCHCOMMAND="/usr/bin/getdelta.sh \"\${URI}\" -O \"\${DISTDIR}/\${FILE}\""
FEATURES="ccache"
GENTOO_MIRRORS="http://gentoo.bloodhost.ru/ http://gentoo.iteam.net.ua/ http://mirror.ovh.net/gentoo-distfiles/"
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="5G"
VIDEO_CARDS="nouveau"
INPUT_DEVICES="evdev"
PORTDIR_OVERLAY="/usr/local/portage"
HTTPD_USER="nginx"
HTTPD_GROUP="nginx"
ACCEPT_LICENSE="*"
source /var/lib/layman/make.conf
sage@rascal ~ $ 

У меня не густо:

n1ghtmare ~ $ cat /etc/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=k8 -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="mmx sse sse2 3dnow X xcomposite raster opengl upnp unicode alsa pulseaudio mdnsresponder-compat qt4 nokia qt3support kde xine libass fbcondecor fbcon directfb fontconfig v4l2 polkit hpcups scanner v4l vdpau vaapi -oss -hal -gnome -semantic-desktop -berkdb -gstreamer -xinerama -xscreensaver" 
LINGUAS="ru"
SYNC="rsync://mirror.yandex.ru/gentoo-portage/"
MAKEOPTS="-j4"
VIDEO_CARDS="nvidia"
ACCEPT_LICENSE="*"
source /var/lib/layman/make.conf             
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
n1ghtmare ~ $ 

N1ghtmare ★★ ()

А почему оно называется именно make.conf, а не, скажем, emerge.conf или portage.conf? С недоперепою можно подумать, что этот файл связан с GNU make.

Cancellor ★★★★☆ ()
obey@damnbook Video % cat /etc/make.conf
cat: /etc/make.conf: Нет такого файла или каталога
Obey-Kun ★★★★★ ()

[code]
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\Admin>cat /etc/make.conf
«cat» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Documents and Settings\Admin>
[/code]

hizel ★★★★★ ()

О, у меня знатно извращен этот файлик :)

# 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 -O1 -mtune=generic -g -ggdb -pipe"
CFLAGS="-O2 -march=native -mtune=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"
MAKEOPTS="-j3"
ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="*"
FEATURES="sandbox noinfo nodoc parallel-fetch"
GENTOO_MIRRORS="rsync://portage.org.ua http://portage.org.ua"
SYNC="rsync://portage.org.ua/gentoo-portage"

USE="-* 3dnow 3dnowext 64bit X a52 aac aalib acpi activefilter additions agg
     aio alsa amr apng archive audio bash-completion bineditor bluetooth
     bonobo bookmarks branding bzip2 cairo caps cdda cleartype cli client
     cmake compiz connection-sharing consolekit cracklib crypt css cups curl
     cxx dbus derby designer devhelp device-mapper dhclient dhcp dhcpcd dirac
     djbfft djvu drm dts dv dvb dvd eap eap-sim eap-tls edit enca encode
     exceptions exif extensions faac fam fasteap fat ffmpeg flac fluidsynth
     fontconfig foomaticdb frei0r fts3 fuse gallium gdu gio git glade glib gme
     gnome gnome-keyring gnutls gphoto2 gpm graphite grub gsm gstreamer gtk
     hardcoded-tables health hpcups hpijs hpn http hunspell icons iconv icu
     id3tag idle imagemagick introspection ios ipod iptables ipv6 jingle jit
     joystick jpeg jpeg2k json ladspa lame lastfm libass libcaca libffi libkms
     libnotify libproxy libv4l libv4l2 lightning llvm-gcc lm_sensors loop-aes
     lto lzma lzo matroska mmx mmxext mng modules mozdom mp3 mpeg mtp multilib
     multitarget musepack mysql natspec nautilus network networkmanager nfs
     nls nptl ntlm ogg openal opengl openmp openssl optimization
     optimized-qmake pam pam_ssh pcf pch pcmcia pcre pdf pidgin pixmaps pkcs11
     pnat png policykit postproc prediction private-headers projectm psf pvr
     python qml qscintilla qt-dbus qt-webkit qt3support qt4 qthelp qtscript
     radius readline remoteosd rle rss rtmp rtsp samba sdl sha512 shout skins
     slang smbclient smp sourceview spell sqlite sqlite3 srv sse sse2 ssl
     startup-notification stream subversion svg theora threads threadsafe tiff
     truetype twolame udev unicode upnp utils uuid v4l v4l2 vaapi vala vapigen
     vcd vcdx video vnc vorbis vpx webdav-neon webm webp wifi wma wmf wps x264
     xcb xcomposite xface xhtml xml xmp xmpp xorg xpdf-headers xrandr
     xscreensaver xv xvid zlib zvbi"
LINGUAS="ru uk en"
VIDEO_CARDS="radeon"
ALSA_CARDS="hda-intel"
ALSA_PCM_PLUGINS="*"
INPUT_DEVICES="evdev"
CAMERAS="*"
PORTDIR_OVERLAY="/usr/local/portage"
source /var/lib/layman/make.conf
dib2 ★★★★★ ()

Раз

CFLAGS=" -march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j6"
INPUT_DEVICES="evdev keyboard synaptics"
VIDEO_CARDS="vesa fglrx"
LINGUAS="ru"

USE="3dnow 3dnowext 64bit X alsa apm avahi bash-completion cdr composite consolekit dbus dri dvd fuse gif gnome gnome-keyring gnome-print gnutls gtk ipv6 jpeg jpeg2k mmx mozilla multilib nautilus nsplugin pam png policykit samba sse sse2 sse3 sse4 threads thumbnail tiff udev vaapi xinerama xrandr xvba zeroconf -abiword -bluetooth -doc -gdu -gstreamer -hal -http -kde -ldap -mono -motif -mysql -pcre -pulseaudio -qt4 -tcpd -xulrunner -vala -nm-applet -ocamlopt"

ACCEPT_LICENSE="*"

source /var/lib/layman/make.conf
#PORTDIR_OVERLAY="/home/nighthawk/overlay"

Два

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=native -mtune=native -O2 -pipe -s -mfpmath=sse,387"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
FEATURES="parallel-fetch"
PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_SYSTEM="save"
CCACHE_DIR="/var/tmp/ccache"
DISTCC_DIR="/tmp/distcc"
CCACHE_SIZE="5G"


LINGUAS="ru"
FOO2ZJS_DEVICES="hp1000"
NGINX_MODULES_HTTP="access auth_basic autoindex browser charset empty_gif fastcgi geo gzip limit_req limit_zone map memcached proxy referer rewrite scgi split_clients ssi upstream_ip_hash userid uwsgi dav"

USE="usb kvm http bash-completion multilib vaapi vdpau tordns mmx sse sse2 3dnow slang unicode utf-8 python optimization strong-optimization -X -gnome -gtk -qt -qt4 -doc -bluetooth -obex -abiword"

source "/var/lib/layman/make.conf"
PORTDIR_OVERLAY="/srv/overlay"

ACCEPT_LICENSE="*"

nighthawk ()
cat /etc/make.conf
ACCEPT_KEYWORDS="~x86"
EMERGE_DEFAULT_OPTS="-av --keep-going --autounmask=n"
PORTAGE_NICENESS=20

GENTOO_MIRRORS="http://mirror/yandex.ru/gentoo-dsitiles rsync://gentoo.bloodhost.ru/gentoo-distfiles"

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

FEATURES="${FEATURES} nodoc noinfo candy -news"

#PROFILE="-fprofile-generate"
#PROFILE="-fprofile-use"

CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer \
-mfpmath=sse -mmmx -msse3 -mssse3 -ftree-vectorize \
-floop-interchange -floop-block -floop-strip-mine -fgraphite-identity \
-fprofile-dir=\"/build/profile\" ${PROFILE} \
--param l2-cache-size=1024 \
"
CXXFLAGS="${CFLAGS}"

CHOST="i686-pc-linux-gnu"

LINGUAS="ru"
MAKEOPTS="-j3 -s"

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

USE="-* \
mmx sse sse2 sse3 ssse3 nptl nptlonly openmp threads minimal \
unicode truetype font-styles \
"
source /var/lib/layman/make.conf
tn1 ()

Хорошо доведён Gentoo на нетбуке (сейчас в ремонте из-за перегрева), поэтому даю make.conf домашнего компьютера, который я не правил с ноября, как и не обновлялся с него же, поэтому там нет многих улучшений. Просто я использую SuSE.

# 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.
# ACCERT_KEYWORDS="~amd64"
CFLAGS="-O2 -pipe -march=k8"
CXXFLAGS="-O2 -pipe -march=k8"
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"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.

USE="3dnow 3dnowext a52 aac acpi addbookmarks alias alsa amr ao audiofile autoreplace autotrace avahi drm gallium openvg gconf bluetooth bonjour bzip2 cairo cdda cddb cdparanoia cdr cleartype connectionstatus consolekit contactnotes coreaudio css cuda cups curl custom-cflags dbus device-mapper dga dirac djvu dv dvb dvd dvdr emoticons-manager emovix enca encode exif extras faac faad fat fax ffmpeg fftw flac fltk fontconfig fontforge fpx ftp fuse fusion gdu geoip gif gimp glut gmplayer gnome gphoto2 graphviz groupwise gs gsm gstreamer gtk hal hddtemp hdri highlight history hpijs http ibmacpi iconv icq id3tag idn ieee1394 ilbc imagemagick iphone ipod irc jabber jack java javascript jbig joystick jpeg jpeg2k kde kdehiddenvisibility kdrive kerberos ladspa lame lcms ldap libcaca libnotify libsamplerate lirc lqr lzo mad maemo6 mail md5sum mdnsresponder-compat midi mikmod mime mjpeg mmx mmxext modplug mp3 mp4 mpeg mplayer msn musepack musicbrainz nautilus netmeeting network network-cron nls nowlistening ntfs nuv ogg openal opencl openexr opengl oscar oss parport pdf perl perl-geoipupdate pic png policykit posix postproc python q32 q8 qt qt3 quicktime rar raw rcc reiserfs samba sametime sasl scanner schroedinger sdl sensord sid sip slp sms sndfile snmp soundtouch speex sqlite sse sse2 ssl startup-notification static-ppds statistics subversion svg syslog t1lib taglib tcl theora threads tiff timidity tk tordns translator transmitter truetype tts twolame udev-acl unicode unsupported upnp usb v4l2 vamp vcd vdpau vorbis vpx wav wavpack webkit webpresence wifi win32codecs winbind winpopup wmf wxwidgets X x264 xcb xcomposite xine xinerama xinetd xml xmp xrandr xscreensaver xulrunner xv xvid yahoo yv12 zeroconf zlib zoran zrtp optimized-qmake pch aalib atmo bidi dc1394 directfb dts fbcon fluidsynth ggi httpd kate libass libproxy libtiger libv4l2 live lua matroska mtp nsplugin optimisememory projectm pvr remoteosd rtsp run-as-root sdl-image shine shout skins stream udev vaapi vcdx vlm wma-fixed xosd zvbi mng openct skey auto-hinter gnome-keyring attrib mcap pnat nntp lzma digitalradio mp3rtp shmvideo capi celt dtmf h224 h281 h323 iax ivr ixj lid sbc sipim srtp swig vpb vxml pda health frei0r libmpeg2 mpg123 rtmp bluray bl networkmanager dhclient dhcpcd resolvconf connection-sharing madwifi wimax tftp profiler autoipd secure-delete unlock-notify system-sqlite icu disk-partition mpi teamarena sse3 daemon apng build symlink"

ACCEPT_KEYWORDS="~amd64"

ACCEPT_LICENSE="DOOM3 Nero-EULA-US PUEL Q3AEULA skype-eula"

VIDEO_CARDS="nvidia radeon"

CAMERAS="*"

GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"
source /var/lib/layman/make.conf
INPUT_DEVICES="evdev keyboard mouse acecad aiptek elographics fpit joystick penmount void wacom"
LANGUAGE="ru"
LINGUAS="ru"
LIRC_DEVICES="*"

Например, что-то из этого, Linguas и Language, я дополнил словом en, а не только Ru, и у программ появилась возможность работать в двух языках, причём именно одно из этого нужно было поменять для лучшего эффекта, а для какого не помню. Потом, USE-флаги я коппировал в OpenOffice.org Calc и строил там по алфавиту одной кнопкой, и возвращал обратно уже построенными. Но дописывая в конец USE-флаги снова сделал всё перемешанным.

ZenitharChampion ★★★★★ ()
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/i486-slackware-linux/4.5.3/lto-wrapper
Целевая архитектура: i486-slackware-linux
Параметры конфигурации: ../gcc-4.5.3/configure --prefix=/usr --libdir=/usr/lib --mandir=/usr/man --infodir=/usr/info --enable-shared --enable-bootstrap --enable-languages=ada,c,c++,fortran,java,objc,lto --enable-threads=posix --enable-checking=release --enable-objc-gc --with-system-zlib --with-python-dir=/lib/python2.6/site-packages --disable-libunwind-exceptions --enable-__cxa_atexit --enable-libssp --enable-lto --with-gnu-ld --verbose --with-arch=i486 --target=i486-slackware-linux --build=i486-slackware-linux --host=i486-slackware-linux
Модель многопоточности: posix

if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i486 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  esac
fi

CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
fi

гы :-)

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

Потому что make берет информацию оттуда при компиляции пакетов. То есть ебилдов.

LongLiveUbuntu ★★★★★ ()

ACCEPT_KEYWORDS=«~amd64»
LINGUAS=«ru»
ACCEPT_LICENSE=«*»
#connect layman for include calculate overlay
#source /var/lib/layman/make.conf
INPUT_DEVICES=«evdev keyboard mouse»
#-----------------------------------------------------------
# optimized settings for compiling packages on your computer
#-----------------------------------------------------------
CFLAGS="-march=native -O3 -pipe -mfpmath=sse -msse4a -m3dnow"
CXXFLAGS=«${CFLAGS}»
CPPFLAGS=«${CFLAGS}»
VIDEO_CARDS=«fglrx»
#----------------------------------
# compile-time option to accelerate
#----------------------------------
MAKEOPTS="-j8"
EMERGE_DEFAULT_OPTS="-v --jobs=8"
USE="-3dfx -abiword -accessibility -altivec -berkdb -bluetooth -device-mapper -dspam -examples -fidonet -fortran -fr -freemail -garmin -gnomecards -google -google-gadgets -gtk2-perl -hr -ibm -ieee1394 -ipv6 -joystick -kaspersky -kde -kdecards -kdeenablefinal -kdeprefix -kdm -konqueror -kontact -lua -macbook -madwifi -mailtrain -matrox -mdadm -multilib -mythtv -na_dd -na_dtv -old-linux -older-kernels-compatibility -oldworld -oss -perl -plasma -procmail -pt -python -pygobject -pyqt4 -pyside -ctypes-python -qscintilla -semantic-desktop -python-bindings -qt -qt3 -qt4 -qt3support -qtwebkit -qthelp -qt-dbus -qtscript -qmail -qmail-spp -quvi -radio -raid -ruby -seamonkey -speech -splash -touchscreen -tpctlir -tv -tvtime -uk_bleb -uk_rt -unsupported -voodoo1 -voodoo2 -voodoo3 -voodoo5 -wildcards -windeco -xscreensaver -yahoo glibc-omitfp gif jpeg png aac faac png ccache 3dnow 3dnowext libnotify 64bit X acpi automount alsa apache2 blksha1 bash-completion binary-drivers bittorrent cracklib csharp csv custom-optimization cyrillic debugger dnsproxy drawing ebook fixed-point ftp gconf gimp git gkrellm gmail gnome gnutella gocr gpg gpm gtk gtkhotkey hacking html id64 int64 javascript kismet lastfm lastfmradio rgefile lalm_sensors magnetgenerator math matroska mdb mime mmx mmxext modules mono monolithic-build moonlight mouse native ntfs ntlm obex opengl openid optimization optimized-qmake pae patch pcap plugins pth qemu qmake rar recording screenshot sdk skype speedy sse sse2 sse3 ssse3 stream smp strong-optimization tcpdump threads tomsfastmath tools twitter unicode vboxwebsrv virtualbox vkontakte win64 wineappdb winetools winetriks wireshark xfce xml xmldoclet xmlpatterns xmlreader xterm xulrunner xvmc yandexnarod "
FEATURES=«ccache»
CCACHE_DIR=«/src/ccache»
CCACHE_SIZE=«4G»

Deleted ()
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -mtune=generic -O2 -pipe"
CXXFLAGS="${CFLAGS}"

MAKEOPTS="-j3"
PORTAGE_NICENESS=10

USE="X acpi alsa apm bluetooth cups embedded -gtk gstreamer -ipv6 java -ldap mmx nsplugin openal phonon samba sse sse2 v4l v4l2 vaapi wimax"
ACCEPT_LICENSE="*"

SYNC="rsync://192.168.1.2/gentoo-portage"
GENTOO_MIRRORS="rsync://gentoo.bloodhost.ru/gentoo-distfiles ftp://gentoo.bloodhost.ru/ http://gentoo.bloodhost.ru/ http://mirror2.corbina.ru/gentoo-distfiles/ ftp://mirror2.corbina.ru/gentoo-distfiles/ rsync://mirror2.corbina.ru/gentoo-distfiles/ rsync://xeon.gentoo.ru/gentoo-distfiles ftp://xeon.gentoo.ru/mirrors/Gentoo/ http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"

INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="fglrx"
LINGUAS="ru"

PORTDIR_OVERLAY="/usr/local/portage"

FEATURES="parallel-fetch metadata-transfer"

FEATURES="$FEATURES distcc"

DISTCC_DIR="/tmp/.distcc"

#Поддержка IM
USE="$USE icq jabber oscar xmpp"

#Поддержка документов
USE="$USE djvu"

source /var/lib/layman/make.conf
MahMahoritos ★★★ ()
Ответ на: комментарий от ZenitharChampion

Люди, вот у меня USE-флаг icu, так вот, это гадость! Можно ли её снести?

athlon64x2 # emerge -av icu

 * IMPORTANT: 7 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U  ] dev-libs/icu-4.8 [4.6.1] USE="-debug -doc -examples -static-libs" 18,185 kB

Total: 1 package (1 upgrade), Size of downloads: 18,185 kB

Would you like to merge these packages? [Yes/No] y

Обновил. Теперь:

athlon64x2 # revdep-rebuild
 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Generated new 2_ldpath.rr
 * Checking dynamic linking consistency
[ 2% ]  *   broken /opt/cuda/computeprof/bin/cudaapitrace32.so (requires libcudart.so.4)
[ 4% ]  *   broken /usr/bin/bcp-1_42 (requires libicudata.so.46
libicui18n.so.46
libicuuc.so.46)
[ 8% ]  *   broken /usr/bin/g-ir-compiler (requires libffi.so.5)
[ 10% ]  *   broken /usr/bin/inspect-1_42 (requires libicudata.so.46
libicui18n.so.46
libicuuc.so.46)
[ 11% ]  *   broken /usr/bin/jsc (requires libicui18n.so.46
libicuuc.so.46)
[ 44% ]  *   broken /usr/lib32/libhal-storage.la (requires /home/zenitur/111/lib/libhal.la)
[ 47% ]  *   broken /usr/lib64/chromium-browser/chrome (requires libicudata.so.46
libicui18n.so.46
libicuuc.so.46)
[ 49% ]  *   broken /usr/lib64/evolution/2.32/libcomposer.so.0.0.0 (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/evolution/2.32/libeabutil.so.0.0.0 (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/evolution/2.32/libecontacteditor.so.0.0.0 (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/evolution/2.32/libecontactlisteditor.so.0.0.0 (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/evolution/2.32/libemformat.so.0.0.0 (requires libicui18n.so.46
libicuuc.so.46)

[ОЧЕНЬ много библиотек Evolution, полный список здесь: http://paste.org.ru/?1xln9e]

 *   broken /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendweather.so (requires libicui18n.so.46
libicuuc.so.46)
[ 62% ]  *   broken /usr/lib64/libboost_regex-1_42.so.1.42.0 (requires libicudata.so.46
libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/libboost_regex-mt-1_42.so.1.42.0 (requires libicudata.so.46
libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/libcamel-1.2.so.19.0.0 (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/libcamel-provider-1.2.so.19.0.0 (requires libicui18n.so.46
libicuuc.so.46)
[ 63% ]  *   broken /usr/lib64/libebook-1.2.so.10.3.1 (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/libecal-1.2.so.8.2.2 (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/libedata-book-1.2.so.8.0.0 (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/libedata-cal-1.2.so.10.0.0 (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/libedataserverui-1.2.so.11.0.0 (requires libicui18n.so.46
libicuuc.so.46)
[ 64% ]  *   broken /usr/lib64/libgirepository-1.0.so.1.0.0 (requires libffi.so.5)
[ 66% ]  *   broken /usr/lib64/libgpod.so.4.3.1 (requires libicui18n.so.46
libicuuc.so.46)
[ 70% ]  *   broken /usr/lib64/libsoup-gnome-2.4.so.1.3.0 (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/libsqlite3.so.0.8.6 (requires libicui18n.so.46
libicuuc.so.46)
[ 72% ]  *   broken /usr/lib64/libwebkit-1.0.so.2.17.7 (requires libicui18n.so.46
libicuuc.so.46)
[ 73% ]  *   broken /usr/lib64/libxml2.so.2.7.8 (requires libicuuc.so.46)
[ 84% ]  *   broken /usr/lib64/python2.7/site-packages/gpod/_gpod.so (requires libicui18n.so.46
libicuuc.so.46)
 *   broken /usr/lib64/python2.7/site-packages/gweather/I_KNOW_THIS_IS_UNSTABLE/gweather.so (requires libicui18n.so.46
libicuuc.so.46)
[ 100% ]

Да что это вообще за icu такое?! Всяких там icu, ffi и прочих библиотек непонятно для чего у меня вписано много и они не мешают. И только эта привела к печальному результату после обновления.

*  dev-libs/icu
      Latest version available: 4.8
      Latest version installed: 4.8
      Size of files: 28,682 kB
      Homepage:      http://www.icu-project.org/
      Description:   International Components for Unicode
      License:       BSD

Полный список библиотек, которые пострадали. Пересобраться хотели:

 * All prepared. Starting rebuild
emerge --oneshot   dev-db/sqlite:3
dev-libs/boost:1.42
dev-libs/gobject-introspection:0
dev-libs/libgweather:2
dev-libs/libxml2:2
dev-util/nvidia-cuda-toolkit:0
gnome-extra/evolution-data-server:0
mail-client/evolution:2.0
media-libs/libgpod:0
net-libs/libsoup-gnome:2.4
net-libs/webkit-gtk:2
www-client/chromium:0

nvidia-cuda-toolkit этого всегда хочет. Остальное... Когда у меня было ещё 2 ядра, а не 6, WebKit собирался час... Ещё столько же Chromium, а Evolution вооще слон... Три часа потери времени из-за обновления одной маааленькой (правда, почему-то 17 Мб) библиотеки. И ведь как от неё избавиться?!

athlon64x2 # USE="-icu" emerge -av =firefox-3.6.17

 * IMPORTANT: 7 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] www-client/firefox-3.6.17  USE="alsa dbus gnome ipc java libnotify startup-notification system-sqlite wifi -bindist -custom-optimization -debug -hardened%" LINGUAS="en* ru -af -ar -as -be -bg -bn -bn_BD -bn_IN -ca -cs -cy -da -de -el -en_GB -en_US -eo -es -es_AR -es_CL -es_ES -es_MX -et -eu -fa -fi -fr -fy -fy_NL -ga -ga_IE -gl -gu -gu_IN -he -hi -hi_IN -hr -hu -id -is -it -ja -ka -kk -kn -ko -ku -lt -lv -mk -ml -mr -nb -nb_NO -nl -nn -nn_NO -oc -or -pa -pa_IN -pl -pt -pt_BR -pt_PT -rm -ro -si -sk -sl -sq -sr -sv -sv_SE -ta -ta_LK -te -th -tr -uk -vi -zh_CN -zh_TW" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No] n

athlon64x2 # USE="-icu" emerge -av chromium

 * IMPORTANT: 7 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] media-libs/libwebp-0.1.2  USE="-static-libs" 152 kB
[ebuild     U  ] www-client/chromium-13.0.782.41 [11.0.696.57] USE="cups gnome gnome-keyring kerberos%* xinerama%* -hardened% -test" LINGUAS="ru%* -am% -ar% -bg% -bn% -ca% -cs% -da% -de% -el% -en_GB% -es% -es_LA% -et% -fa% -fi% -fil% -fr% -gu% -he% -hi% -hr% -hu% -id% -it% -ja% -kn% -ko% -lt% -lv% -ml% -mr% -nb% -nl% -pl% -pt_BR% -pt_PT% -ro% -sk% -sl% -sr% -sv% -sw% -ta% -te% -th% -tr% -uk% -vi% -zh_CN% -zh_TW%" 151,524 kB

Total: 2 packages (1 upgrade, 1 new), Size of downloads: 151,675 kB

Would you like to merge these packages? [Yes/No]

Нет такого флага, вообще ни у кого... Что ж, буду пробовать просто удалить пакет вообще и пересобрать то, что от него зависело, и посмотрю: не захочет ли emerge этот icu установить.

Короче: не используйте icu! Сносите.

ZenitharChampion ★★★★★ ()
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.

CFLAGS="-march=core2 -O2 -pipe -msse4.1 -mcx16 -msahf"

CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j9"

# This should not be changed unless you know exactly what you are doing.  You
# should probably be using a different stage, instead.

CHOST="x86_64-pc-linux-gnu"
PORTAGE_NICENESS = "15"
PORTAGE_IONICE_COMMAND = "ionice -c 3 -p \${PID}"

PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error info log qa"

RUBY_TARGETS="ruby19"
#NETBEANS_MODULES="ruby"

# FEATURES="distcc"
FEATURES="buildpkg metadata-transfer userfetch usersandbox userpriv usersync"
#DISTCC_DIR="/tmp/.distcc"

#DISTDIR="/mnt/distfiles"

#GENTOO_MIRRORS="ftp://gentoo.imj.fr/pub/gentoo/ ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://gentoo.po.opole.pl ftp://gentoo.po.opole.pl http://mirror.etf.bg.ac.yu/gentoo http://fido.online.kz/gentoo ftp://fido.online.kz/gentoo/pub "

GENTOO_MIRRORS="http://de-mirror.org/distro/gentoo/ ftp://de-mirror.org/distro/gentoo/ http://gentoo-mirror.spb.ru/ "

SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
#SYNC="rsync://homegate/gentoo-portage"

#PORTAGE_ECLASS_WARNING_ENABLE="0"

VIDEO_CARDS="nvidia"
INPUT_DEVICES="evdev"

ALSA_CARDS="hda-intel ctxfi"


LINGUAS="ru"

ACCEPT_LICENSE="*"

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

USE="apng ass avahi amr animgif \
bluray bzip2 -bash-completion bluetooth \
cdparanoia cue consolekit \
device-mapper -doc dvb dvdnav dts dga dirac \
enca -eds -emboss -evo \
faac faad ffmpeg flac fontconfig fuse -fortran \
gd gnutls gnome gdu gsm -gnome-keyring -gstreamer \
-hal \
idn id3 -ipv6 \
-java jpeg2k \
-kde \
lvm live lm_sensors latex \
mac mdnsresponder-compat mmxext mmx \
nvidia network nautilus \
opencore-amr \
php python3 pulseaudio -pppd \
qemu -qt -qt3support -qt4 \
radio rtc \
svga schroedinger speex sse sse2 ssse3 -status \
twolame toolame osdmenu teletext theora threads \
udev \
virt-network vde vdpau vhook vim-syntax \
wav wavpack \
xcomposite xanim xvmc x264 xpm xvid"

Я, после использования USE-флагов вперемешку, как у некоторых выше, пришёл вот к такому виду, какой показываю. Намного удобнее.

HolyBoy ()

Недавно развернул, поэтому use флаги не приведены в порядок и их маловато.

# 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.
MAKEOPTS="-j3"

USE="3dnow 3dnowext mmx mmxext sse sse2 nptl X gtk udev alsa ttf dbus threads icu
     thunar jpeg png lock session startup-notification thunar 
    -gnome -kde -qt4 -qt -hal -cups -java -bluetooth -wifi -qt3support"  


GENTOO_MIRRORS="http://mirror2.corbina.ru/gentoo-distfiles/ ftp://mirror2.corbina.ru/gentoo-distfiles/ http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"

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

# Xorg conf
VIDEO_CARDS="fglrx"
INPUT_DEVICES="evdev"

#i18n
LINGUAS="ru"

ACCEPT_LICENSE="*"
source /var/lib/layman/make.conf

P.S. Судя по тому что тут постят, большую часть их use флагов надо выносить в /etc/portage/package.use

vladkuzm ()
Ответ на: комментарий от ZenitharChampion

Вот и результат!

athlon64x2 # emerge -av =net-libs/webkit-gtk-1.2.5

 * IMPORTANT: 7 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-libs/icu-4.8  USE="-debug -doc -examples -static-libs" 0 kB
[ebuild   R    ] net-libs/webkit-gtk-1.2.5  USE="gstreamer (-aqua) -coverage -debug -doc (-introspection) -test" 0 kB

Total: 2 packages (1 new, 1 reinstall), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No]

Ну и как теперь эту пакость убрать из системы? Только удалить Chrome?

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

Там дефект системы охлаждения, я когда обратился в сервис-центр, у меня сразу спросили «AMD?» «Да, AMD» «У Acer'ов с AMD жаловались на дефект системы охлаждения, фильтр забивается пылью и греется. Мы можем быстро почистить, а можем устранить дефект, но тогда ноутбук придётся оставить у нас на день».

ZenitharChampion ★★★★★ ()

Раз

# 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 -mfpmath=sse -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
# 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"
ACCEPT_KEYWORDS="~x86"

USE="unicode alsa directfb bash-completion javascript png xcb gif fontconfig jpeg truetype X highlight wifi\
     tiff win32codecs ffmpeg java qt gnutls dbus libmpeg2 nsplugin nspluginwrapper qt3support mikmod vorbis\
     mp3 djvu custom-optimization opengl ftp v4l v4l2 xml gd curl fbcon acpi double-precision dia aalib    \
     libcaca sse sse2 sse3 ssse3 mmx apng pgo
"   
source  /var/lib/layman/make.conf
LINGUAS="ru en"
INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="intel"
два
# 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 -pipe -march=native"
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"

GENTOO_MIRRORS="rsync://gentoo.bloodhost.ru/gentoo-distfiles ftp://mirror.yandex.ru/gentoo-distfiles/"
SYNC="rsync://rsync.ru.gentoo.org/gentoo-portage"
MAKEOPTS="-j3"

USE="unicode bash-completion alsa ncurses curl dbus \
     avahi java ipv6 sqlite jpeg tiff gnutls idn png
     -X -named"
source  /var/lib/layman/make.conf
VIDEO_CARDS=""
INPUT_DEVICES="evdev keyboard mouse"
LINGUAS="ru en"

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

Это рантайм зависимость.(намекаю на патчинг ебила хромого)

PS скорее всего отвалится unicode в хроме.(или сам хром)

tn1 ()
Ответ на: комментарий от ZenitharChampion

Пока решил собрать всё без icu, а потом собрать icu и после него Chrome. Как удалить это из системы совсем, я не знаю. Может static-libs?

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

Спасибо :-) Я сначала нашёл эту зависимость у webkit, потом прочитал твой ответ.

ZenitharChampion ★★★★★ ()
#-----------------------------
CFLAGS="-march=amdfam10 -O2 -mmmx -m3dnow -mfpmath=387,sse -msse4a -mcx16 -msahf -mpopcnt --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 -fomit-frame-pointer -pipe -g0 -Wno-all"
CXXFLAGS="${CFLAGS}"
LDFLAGS="${LDFLAGS} -Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j5 -l5 -s"
#-----------------------------
ENABLE="64bit 3dnow 3dnowext a52 aac acpi cairo cleartype consolekit dbus dvd exif fbcon glibc-omitfp glitz gnutls kde libass lm_sensors lzma matroska mdnsresponder-compat mmx mmxext mp4 mpeg nvidia ogg opengl oss oss4 pam policykit sdl semantic-desktop sse sse2 sse3 sse4a svg threads truetype udev unicode vdpau X x264 xcb xorg xv zsh-completion"
DISABLE="-32bit -abiword -accessibility -alsa -berkdb -bluetooth -cups -debug -dhcpcd -doc -eds -esd -fam -fortran -gdbm -gnome -gtk -gstreamer -hal -handbook -ipv6 -joystick -ldap -libnotify -mysql -nautilus -networkmanager -perl -pulseaudio -python -qt3 -qt3support -qt4 -spell -sqlite -ssl -ssh -ssse3 -symlink -tcpd -tiff -win32codecs -xscreensaver -xulrunner -youtube"

USE="${ENABLE} ${DISABLE}"
#-----------------------------
ACCEPT_KEYWORDS="~amd64"
EMERGE_DEFAULT_OPTS="--jobs=3 --load-average=5.0 -va --keep-going --with-bdeps=y"
LINGUAS="en ru"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"
PORTDIR_OVERLAY="/var/lib/layman/"
PORTAGE_ELOG_CLASSES="error info log warn"
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_COMPRESS="xz"
PORTAGE_COMPRESS_FLAGS="-9"
FEATURES="${FEATURES} candy ccache compress-build-logs fail-clean fixlafiles metadata-transfer mini-manifest nodoc noinfo parallel-fetch preserve-libs split-elog split-log userfetch"
SYNC="git://github.com/funtoo/portage-mini-2010.git"
CCACHE_SIZE="3G"
CCACHE_DIR="/var/tmp/ccache/"
CLEAN_DELAY="3"
EMERGE_LOG_DIR="/var/log/"
WANT_MP="true"
#-----------------------------
source /var/lib/layman/make.conf
HTaeD ★★★★ ()
CXXFLAGS="-O2 -march=pentium4 -mfpmath=387,sse -msse2 -fomit-frame-pointer -floop-parallelize-all -fgraphite-identity -floop-interchange -floop-block -floop-strip-mine -fno-align-labels -fexcess-precision=fast --param l2-cache-size=128"
CFLAGS="${CXXFLAGS}"
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j2 -s"

FEATURES="ccache parallel-fetch metadata-transfer"
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="1G"

GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles/ "
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
source /var/lib/layman/make.conf
PORTAGE_BINHOST="http://tinderbox.dev.gentoo.org/default-linux/x86/"

INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="sis"

ALSA_CARDS="intel8x0"
ALSA_PCM_PLUGINS="*"

ACCEPT_LICENSE="*"

LINGUAS="en"

USE="-* X a52 acpi alsa aspell bash-completion bzip2 cairo cdda cdr css dbus
dvd dvdr exceptions exif firefox fontconfig gif gimp gnutls gzip
gtk hal iconv idn imagemagick jpeg lzma mmx mplayer ncurses nls
nptl pdf png posix sound spell sse sse2 ssl svg
syslog sysvipc threads truetype unicode usb xft xml xmp zlib"

Что-то в треде ничего интересного. Ну, кроме, пожалуй, идеи разделения USE-флагов по категориям. Чураетесь -*, -march=native ставите. Тьфу, а не гентушники, одним словом!

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

надо, но все руки не доходят....
а вообще лучше тогда SourceMage или Lunar поставить, у них этот принцип из коробки, емнип

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

Нет, система без icu работает комфортно. Вдруг я заметил, что кроме Konqueror ни один браузер не запускается. Плюс не работает Amarok. Оказалось, что sqlite собран с флагом icu, из-за этого FireFox и Amarok и не стартовали. Chrome в свою очередь тоже хотел icu. Всё остальное работает. Поэтому библиотеку я снёс пока. Скомпилю всё без неё, кроме Chrome, чтобы если при обновлении что и слетит, то только он один, а не все браузеры.

ZenitharChampion ★★★★★ ()

Кстати, раз уж тут шабаш гентушников, спрошу: во-первых, какого чёрта numpy теперь тянет за собой конпелятор фортрана? А, во-вторых, опять же, почему live-ебилд Weechat'а тянет за собой Ruby(точнее, требует указать версию в make.conf), хоть USE-флаг и не установлен.

Lighting ★★★★★ ()
# cat /etc/make.conf

CFLAGS="-march=core2 -O2 -fomit-frame-pointer -g0 -mfpmath=sse,387 -mssse3 --param l1-cache-size=32 --param l1-cache-line-size=32 --param l2-cache-size=1792 -pipe -fexcess-precision=fast"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
VIDEO_CARDS="nouveau"
ALSA_CARDS="hda-intel"
SUPPORT_ALSA=1
INPUT_DEVICES="evdev keyboard mouse synaptics"
USE=" -accessibility -avahi -ipv6 -debug -doc -ldap -xinerama -hal -gtk -gnome -gnome-keyring zlib -zeroconf xv xmlx composite xcb x264 wifi usb unicode udev truetype threads svg subversion ssl ssse3 sse2 sse sound sockets smp -semantic-desktop samba qt4 plasma pdf pda openmp opengl openal nocd nls networkmanager ncurses mmx mplayer mpeg mp3 mime matroska lzma lm_sensors -kontact kde jpeg jabber imagemagick iconv graphviz gnutls flac ffmpeg encode dvdr dri dbus cxx cdr cairo -bluetooth bash-completion alsa acpi apm X fontconfig"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/"
LINGUAS="en ru"
ACCEPT_LICENSE="*"
EMERGE_DEFAULT_OPTS="-a --keep-going "
PORTAGE_NICENESS="20"
CHOST="i686-pc-linux-gnu"


source /var/lib/layman/make.conf
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/"
seed_stil ★★ ()
Ответ на: комментарий от Lighting

-*

А зачем? Сложно что ли сеть и изучить все юзе-флаги? Вот у меня например

USE="-3dfx -3dnow -3dnowext -aalib -acl -adns -afs -aim -avahi -bidi -cdr -chasen -cjk -clamav -db2 -dvdr -eds -emacs -empathy -epiphany -evo -examples -fortran -gpm -gps -ios -ipod -ipv6 -joystick -kontact -ldap -lirc -lvm -maildir -mailwrapper -matrox -mcve -migemo -milter -mono -motif -msn -neXt -old-linux -plasma -rss -scanner -seamonkey -selinux -smartcard -Xaw3d -yahoo a52 aac acpi alsa apm apng archive bash-completion bazaar bluetooth branding bzip2 cairo cdda crypt css cvs cxx dbus dga device-mapper djvu dri dts dvd encode exif extras fam fbcon ffmpeg flac fontconfig ftp gd gdu geoip gif gimp git gnome gnutls gstreamer gtk hdaps hddtemp iconv icq idn icu jabber jadetex java javascript jingle jpeg jpeg2k kde libnotify lm_sensors lzma lzo mad matroska mercurial mmap mmx mng mozilla mp3 mp4 mpeg mplayer multilib musepack mysql natspec nautilus ncurses netboot networkmanager nfs nls nntp nptl ogg opengl oscar pango pch pcmcia pcre pda pdf png policykit posix pppd private-headers qt3support qt4 rar raw rdesktop samba sdl smp sockets socks5 sound spell sqlite sqlite3 sse sse2 sse3 sse4 ssse3 ssl startup-notification subversion suid svg syslog theora threads tiff tk truetype udev unicode usb v4l v4l2 vcd vnc vorbis webkit wifi win32codecs wmf wxwidgets x264 xcb xine xml xpm xscreensaver xulrunner xv xvid X zlib"

-march=native

Уж лучше такая гента, чем дефолтная убунта.

gogi ()
Ответ на: комментарий от ZenitharChampion

>USE-флаги я коппировал в OpenOffice.org Calc и строил там по алфавиту одной кнопкой

Открой для себя app-portage/ufed.

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

Чураетесь -*, -march=native ставите. Тьфу, а не гентушники, одним словом!

Как правило, при native, gcc сам определяет какие оптимизации применять. Если все правильно определяется, то разницы например между core2 и native не будет.

rafister ()
CFLAGS="-O2 -march=native -pipe -mmmx -msse3"
CXXFLAGS="${CFLAGS}"

MAKEOPTS="-j3 -s"
CHOST="i686-pc-linux-gnu"

INPUT_DEVICES="mouse keyboard joystick evdev"
VIDEO_CARDS="nvidia"

ACCEPT_LICENSE="*"

USE_BLOCK="-gallium -bluetooth -ogg -flac -doc -ipv6 -xscreensaver -wifi -doc -gtk3 -cups -samba -kde -qt -qt4 -avahi"
USE_HW="mmx sse2 sse3 3dnow"
USE_SYS="vdpau apng unicode branding usb policykit xcomposite gstreamer device-mapper extras gdu X automount gnome gtk alsa dbus pulseaudio"

USE="${USE_SYS} ${USE_HW} ${USE_BLOCK}" 

#ACCEPT_KEYWORDS="~x86"

LINGUAS="en ru"

GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"

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

PORTDIR_OVERLAY="/usr/local/portage/"
neocrust ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.