-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 01/29/2014 07:32 AM, Christophe Fergeau wrote: > Hey, > > On Wed, Jan 29, 2014 at 09:21:22AM -0500, Matthias Clasen wrote: >> I've switched to rawhide yesterday, and discovered that vinagre now >> forces rsyslog onto my system. That's not great. >> >> The dependency chain goes something like this: >> >> vinagre -> spice -> libcacard -> ... glusterfs ... -> >> rsyslog-mmjsonparse -> rsyslog >> >> I think there's at least two questionable links in this chain: >> >> - why does libcacard need glusterfs ? > > Looking at nm output for libcacard.so, I did not see symbols that were > obviously related to glusterfs there. However, at build time, libcacard > ld command line gets a lot of -lxx, including glusterfs libraries. > libcacard is a sub-package of qemu, so I suspect what's happening is it > gets linked with all the libraries qemu needs. > > This patch seems to help there and get rid of the extra libraries in ldd > output (did not try an rpm build to check the deps there). > > diff --git a/libcacard/Makefile b/libcacard/Makefile index > 47827a0..9fa297c 100644 --- a/libcacard/Makefile +++ > b/libcacard/Makefile @@ -24,7 +24,7 @@ vscclient$(EXESUF): > libcacard/vscclient.o libcacard.la > > libcacard.la: LDFLAGS += -rpath $(libdir) -no-undefined \ -export-syms > $(SRC_PATH)/libcacard/libcacard.syms -libcacard.la: LIBS += > $(libcacard_libs) +libcacard.la: LIBS = $(libcacard_libs) libcacard.la: > $(libcacard-lobj-y) $(call LINK,$^) > > > Christophe Yeah, there were lots: # rpmlint libcacard libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /usr/lib64/iscsi/libiscsi.so.2 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libz.so.1 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libgfapi.so.0 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libglusterfs.so.0 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libgfrpc.so.0 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libgfxdr.so.0 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libssh2.so.1 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/librbd.so.1 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/librados.so.2 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libcurl.so.4 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libuuid.so.1 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libaio.so.1 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libssl3.so libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libsmime3.so libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libnssutil3.so libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libplds4.so libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libplc4.so libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libdl.so.2 libcacard.x86_64: W: unused-direct-shlib-dependency /usr/lib64/libcacard.so.0.0.0 /lib64/libgthread-2.0.so.0 libcacard.x86_64: W: shared-lib-calls-exit /usr/lib64/libcacard.so.0.0.0 exit@GLIBC_2.2.5 libcacard.x86_64: W: no-documentation Also: libcacard.x86_64: E: library-without-ldconfig-postin /usr/lib64/libcacard.so.0.0.0 libcacard.x86_64: E: library-without-ldconfig-postun /usr/lib64/libcacard.so.0.0.0 needs some scripts. - -- Orion Poplawski Technical Manager 303-415-9701 x222 NWRA, Boulder/CoRA Office FAX: 303-415-9702 3380 Mitchell Lane orion@xxxxxxxx Boulder, CO 80301 http://www.nwra.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlLpUNIACgkQORnzrtFC2/ueVQCgnz2PbI0W4VF82eC/1D5Ov/9v aPYAn0roZC262UGIFePp+drX+dLFGpbG =HoH5 -----END PGP SIGNATURE----- -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct