Возможно ли указание приоритетов для портежа?[ solved (?)]
this 15 сентября, 2009 - 11:37
Есть пакет из оверлея и зависимые от него пакеты, также оверлейные.Этот пакет младше по версии и портеж всё время пытается втюхать основную, с которой зависимые не собираются.Маскировать старшую версию не комильфо, вдруг в оверлее появится такая.И собственно, интиресует, можно ли велеть портежу пользоваться пакетом из оверлея, даже если оверлейная версия ниже версии из основной ветки?
»
- Для комментирования войдите или зарегистрируйтесь
Ну, если маскировать неохота,
Ну, если маскировать неохота, а из основной ветки портежа этот пакет ставиться никогда не будет, можно скомандовать портежу не синкать его при обновлении.
Алгоритм прримерно такой:
1. Создаем /etc/portage/package.skip, в него прописываем ненужный пакет
2. В /etc/make.conf прописываем PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/package.skip"
3. emerge --sync
4. наблюдаем отсутствие ебилдов указанного пакета в основной ветке портежа. В то же время из оверлея он всегда доступен, откуда и будет устанавливаться.
Да пребудет с тобой великий Linux.
Чего-то не работает, всё
Чего-то не работает, всё равно старшую версию хочет поставить.Может надо уничтожить ебилды, или всю папку из дерева?
Вобще не очень, конешно, такой способ.Хотелось бы всё-таки в курсе быть что в основной ветке делается.
this написал(а): Может надо
Собственно при emerge --sync так и должно делаться :)
Хм.. ну если хочется, можно подписаться на уведомления о выходе новых ебилдов нужного пакета на http://gentoo-portage.com/ (рассылка по e-mail). :)
Да пребудет с тобой великий Linux.
>при emerge --sync так и
>при emerge --sync так и должно делаться :)
Не, выходит не делается.Сейчас папку удалил- и теперь действительно новой после синка не появилось и версия пакета только нужная.
Ну вроде SOLVED, но как-то не очень хорошо.Может кто еще решение предложит.
А просто замаскировать
А просто замаскировать текущие старшие версии (не на > а = - те каждую версию отдельно) не пойдет?
Тогда текущие лезть не будут... а если появится новый - он попробует собраться - не получится - его тоже маскировать
"Задавать вопросы имеет смысл только после того, как окончательно убедился, что сам ответ не найдешь. То есть очень, очень редко." (с) сэр Джуффин Халли, Начальник Тайного Сыска
а я бы на вашем месте
а я бы на вашем месте попробовал выяснить, почему не собирается версия из основного дерева!
что за пакет не собирается? есть ли запись о нем на багтрекере?
Ну сам пакет собирается.Это
Ну сам пакет собирается.Это fontconfig из devnull.Там получаются блокировки с пакетами которым он нужен-кайро,либиксфт,что там ещё, не помню точно...Т.е надо весь этот набор из оверлея брать.И вот только у фонтконфига маленькая версия которая всё дело портит.
А теперь, внимание вопрос:
А теперь, внимание вопрос: зачем нужен старый фонтконфиг ?
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 ;)
Для красивых
Для красивых шрифтов.(^_^)
Собственно, не сам даже фонтконфиг а вот эти кайро etc. ,которым нужен этот фонтконфиг.