World [0=>1[SOLVED]

В общем установил layman. Сделал layman -a arcon.
Потом пытаюсь обновиться и вижу это:

emerge -pvuDN world

[ebuild     U ] net-misc/dhcpcd-4.0.1-r1 [3.2.3] USE="compat%* zeroconf (-vram%*)" 51 kB
[ebuild     U ] dev-libs/libxml2-2.7.1 [2.6.32] USE="ipv6 python readline -bootstrap -build -debug -doc -examples -test" 4,658 kB
[ebuild     UD] sys-apps/man-1.6f [1.6f-r1] USE="nls unicode%*" LINGUAS="ru%*" 0 kB [0=>1]
[ebuild     U ] sys-apps/man-pages-3.09 [3.08] USE="nls" LINGUAS="ru -cs -da -de -es -fr -it -ja -nl -pl -ro -zh_CN" 961 kB
[ebuild     U ] media-libs/fontconfig-2.6.0-r2 [2.5.0-r1] USE="-doc (-xml%)" 1,371 kB
[ebuild   R   ] x11-libs/libXft-2.1.12  USE="-debug -newspr%" 0 kB [0=>1]
[ebuild   R   ] x11-libs/qt-3.3.8-r4  USE="gif ipv6 opengl -cups -debug -doc -examples -firebird -immqt -immqt-bc -mysql -nas -nis -odbc -pertty% -postgres -qt-copy% -sqlite -xinerama" 0 kB [0=>1]
[ebuild     U ] gnome-base/libglade-2.6.3 [2.6.2] USE="-debug -doc" 351 kB
[ebuild     U ] www-client/mozilla-firefox-bin-3.0.3 [3.0.2] USE="-restrict-javascript" LINGUAS="en ru -af -ar -be -bn -bn_IN -ca -cs -da -de -el -en_GB -en_US -es -es_AR -es_ES -eu -fi -fr -fy -fy_NL -ga -ga_IE -gl -gu -gu_IN -he -hi -hi_IN -hu -id -is% -it -ja -ka -kn% -ko -ku -lt -mk -mn -mr -nb -nb_NO -nl -nn -nn_NO -pa -pa_IN -pl -pt -pt_BR -pt_PT -ro -si -sk -sl -sq -sr -sv -sv_SE -th -tr -uk -zh -zh_CN -zh_TW" 8,997 kB                                                                   

Зачем пересобираються пакеты и что значит [0=>1]?
До установки layman -a arcon никаких перезборок не было. Были лишь пакеты с префиксом U.

.

пакеты пересобираются потому, что в arcon добавлены новые флаги (%): newspr, pertty, qt-copy
а man вообще хочет Downgrade

Что мне

Что мне сделать, чтобы флаги не вылазили и я устанавливал, то что мне нужно, а не что хочет оверлей?

по-моему так

пропиши в /etc/portage/package.use для пакетов, для которых ты не хочешь пересборки с твоими новыми флагами все теже флаги для каждого пакета только со знаком минус!
Это вроде высшая инстанция смены флагов по пакетам! ;-)

Получается, что

Получается, что при каждом добавлении какого либо оверлея и изменении "флагов" у меня будет расти файл package.use?

Все оверлеи

Все оверлеи сразу, по-моему, никому не нужны. Некоторые из них во многом дублируют друг друга. Столкнувшись с подобной проблемой, я просто переносил нужные мне ebuild в собственный локальный оверлей. Однако, обновлять его, конечно, сложнее :(

Т.е ты смело

Т.е ты смело удаляешь репозиторий вручную и переносишь только тот ebuild который тебе нужен?

В общем случае, да.

Hibiky написал(а):
Т.е ты смело удаляешь репозиторий вручную и переносишь только тот ebuild который тебе нужен?

В общем случае, да.
Но смотреть надо, ведь программа из оверлея может иметь зависимости из этого же оверлея. Но мне легче - я небольшой любитель оверлеев :) Только по необходимости.

Мне тоже. И мне

Я тоже не большой любитель. И мне это нравится. :)

а почему бы и

а почему бы и нет? :) он для того и сделан, чтобы "расти".
получается такая вот пирамида (приоритеты флагов):

[макс]USE-флаги package.use
[....]USE-флаги make.conf
[минм]USE-флаги profile

Quote:

Цитата:
[макс]USE-флаги package.use

это не совсем так... максимальный приоритет имеют флаги, изменённые в переменных окружения
USE="-alsa" emerge ...

Ещё объясните

Ещё объясните мне пожалуйста функцию layman --fetch. Читал man layman. Её можно пользовать вместе или вместо? Не пойму.

.

как правило, руками её использовать не требуется.
она вытягивает с серверов список оверлеев. выполняется автоматически при использовании ключей list (-L) или синхронизации оверлеев

Всем спасибо за

Всем спасибо за ответы.

Свой локальный оверлей?

Когда добавляете целый чужой оверлей, сначала хорошенько подумайте, а
стоит ли заменять часть официальных пакетов оверлейными? Мне советовали
делать иначе и именно так я теперь и делаю. Создаётся свой собственный
локальный оверлей (имя ему дал "local-repo"), в нём создаются директории
с симлинками на необходимые оверлейные.

При синхронизации (eix-sync или layman -S [overlay]), чужие оверлеи тоже
синхронизируются целиком, в т.ч. и выбранные вами из оверлеев пакеты. Как
правило, симлинки менять не приходится. В собственном оверлее в директории
eclass симлинки делаются на нужные макросы (ибо оверлеев у меня несколько).
Не забываем прописать то что нужно в /etc/portage/categories.

При таком раскладе из оверлея при обновлении мира берётся только то, чего
хотите вы сами, а не всё, что имеет более позднюю версию, в сравнении с
оффдеревом портежей. Спасибо за совет здешнему завсегдатаю evadim... =)

Если пакеты замаскированы (не важно, в оверлее или в портежах, размаскировывать
их лучше по полной версии атома, т.е. с указанием точной версии). Это снимет с
вас кучу головной боли при последующих обновлениях мира - всё, что работает не
очень предсказуемо, следует контролировать самому. А иначе просто забывается.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".