[ATrpms-users] lzo on RHEL3

Axel Thimm Axel.Thimm at ATrpms.net
Mon Jun 18 14:11:37 CEST 2007


On Mon, Jun 18, 2007 at 02:03:43PM +0200, Axel Thimm wrote:
> On Mon, Jun 18, 2007 at 08:36:43AM -0300, Paulo F. Sedrez wrote:
> > On Sun, 2007-06-17 at 15:58 +0200, Axel Thimm wrote:
> > > > It should have at least the liblzo.so; they are also missing in fc6:
> > > 
> > > No, that's part of *-devel :)
> > 
> > libzlo.so are part of lzo-devel, liblzo.so.[12] are of lzo.
> 
> Exactly, that's the way it's meant to be.
> 
> > But, never mind, I found them on liblzo. Another departure from RedHat
> > and Fedora standards...
> 
> What departure? *.so are part of *-devel, *.so.* are not.

I think I know what you mean, you expected the *.so.* files to be
literally part of "lzo-...". But this is in "liblzo2-...". That's also
not deviating from any standard, since only the *-devel parts have
become a de facto and de jur standard, while the libs of a package can
be called by the main name (what you expected), or foo-lib, or libfoo,
or foo-libs or libfoo<major>.

If anything is really a standard it would be the latter since it's the
standard in Mandrake/Debian and Fedora has yet to craft a standard for
that.

Anyway there is also no real demand for a standard, since rpm computes
run-time dependencies automatically and at build time you only need to
setup *-devel dependencies, that's why Fedora/Red Hat has so many
different "standards".

Bottom line: Pure run-time parts are not part of *-devel, and due to
rpm's auto-dependencies can be called rather arbitrary, and
development parts like *.so symlinks and headers are part of
*-devel. That's how far the standard goes today.

> # ls lzo-*/*.rpm | grep -v -- -devel | xargs rpm -qlp | grep '\.so'
> /usr/lib/liblzo.so.1
> /usr/lib/liblzo.so.1.0.0
> /usr/lib64/liblzo.so.1
> /usr/lib64/liblzo.so.1.0.0
> /usr/lib/liblzo2.so.2
> /usr/lib/liblzo2.so.2.0.0
> /usr/lib64/liblzo2.so.2
> /usr/lib64/liblzo2.so.2.0.0
> # ls lzo-*/*.rpm | grep -- -devel | xargs rpm -qlp | grep '\.so'
> /usr/lib/liblzo.so
> /usr/lib64/liblzo.so
> /usr/lib/liblzo2.so
> /usr/lib64/liblzo2.so
-- 
Axel.Thimm at ATrpms.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.atrpms.net/pipermail/atrpms-users/attachments/20070618/e60e153e/attachment.bin 


More information about the atrpms-users mailing list