On Sun, Aug 01, 2004 at 06:42:43PM +0200, Yosef Leibovich wrote:
> Seems to me as well. My point is that manual dependecies should never be 
> needed.

How do you require QT >= 2.3 ?

> 
> > 
> >
> >>Don't get me wrong. The developer won't need to specify that, he'll
> >>specify the required packages, and one rpm tool will automatically
> >>generate the needed files list.
> >>   
> >>
> >
> >Basically, this is already done. There are a number of scripts that
> >generate automatic dependencies at package creation time. However if
> >your package needs libpie.so.3 it can use /usr/lib/libar.so.3.1 from the
> >package libpie-good-enough , /lib/libpie.3.14 from libpie-better and
> >/usr/knuth-old/libpie.so.3.141.56 from libpie-web . Provided that you
> >can guarantee that /usr/knuth-old is on ld.so.conf or on the user's
> >LD_LIBRARY_PATH . 
> > 
> >
> I don't think there are two libraries with the same name.

All of them provide libpie.so.3 and the automatic provides script will
detect it and add it to thir Provides list.

> 
> >Thus the dependencies are on libraries, and on as most general version
> >as possible.
> >
> > 
> >
> It didn't work in my case though. My libcroco was fine and still rpms 
> wouldn't load.

Care to give more details?

> 
> >>This is much more exact measure (if dependecies are checked this is 100%
> >>working, otherwise there's no chance it's gonna work) and allow
> >>cross-distribution installations.
> >>   
> >>
> >
> >Libraries names should be cross-distroes. The names of the packages that
> >contain them are not guaranteed. 
> >
> That's exactly why one should avoid depending on package names.
> 
> >The versions ofthose libraries are also
> >not guaranteed.

-- 
Tzafrir Cohen                       +---------------------------+
http://www.technion.ac.il/~tzafrir/ |vim is a mutt's best friend|
mailto:[EMAIL PROTECTED]       +---------------------------+

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to