Откуда берутся ненужные use?(Ошибки в рукокниге?) [SOLVED]
В make.conf поставлено -berkdb ,однако решил один пакет с зависимостями пересобрать-смотрю и в зависимых есть use berkdb.И как такое понимать?Ведь пишут:
"Конечно же, существует определенная последовательность формирования значения USE. Вы же не хотите объявить USE="-java" только для того, чтобы узнать, что java все еще включена из-за значения с более высоким приоритетом. Последовательность установки значения USE в порядке приоритета (от меньшего к большему) такова:
1. значение USE по умолчанию, объявленное в файлах make.defaults в составе вашего профиля
2. значение, определенное пользователем в /etc/make.conf
3. значение, указанное пользователем в /etc/portage/package.use
4. значение, определенное пользователям в переменной среды"
При указании в package.use снимается.Но чтож, для каждого пакета что ли юзы расставлять?
Заодно обьясните, что это такое-berkdb?
- Для комментирования войдите или зарегистрируйтесь
Покажите строчку
Покажите строчку "зависимости" из
emerge -pv
иemerge --info
Не совсем понял про "строчку
Не совсем понял про "строчку "зависимости".
Emerge-info - да,там есть berkdb.В том и вопрос-откуда и почему оно там если в make.conf -berkdb?
Вот например один зависимый пакет -
emerge -pv perl
NightNord
Таки дайте wgetpaste -I и
Тогда дайте
wgetpaste -i /etc/make.conf
и заимейте привычку использовать теги[code]
http://pastebin.com/m5bd349c
http://pastebin.com/m5bd349c -емерже инфо
http://pastebin.com/mf81dbb6 -мэйк конф
Что такое теги я незнаю, к сожаленью...(>_<)
Попробуйте grep -R berkdb
Попробуйте
grep -R berkdb /etc/portage
, на всякий случай. В профиле force нету... в layman'овом make.conf еще проверьте USE, мало-ли ;)Да, кстати, вроде как \ (анти-перенос) внутри строки USE не нужны?
grep -R berkdb
grep -R berkdb /etc/portage
Только -berkdb
(освоил тег(^_^))
>в layman'овом make.conf еще проверьте USE
Да, в лаймановом не оказалось.Поставил -berkdb и теперь всё верно.Но что ж получается -make.conf лаймана более приоритетен чем общий make.conf?А ведь эти пакеты (perl и т.п.) не из лаймана, а из основого дерева.
А перенос -это я как-то проверял как porthole изменяет make.conf, и он вот ставит его.Я подумал что так правильно.Вреда от этого нет, во всяком случае.
Хм... Ваще в layman'овом
Хм... Ваще в layman'овом make.conf не дожно быть никаких USE=""... Попробуйте убрать таки \-ы, возможно портаж воспринимает их как ошибку синтаксиса и игнорирует эту строку USE.
C убирание всех use из
C убиранием всех use из make.conf лаймана всё ломается.
Наличие или отсутствие \ ничего не меняет, попробовал.
Тык. там вообще не должно
Тык. там вообще не должно быть строчки с
USE
. Ибоsource
иначе перетрет то, что в make.confАга, понятно.Так все
Ага, понятно.Так все правильно получается.Строчку с USE удалил из лаймана, теперь berkdb не лезет и юзы make.conf отрабатываются верно.
Спасибо!
[SOLVED]
наименоваие и версию ебилда в
наименоваие и версию ебилда в студию
Гугл говорит, что на википедии есть описание :)
http://ru.wikipedia.org/wiki/Berkeley_DB
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Это mplayer
Это mplayer последний
.media-video/mplayer-1.0_rc4_p20090919-r1
Википедию,да, почитаю.(^_^) Спасибо.
Этот USE-флаг устанавливается
Этот USE-флаг устанавливается профилем и к нему применим совет "работает - не трогай".
Профилем устанавливается куча
Профилем устанавливается куча ненужного мусора.Make.conf для того и есть чтоб расставлять свои предпочтения.
У меня такая прикол с
У меня такая прикол с dev-util/subversion и флагом nls, несмотря на то что nls глобально включен subversion пытается собираться с -nls, но у него не получается и в ошибке прямым текстом сказано, что нужно включить nls. Происходит это не всегда, но регулярно и только после сборки с USE="nls" проблема временно исчезает. Наблюдаю это уже продолжительное время уже сменилось несколько версий subversion и portage(2.2)
package.use ?
package.use
?