ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] циклические зависимости
@ 2014-05-25  9:01 Anton Gorlov
  2014-05-26 11:13 ` Paul Wolneykien
  0 siblings, 1 reply; 7+ messages in thread
From: Anton Gorlov @ 2014-05-25  9:01 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Добрый день.

Каким образом могли всплыть подобные циклические зависимости и как бы от 
них избавиться?
На p7 при сборке с тем же спеком подобного не наблюдаю:

warning [x86_64]: exim-common=4.82-alt1: circular dependencies on 
exim-pgsql=4.82-alt1
exim-common=4.82-alt1: circular dependencies on exim-pgsql=4.82-alt1
exim-ldap=4.82-alt1: circular dependencies on exim-common=4.82-alt1
warning [x86_64]: exim-mysql=4.82-alt1: circular dependencies on 
exim-common=4.82-alt1
...

Собственно в спеке на эту тему ничего пока ещё не менял
http://git.altlinux.org/people/stalker/packages/?p=exim.git;a=summary


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] циклические зависимости
  2014-05-25  9:01 [sisyphus] циклические зависимости Anton Gorlov
@ 2014-05-26 11:13 ` Paul Wolneykien
  2014-05-26 11:23   ` Anton Gorlov
  0 siblings, 1 reply; 7+ messages in thread
From: Paul Wolneykien @ 2014-05-26 11:13 UTC (permalink / raw)
  To: sisyphus

25.05.2014 13:01, Anton Gorlov пишет:
> Добрый день.
>
> Каким образом могли всплыть подобные циклические зависимости и как бы от
> них избавиться?
> На p7 при сборке с тем же спеком подобного не наблюдаю:

   Если это не сборочные зависимости, то они, как правило, выявляются 
автоматически при сборке пакета.

>
> warning [x86_64]: exim-common=4.82-alt1: circular dependencies on
> exim-pgsql=4.82-alt1
> exim-common=4.82-alt1: circular dependencies on exim-pgsql=4.82-alt1
> exim-ldap=4.82-alt1: circular dependencies on exim-common=4.82-alt1
> warning [x86_64]: exim-mysql=4.82-alt1: circular dependencies on
> exim-common=4.82-alt1
> ...
>
> Собственно в спеке на эту тему ничего пока ещё не менял
> http://git.altlinux.org/people/stalker/packages/?p=exim.git;a=summary
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] циклические зависимости
  2014-05-26 11:13 ` Paul Wolneykien
@ 2014-05-26 11:23   ` Anton Gorlov
  2014-05-26 11:32     ` Paul Wolneykien
  0 siblings, 1 reply; 7+ messages in thread
From: Anton Gorlov @ 2014-05-26 11:23 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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

а вот обратная откуда... и как бороться


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] циклические зависимости
  2014-05-26 11:23   ` Anton Gorlov
@ 2014-05-26 11:32     ` Paul Wolneykien
  2014-05-26 13:44       ` Anton Gorlov
  0 siblings, 1 reply; 7+ messages in thread
From: Paul Wolneykien @ 2014-05-26 11:32 UTC (permalink / raw)
  To: sisyphus

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

   Если в спеке ничего специального на этот счёт нет, то смотреть в 
исходники программ, которые попали в exim-common. Какая-то из них 
зависит от наличия чего-то, что попадает в exim-foo: по факту зависит, а 
не по спеку -- и сборочница это определяет.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] циклические зависимости
  2014-05-26 11:32     ` Paul Wolneykien
@ 2014-05-26 13:44       ` Anton Gorlov
  2014-05-27 16:26         ` Anton Gorlov
  2014-05-31 13:31         ` Anton Gorlov
  0 siblings, 2 replies; 7+ messages in thread
From: Anton Gorlov @ 2014-05-26 13:44 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Единственное что приходит в голову - в 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: по факту зависит, 
> а не по спеку -- и сборочница это определяет.
>



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] циклические зависимости
  2014-05-26 13:44       ` Anton Gorlov
@ 2014-05-27 16:26         ` Anton Gorlov
  2014-05-31 13:31         ` Anton Gorlov
  1 sibling, 0 replies; 7+ messages in thread
From: Anton Gorlov @ 2014-05-27 16:26 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Да добавлю - в таком виде пакет достался по наследству.. Вот причёсываю 
потихоньку.
Пока в голову пришла лишь идея заменить
ln -sf /usr/sbin/exim-foo /usr/sbin/exim

на альтернативы. Но  на сколько верная идея?


26.05.2014 17:44, Anton Gorlov пишет:
> Единственное что приходит в голову - в 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 mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [sisyphus] циклические зависимости
  2014-05-26 13:44       ` Anton Gorlov
  2014-05-27 16:26         ` Anton Gorlov
@ 2014-05-31 13:31         ` Anton Gorlov
  1 sibling, 0 replies; 7+ messages in thread
From: Anton Gorlov @ 2014-05-31 13:31 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Или есть более правильный метод исправления?

26.05.2014 17:44, Anton Gorlov пишет:
> Единственное что приходит в голову - в 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 mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-05-31 13:31 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-25  9:01 [sisyphus] циклические зависимости Anton Gorlov
2014-05-26 11:13 ` Paul Wolneykien
2014-05-26 11:23   ` Anton Gorlov
2014-05-26 11:32     ` Paul Wolneykien
2014-05-26 13:44       ` Anton Gorlov
2014-05-27 16:26         ` Anton Gorlov
2014-05-31 13:31         ` Anton Gorlov

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git