[devel] golang

Alexey V. Vissarionov gremlin на altlinux.org
Сб Май 2 14:50:01 MSK 2020


On 2020-05-02 14:32:11 +0300, Pavel Vainerman wrote:

 >>> Это — автоматически сгенерированная зависимость,
 >>> получившаяся из-за этого скрипта, упакованного в пакет golang:
 >>> $ grep "/usr/sbin/selinuxenabled" /usr/lib64/golang/src/make.bash
 >>>	if [ -d $se_mount -a -f $se_mount/booleans/allow_execstack -a
 >>> -x /usr/sbin/selinuxenabled ] &
 >>>	/usr/sbin/selinuxenabled; then
 >> И как такое отключать? Очевидно же, что нужды в libselinux-utils у
 >> сабжа нет, несмотря на то, что сабж умеет с ним работать - потому
 >> что он умеет работать и без него.
 >> Нужен какой-то %requires_skip
 > Не этот?
 > %add_findreq_skiplist %_datadir/%name/*.sh

Нет - этот отключает поиск зависимостей в файле, причем сразу всех.
Теоретически, пользоваться им можно, но на практике очень трудоемко:
приходится писать Requires: вручную.

А я предлагаю явно выкидывать из списка зависимостей отдельные пакеты
или файлы, не отключая автоматический поиск полностью. Тогда основную
часть поиска по-прежнему будет выполнять робот электрический, а задача
мейнтейнера сведется к тому, чтобы в отдельных случаях говорить роботу
"фу! выкинь каку, ищи дальше!".


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


Подробная информация о списке рассылки Devel