License masking
Меня интересует, есть ли более-менее стандартные возможности маскировки пакетов по их лицензиям.
Например, мне не нравится лицензия ABC, я её не принимаю и не желаю ставить софт, распостраняемый по данной лицензии (предполагается, что она есть в /usr/portage/licenses).
Хотелось бы иметь возможность маскировать пакеты примерно данным образом: есть файлики /etc/portage/license.mask и license.unmask, где, соотвественно, перечисляются явно запрещённые или явно разрешённые лицензии.
Пока что я подобных механизмов не нашёл. Может кто подсказать утилиты какие?
Конечно, можно сделать скриптик, запускаемый после каждого emerge --sync, грепящий все ебилды по лицензиям и создающий чёрные и белые списки путём модификации /etc/portage/package.{mask,umask} соотвествующим образом, но это тот ещё костыль будет...
- Для комментирования войдите или зарегистрируйтесь
man portage с некоторого
man portage
с некоторого момента портажж понимает директиву ACCEPT_LICENSE в /etc/make.conf
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
нет такого в man для 2.2-rc18
А цитатку из man можно?
Ни в man portage, ни в man make.conf ни слова нет об ACCEPT_LICENSE. У меня portage-2.2_rc18 -- куда новее?
В paldius такая функциональность есть, но речь идёт о portage.
Per aspera ad astra!
http://www.gentoo.org/proj/en
http://www.gentoo.org/proj/en/glep/glep-0023.html
Чтото типа этого должно
Чтото типа этого должно сработать
eix -L SSS --only-names >>/etc /etc/portage/package.mask