Поставить пакет из конкретного оверлея.
hapydoyzer@drup... 7 декабря, 2008 - 04:29
У меня подключено несколько оверлеев(через layman) и есть один пакет которые присутствует в обоих оверлеях.
Оверлей 1 приоритетнее оверлея 2.
Вопрос: как поставить пакет конкретно из оверлея 2, не меняя приоритетов, если версии пакета в оверлеях могут совпадать?
Пример:
nao@nao ~ $ eix aegisub
[I] media-video/aegisub
Available versions: (~)2.1_pre1981[2] {M}(**)9999[1] {M}(~)9999[2] {alsa asa debug ffmpeg libass lua nls openal perl portaudio pulseaudio ruby spell}
Installed versions: 9999[1](03:18:50 AM 06/16/2008)(asa libass nls -portaudio -pulseaudio)
Homepage: http://malakith.net/aegiwiki/Main_Page
Description: Advanced SSA/ASS subtitle editor
[1] "roslin" /usr/portage/local/layman/roslin
[2] "sunrise" /usr/portage/local/layman/sunrise
nao@nao ~ $ sudo emerge -Opv aegisub
These are the packages that would be merged, in order:
[ebuild R ] media-video/aegisub-9999 USE="alsa%* ffmpeg%* perl%* spell%* -debug% -lua% -openal% -portaudio -pulseaudio -ruby% (-asa%*) (-libass%*) (-nls%*)" 0 kB [1=>2]
Total: 1 package (1 reinstall), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[1] /usr/portage/local/layman/roslin
[2] /usr/portage/local/layman/sunrise
Т.е. он хочет сменить мне оверлей, а я хочу собрать именно из roslin.
»
- Для комментирования войдите или зарегистрируйтесь

Может так?
mkdir -p /usr/portage/local/myrepo/conflicts/aegisub
cd /usr/portage/local/myrepo/conflicts/aegisub
ln -sf /usr/portage/local/layman/roslin/media-video/aegisub/{aegisub-2.1_pre1981.ebuild,files} ./
ebuild aegisub-2.1_pre1981.ebuild digest
emerge -va conflicts/aegisub
Более коротко "штатного" пути не представляю...
А вообще, есть два подхода работы с оверлеями.
Выбранный вами - хорош авто-обновлением,
но по той же причине и чреват! ;)
Не говоря о том, что может обновляться много того,
чего обычно обновлять не хотелось бы.
Поэтому просто делается руками собственный оверлей.
Руками в него симлинками подтягиваются только
необходимые ебилды и eclass-ы.
По аналогии с приведёнными командами.
Спасибо! Не догадался что-то
Спасибо! Не догадался что-то с симлинками сделать. Думаю в таком случае просто сделаю симлинк на целую директорию aegisub