[Rpm-maint] Re: %post-script prerequisites

Florian Festi ffesti at redhat.com
Thu Sep 25 13:41:14 UTC 2008


Michael Schroeder wrote:
> On Thu, Sep 25, 2008 at 02:37:27PM +0200, Pixel wrote:
>> Michael Schroeder <mls at suse.de> writes:
>>
>>> So A requires B and B has a requires(post) to A? This isn't installable
>>> at all, thus it's a packaging bug.
>> i don't agree.
>>
>> not knowing exactly what rpmlib does, here is how i understand the pb:
>>
>> "Requires" is same as "Requires(postrans)", ie if A requires B, it
>> doesn't mean B must be installed before A.
> 
> It means that B must be installed before A *works* (easiest
> case: B is a library).
> Thus, if C has a "Requires(post): A" (e.g. C calls A in a post
> scriptlet), A must work, so B and A have to be installed before C.

Which brings us into the world of dependency loops and especially of 
dependency loops containing Requires(pre).

Happy night mares

	Florian



More information about the Rpm-maint mailing list