[CentOS-devel] Custom CentOS :: Buildinstall: package order problem

Wed Oct 22 08:47:53 UTC 2008
Niels de Vos <niels.devos at wincor-nixdorf.com>

Richard J wrote:
> Hi Niels,
> Thanks a lot for such a prompt response. Actually, I am new to this
> stuff so I need to clarify this a bit more. Are you saying that if
> 'PreReq' is used instead of 'Requires' in .spec then the kernel rpm
> would install before my RPM??


From http://docs.fedoraproject.org/drafts/rpm-guide-en/ch-advanced-packaging.html:

10.1.2. Setting prerequisites

A prerequisite is similar to a require dependency, except that a
prerequisite must be installed prior to a given package. Specify a
prerequisite as follows:

PreReq: capability

You can include version-number dependencies, such as:

PreReq: capability >= version

In most usage, a PreReq: acts just like Requires:, in fact, the PreReq:
directive exists just to allow for a manual order to dependencies. RPM
guarantees that the PreReq: package will be installed prior to the package
that names the PreReq: dependency.

> Thanks again,
> Richard
> On 10/22/08, Niels de Vos <niels.devos at wincor-nixdorf.com> wrote:
>> Hello Richard,
>> Richard J wrote:
>>> But, the problem lies in the order in which the packages get installed.
>>> There is a 3rd party RPM which needs the kernel source to get
>>> installed, but the kernel's rpm get installed after the 3rd party RPM.
>>> Due to which the installation of my 3rd party RPM fails!
>> ...
>>> I am not able to figure out how to change the packages installation
>>> order so that kernel rpm could install before my rpm.
>> The .spec of your 3rd-party RPM should probably use PreReq instead of
>> Requires for the kernel sources.
>> Hope that helps,
>> Niels
> _______________________________________________
> CentOS-devel mailing list
> CentOS-devel at centos.org
> http://lists.centos.org/mailman/listinfo/centos-devel

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: OpenPGP digital signature
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20081022/bc159db6/attachment-0005.sig>