[devel] golang

alexei на taf.ru alexei на taf.ru
Сб Май 2 15:53:32 MSK 2020



----- Исходное сообщение -----
> От: "Alexey V. Vissarionov" <gremlin на altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel на lists.altlinux.org>
> Отправленные: Суббота, 2 Май 2020 г 19:50:01
> Тема: Re: [devel] golang

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

Тут только просматривать глазками получающиеся зависимости с последующей
зачисткой паразитных таким образом:

%filter_from_requires /^\/etc\/sysconfig\/network/d


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