Аналог package.use для своего оверлея
Enchant 18 июня, 2009 - 16:56
Есть свой оверлей, который распространение на несколько машин и централизованно управляется и также привязанный к нему бинарный хост пакетов.
Можно ли в оверлее определить файл подобный package.use который будет действовать по-умолчанию, но естественно может перекрываться локальными настройками в /etc/portage/package.use.
В офф.доках нашел, что можно задавать файлы use.mask, use.desk и package.mask - но про package.use что-то не увидел....
»
- Для комментирования войдите или зарегистрируйтесь
есть ещё package.use.force
есть ещё package.use.force
он будет рабоать
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Попробовал, но не
Попробовал, но не работает.
Я так понял package.use.force (и вообще задание use-флагов по умолчанию для пакетов) действует на уровне профиля (если создать свой профиль), но для оверлеев нельзя это делать.
В принципе я нашёл обходное решение. Создать в /etc/portage/package.use/ симлинк на файл их оверлея (типа ln -s /usr/portage/local/my-overlay/profiles/package.use 000_my-overlay.default.use). Это работает и даже можно переопределить use для пакета создав файл в /etc/portage/package.use/.
Если нет какого-нибудь "правильного" решения, то такой hook мне вполне приемлем.
/ Enchant /
"Никакую проблему нельзя решить на том же уровне, на котором она возникла"