RPM Community Forums

Mailing List Message of <rpm-devel>

Re: [CVS] RPM: rpm-5_3: rpm/ CHANGES rpm/lib/ rpmds.c

From: Per Řyvind Karlsen <pkarlsen@rpm5.org>
Date: Sat 16 Apr 2011 - 17:34:39 CEST
Message-ID: <BANLkTinpsk92suf7GeEoR=aPMP3s7kAT=Q@mail.gmail.com>
2011/4/16 Jeff Johnson <n3npq@mac.com>:
> And so now we have the start of Yet More peculier dependencies,
> not just devel(...) but now uClibc(...).
Yes, this is to avoid conflicts with sonames linked against glibc, ie. see:
[peroyvind@lappis rpm-5.3.9]$ echo /usr/uclibc/usr/lib64/libz.so.1.2.5
| LD_LIBRARY_PATH= tools/.libs/rpmdeps -P
elf(buildid) = 436568eecd8496e8648066fcacd79919833499b0
libz.so.1()(64bit)
libz.so.1(ZLIB_1.2.0)(64bit)
libz.so.1(ZLIB_1.2.0.2)(64bit)
libz.so.1(ZLIB_1.2.0.8)(64bit)
libz.so.1(ZLIB_1.2.2)(64bit)
libz.so.1(ZLIB_1.2.2.3)(64bit)
libz.so.1(ZLIB_1.2.2.4)(64bit)
libz.so.1(ZLIB_1.2.3.3)(64bit)
libz.so.1(ZLIB_1.2.3.4)(64bit)
libz.so.1(ZLIB_1.2.3.5)(64bit)
$ LD_LIBRARY_PATH=/usr/uclibc/lib64 ldd /usr/uclibc/usr/lib64/libz.so.1.2.5
        linux-vdso.so.1 =>  (0x00007fff68dff000)
        libc.so.0.9.30.3 => /usr/uclibc/lib64/libc.so.0.9.30.3
(0x00007f99798ff000)
        ld64-uClibc.so.0.9.30.3 =>
/usr/uclibc/lib64/ld64-uClibc.so.0.9.30.3 (0x00007f99796f7000)

Currently the uClibc-linked libraries are shipped together with the same library
packages to ensure rpm not pulling in uClibc-linked library package only to
satisfy dependency for non-uClibc-linked stuff.
This adds a mandatory depedendency on uClibc for basesystem and relevant
packages for where shared uClibc-linked libraries are built for.. :|
>
> Revert.
Would you prefer for the patches to be maintained locally in cooker svn rather
than under mandriva #ifdef?
>
> And get the fiddle ups in lib/psm.c for triggers
> removed as well.
Will do when I get there.
>
> If you want hacked up RPM in Mandriva, by all means hack away.
I am commiting the changes under mandriva #ifdefs only..

--
Regards,
Per Řyvind
Received on Sat Apr 16 17:34:41 2011
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.