Re: Resolving Dependencies

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jul 14, 2011 at 10:17:09AM -0400, Ramin Rad wrote:

> The dependencies in RPM are only meaningful when it comes to packages 
> (and virtual resources) that are in the RPM DB.

This is not true.  A depsolver like yum will search for packages in
the enabled repositories and install the needed packages.

> If you say "Requires: libQtCore.so.4", RPM thinks there is another RPM 
> package called libQtCore.so.4 that has to be installed prior to this and 
> it checks its database and it doesn't find it, hence the error.

This is not true either.  A requirement like "libQtCore.so.4" is searched
in the list of "provided" items, either package names, shared libraries,
or files, not just packages names.

RPM will look only in the local RPM DB, yum will try to solve the
dependency (hence the name "depsolved" i.s.o. "dependency checking",
which is what RPM itself does.

> What you really want is file dependency. I am not sure if RPM supports 
> that, but you can simply put something like this in your "%pre" section:

This is really the worst thing you can do, sorry.  This is handled by
yum, if the dependency can not be found, it will tell you so.

-- 
--    Jos Vos <jos@xxxxxx>
--    X/OS Experts in Open Systems BV   |   Phone: +31 20 6938364
--    Amsterdam, The Netherlands        |     Fax: +31 20 6948204
_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxxxxx
http://lists.rpm.org/mailman/listinfo/rpm-list


[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux