LINUX.ORG.RU

USE флаги «static,static-libs» в генту

 , , , ,


0

1

Уважаемые форумчане.После двух дней компиляции и редактированием конфигов установил себе, вполне работающую,двухъядерную машину.НО появилась 1 проблема - система заметно тормозит, чем в арче.Я прописал в «make.conf» USE=static static-libs.Может быть из-за него система тормозит???????????
Кстати на всякий случай привожу сюда свой «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=core2 -mcpu=core2 -O2 -pipe -msse4.1 -mcx16 -mno-sse3 --param l1-cache-size=32 --param l2-cache-size=6144
-fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j5"
FEATURES="ccache fail-clean candy parallel-fetch parallel-install metadata-transfer"
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
EMERGE_DEFAULT_OPTS="-av --jobs=2 --keep-going --alphabetical"
#-------------------------------------------------------------------------------------------------------------------------
LINGUAS="en ru"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="evdev keyboard mouse"
CCACHE_SIZE="8G"
GRUB_PLATFORMS="pc"
#-------------------------------------------------------------------------------------------------------------------------
CCACHE_DIR="/build/ccache"
DISTDIR="/build/distfiles"
PKGDIR="/build/packages"
PORTAGE_TMPDIR="/tmp"
#-------------------------------------------------------------------------------------------------------------------------
SYSTEM="static static-libs python networkmanager zeroconf zlib holidays oss dhcp gpm fbcon nls symlink usb unicode videos cups foomaticdb dbus openrc ssse3 mmx sse4_1 sse sse2"
SYSTEM_NOT_USE="-bluetooth -gps -gnome"
MULTIMEDIA="a52 aac aalib mad matroska pdf subversion theora mng mp3 mpeg cdr dvdr wavpack gphoto2 ipod css djvu ffmpeq flac dvd encode"
OTHER="bzip2 geoip gzip lzo icq"
USE="${SYSTEM} ${SYSTEM_NOT_USE} ${MULTIMEDIA} ${OTHER}"
#-------------------------------------------------------------------------------------------------------------------------
GENTOO_MIRRORS="http://gentoo.bloodhost.ru/ http://mirror2.corbina.ru/gentoo-distfiles/ http://gentoo.wheel.sk/
 http://gentoo-euetib.upc.es/mirror/gentoo/ http://ftp.df.lth.se/pub/gentoo/"
SYNC="rsync://rsync.ru.gentoo.org/gentoo-portage"

Ответ на: комментарий от amphibrakhij

Тор попробуй, если тебе и вправду так интересно

Гугл-кеш нормально выдает.

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

Сегодня пересоберу весь мир с march=native и завтра днём, может быть утром и отпишусь.

total2060
() автор топика

USE=static static-libs.Может быть из-за него система тормозит???????????

да не братюнь тоже так канпеляю! всё зачётно летает!

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

static and static-libs, что они влияют и зачем для этого??????

total2060
() автор топика
Ответ на: комментарий от total2060

Стоит ли использовать "-mfpmath=(какие опции??)" или нет ????

на 64 оно есть по-умолчанию

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

Но я хочу узнать какие опции gcc выставляет при native.

по ссылке про это тоже есть

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

Казалось бы, я еще не успел ответить, что из Experimental можно поставить 4.10...

KendovNorok
()
Ответ на: комментарий от total2060

Нагуглил и узнал,что благодаря «статика» производительность повышается, поэтому прописал их.Тк библиотеки встраиваются в программы и соотвественно запуск будет быстрым.

потому у тебя и тормоза. прислушивайся к мегабаксу и пинкбайту.

funeralismatic ★★★
()

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

Нагуглил и узнал,что благодаря «статика» производительность повышается, поэтому прописал их.

А теперь внимательно прочитай, что это вообще такое и зачем обычно используется. Найти можно много где. В Gentoo ставятся только если явно указаны, и если будут в каком-то пакете действительно нужны, portage сам об этом ругнётся.

Не понял «ССЗБ».В смысле: монолитно собери.?

Где-то здесь в вики есть неформальный словарь используемого на сайте сленга. «Монолитно собери» — это, судя по всему, был сарказм.

Кстати, а с каких это пор «subversion» ­-- это мультимедиа?

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

пересобери ещё раз! чтобы не оставить следов старого abi!

anonymous
()
Ответ на: комментарий от total2060
funeralismatic@gentoo ~ $ grep "FLAGS" /etc/portage/make.conf        
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="$CFLAGS"

не мудри с флагами.

а вообще, вначале систем надо пересобрать.

emerge -eav system
emerge -eav world

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

Тебе советую убрать всё и оставить -O2. gcc не дурак и сам всё сделает, более того, у этих опций есть значение 'native'.

gcc может и не дурак, но багов в разных версиях хватает.
С одним лишь -march=native(или конкретным процом) тоже не гарантировано все собирается.
Навскидку, не собирался qemu без отключения avx - gcc рушился с внутренней ошибкой . Может уже починили.
Для некоторых march(pentium-m, pentium3, etc) он сейчас даже сам себя собрать не может.

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

Я не знаю, как в генту, а в pkgsrc/портах можно эти опции локально для пакета настроить. А тут чувак вроде про глобальные настройки

amphibrakhij
()
Ответ на: комментарий от total2060

дело таки в руках и желании. неосилятор — это полбеды, исправляться не хочешь, вот что печально!

funeralismatic ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.