RPM installation order

Mamoru Tasaka mtasaka at ioa.s.u-tokyo.ac.jp
Mon Nov 30 17:55:47 UTC 2009


Mamoru Tasaka wrote, at 12/01/2009 02:51 AM +9:00:
> Jerry James wrote, at 12/01/2009 02:29 AM +9:00:
>> I'm looking into a gcl bug (I maintain gcl):
>> https://bugzilla.redhat.com/show_bug.cgi?id=541050.
>>
>> The problem appears to be that the order of RPM installation is
>> unpredictable.  There is a subpackage, gcl-selinux, which provides
>> policy files for use by other packages that build executables with
>> gcl.  That package installs a policy, gcl.pp, and then does this in
>> %post:
>>
>> /usr/sbin/semodule -i %{_datadir}/selinux/packages/gcl/gcl.pp || :
>> /sbin/fixfiles -R gcl restore || :
>>
>> This works great when the main gcl package is installed first,
>> followed by the gcl-selinux package.  However, sometimes RPM installs
>> them in the other order.  
> 
> Umm, I checked F-12 gcl.spec and there is no such Requires relation
> between two packages (i.e. -selinux subpackage does not have
> "Requires: %{name} = %{version}-%{release}" or so), so it is natural
> that the order is inpredictable.

Ah, rather gcl package has "Requires: gcl-selinux = %{version}-%{release}",
so currently I am not sure what you want.

Mamoru




More information about the fedora-devel-list mailing list