[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