Май 24 2010

CFLAGS для отдельного пакета

Published by

для этого надо создать файл вида

/etc/portage/env/категория/имя_пакета
например
/etc/portage/env/media-libs/xine-lib
с вот таким содержимым

CFLAGS="-O2 -march=core2 -mtune=core2 -msse4.1 -g0 -Wno-all"

в кавычках  указываем флаги для данного пакета

впрочем в этом файле можно задавать и другие параметры
формат файла как у make.conf

Но указанные таким образом флаги могут не сработать для некоторых пакетов, например dev-db/mysql

т.к., в случае с mysql, libtool использует CFLAGS, прописанные в make.conf

2 responses so far

2 Responses to “CFLAGS для отдельного пакета”

  1. koi8-ron 25 Янв 2015 at 21:37

    Корректна ли такая сборка, подзреваю, что /etc/portage/env/ всего лишь выставляет env, что можно проделать и вот так:
    CFLAGS=»-O2 -march=core2 -mtune=core2 -msse4.1 -g0 -Wno-all» emerge -av app-helloworld/hello
    Могу ли я запустить так ebuild install и вытащить из image сборку программы для залития ее скажем в тонкий клиент?

  2. megabakson 27 Янв 2015 at 21:49

    1. если install это первая запускаемая ручками фаза сборки ебилда.
    2. да

Trackback URI | Comments RSS

Leave a Reply


*

Powered by WordPress