[sisyphus] циклические зависимости

Anton Gorlov stalker на altlinux.ru
Пн Май 26 17:44:56 MSK 2014


Единственное что приходит в голову - в exim-common
есть кучка симлинков


/usr/sbin/rmail -> /usr/sbin/exim
/usr/sbin/rsmtp -> /usr/sbin/exim
/usr/sbin/runq -> /usr/sbin/exim
/usr/sbin/sendmail -> /usr/sbin/exim


а /usr/sbin/exim создаётся в  самих exim-foo


%if_with mysql
%post mysql
ln -sf /usr/sbin/exim-mysql /usr/sbin/exim
%post_service exim

%preun mysql
%preun_service exim
%endif

%if_with pgsql
%post pgsql
ln -sf /usr/sbin/exim-pgsql /usr/sbin/exim
%post_service exim

%preun pgsql
%preun_service exim
%endif


Пора изучать альтернативы?


26.05.2014 15:32, Paul Wolneykien пишет:
> 26.05.2014 15:23, Anton Gorlov пишет:
>> 26.05.2014 15:13, Paul Wolneykien пишет:
>>>
>>>   Если это не сборочные зависимости, то они, как правило, выявляются
>>> автоматически при сборке пакета.
>> Вот откуда они взялись не могу понять.
>> exim-foo зависти от exim-common - это понятно и оно описано в спеке.
>>
>> а вот обратная откуда... и как бороться
>
>   Если в спеке ничего специального на этот счёт нет, то смотреть в 
> исходники программ, которые попали в exim-common. Какая-то из них 
> зависит от наличия чего-то, что попадает в exim-foo: по факту зависит, 
> а не по спеку -- и сборочница это определяет.
>



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