маленький вопрос
Гость 25 сентября, 2005 - 09:40
У configure есть опции.
Как их узнать и передать необходимые при использование emerge?
»
- Для комментирования войдите или зарегистрируйтесь
для этого в Gentoo
для этого в Gentoo используются USE-флаги в /etc/make.conf
Я например хочу
Я например хочу собрать Mplayer c кучей флагов.
Как мне узнать эти флаги?
Если даже я их узнал мне надо все их записать в make.conf?
А потом удалить?
Добавляешь к
Добавляешь к переменной USE в этом файле свои флаги:
А еще есть программка app-portage/ufed, которая позволяет редактировать USE-флаги.
_________________
With Love from Siberia!
emerge -pv
emerge -pv _твоялюбимаяпрограмма_
выводятся флаги
сидишь и размышляешь, какие включить
затем - make.conf - USE="xxx yyy zzz"
то есть при
то есть при каждой сборке редактировать make.conf?
_________________
Оригинальности предпочитайте стандарт.
та ниииии
USE="-xmms nls -doc cjk" emerge -av megaprogram
нет, не
нет, не обязательно.
есть общие флаги подходящие для многих сборок, а есть огромное кол-во индивидуальных для каждого пакета, их можно указывать и не в make.conf а непосредственно в команде на сборку... читай man`ы и хауту по портеджам
ну в двух словах примерно так:
# USE="-kde" emerge -pvt opera
написал USE="-3dnow
написал
USE="-3dnow ...всякие матрешки" emerge -av mplayer
в итоге собралось без 3dnow и вообще без всяких mmx и т.д. короче не рабочая :)
_________________
Оригинальности предпочитайте стандарт.
ГЫ. если
ГЫ.
если указать
USE="-3dnow ...всякие матрешки"
то как раз 3dnow и отключится
а если без минуса указать
USE="3dnow ...всякие матрешки"
то 3dnow, будет использоваться
аналогично для остальных матрешек :)
Note: если флаг с минусом, то это означает выключение этой возможности
Можно написать
Можно написать скрипт сборки типа
USE="....." emerge пакет
Дабы не вспоминать юсы каждый раз при сборке. Можно распаковать сурс
ebuild пакет unpack
Затем смотреть configure --help на предмет наличия хитрых фич. Затем
править ебилд в месте где эот configure вызывается. Затем
ebuild пакет digest (правим мд5 суммы).
Если почитать доку по сборке мплеера, то можно узнать что он занимается автоконфигурацией, выставляя опции в зависимости от установленных (те найденных установщиком) библиотек и тд. Вобщем путем долгого и упорного пинания можно таки собрать хитрый пакет так как надо.
PS
Сходи на русский вики,посмотри настройку ссache. Существенно сокращает процесс пересборки.