История изменений
Исправление Pinkbyte, (текущая версия) :
Выдержка из PMS о том как работает package.mask в репозиториях(не в /etc/portage!):
package.mask
Contains a list, one entry per line, of package dependency specifications (using the directory’s EAPI)
Идём, читаем дальше 8.2.6 Package dependency specifications и видим что там НЕТ упоминая о том, что разрешено задание оверлеев.
man portage описывает формат /etc/portage/package.mask
Маскировать пакеты можно и через /etc/portage/profile/package.mask - у него такой же формат как и у /usr/portage/profile/package.mask и у package.mask из твоего оверлея
TL;DR - /etc/portage/package.mask и package.mask в профиле - это РАЗНЫЕ файлы у них РАЗНЫЙ формат.
То, чего хочешь ты, обсуждалось как-то в мэйллисте - возможность ограничения области маскирования оверлеем из списка зависимых(конкретную ссылку сейчас найти не могу, извини).
Например чтобы в package.mask оверлея foo(у которого задан masters = gentoo) можно было маскировать пакеты только из ::gentoo и из самого оверлея, не затрагивая другой оверлей bar. До чего там дошло обсуждение - не помню, но реализации нет до сих пор, насколько мне известно. Пилится ли она в рамках внедрения EAPI 7 - не знаю, нужно спрашивать у Portage team.
Исправление Pinkbyte, :
Выдержка из PMS о том как работает package.mask в репозиториях(не в /etc/portage!):
package.mask
Contains a list, one entry per line, of package dependency specifications (using the directory’s EAPI)
Идём, читаем дальше 8.2.6 Package dependency specifications и видим что там НЕТ упоминая о том, что разрешено задание оверлеев.
man portage описывает формат /etc/portage/package.mask
Маскировать пакеты можно и через /etc/portage/profile/package.mask - у него такой же формат как и у /usr/portage/profile/package.mask и у package.mask из твоего оверлея
Это РАЗНЫЕ файлы у них РАЗНЫЙ формат.
То, чего хочешь ты, обсуждалось как-то в мэйллисте - возможность ограничения области маскирования оверлеем из списка зависимых(конкретную ссылку сейчас найти не могу, извини).
Например чтобы в package.mask оверлея foo(у которого задан masters = gentoo) можно было маскировать пакеты только из ::gentoo и из самого оверлея, не затрагивая другой оверлей bar. До чего там дошло обсуждение - не помню, но реализации нет до сих пор, насколько мне известно. Пилится ли она в рамках внедрения EAPI 7 - не знаю, нужно спрашивать у Portage team.
Исходная версия Pinkbyte, :
Выдержка из PMS о том как работает package.mask в репозиториях(не в /etc/portage!):
package.mask
Contains a list, one entry per line, of package dependency specifications (using the directory’s EAPI)
Идём, читаем дальше 8.2.6 Package dependency specifications и видим что там НЕТ упоминая о том, что разрешено задание оверлеев.
man portage описывает формат /etc/portage/package.mask
Маскировать пакеты можно и через /etc/portage/profile/package.mask - у него такой же формат как и у /usr/portage/profile/package.mask и у package.mask из твоего оверлея
Это РАЗНЫЕ файлы у них РАЗНЫЙ формат.