In my Fedora packages, the various language binding libraries are linked as follows:
# ldd /usr/lib/libplplotcxxd.so linux-gate.so.1 => (0x00fbe000) libplplotd.so.11 => /usr/lib/libplplotd.so.11 (0x48cb0000) libltdl.so.7 => /usr/lib/libltdl.so.7 (0x499d1000) libdl.so.2 => /lib/libdl.so.2 (0x4704f000) libcsirocsa.so.0 => /usr/lib/libcsirocsa.so.0 (0x47913000) libcsironn.so.0 => /usr/lib/libcsironn.so.0 (0x47901000) libqhull.so.5 => /usr/lib/libqhull.so.5 (0x478aa000) libqsastime.so.0 => /usr/lib/libqsastime.so.0 (0x4790b000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x47a01000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x470dd000) libm.so.6 => /lib/libm.so.6 (0x47022000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x47073000) libc.so.6 => /lib/libc.so.6 (0x46e75000) /lib/ld-linux.so.2 (0x46e50000) This generates the following rpmlint warnings: plplot-libs.i686: W: unused-direct-shlib-dependency /usr/lib/libplplotcxxd.so.10.0.0 /usr/lib/libltdl.so.7 plplot-libs.i686: W: unused-direct-shlib-dependency /usr/lib/libplplotcxxd.so.10.0.0 /lib/libdl.so.2 plplot-libs.i686: W: unused-direct-shlib-dependency /usr/lib/libplplotcxxd.so.10.0.0 /usr/lib/libcsirocsa.so.0 plplot-libs.i686: W: unused-direct-shlib-dependency /usr/lib/libplplotcxxd.so.10.0.0 /usr/lib/libcsironn.so.0 plplot-libs.i686: W: unused-direct-shlib-dependency /usr/lib/libplplotcxxd.so.10.0.0 /usr/lib/libqhull.so.5 plplot-libs.i686: W: unused-direct-shlib-dependency /usr/lib/libplplotcxxd.so.10.0.0 /usr/lib/libqsastime.so.0 plplot-libs.i686: W: unused-direct-shlib-dependency /usr/lib/libplplotcxxd.so.10.0.0 /usr/lib/libfreetype.so.6 plplot-libs.i686: W: unused-direct-shlib-dependency /usr/lib/libplplotcxxd.so.10.0.0 /lib/libm.so.6 plplot-libs.i686: W: unused-direct-shlib-dependency /usr/lib/libplplotcxxd.so.10.0.0 /lib/libgcc_s.so.1 because the code in libplplotcxxd.so does not use any of those libraries, it does not need to be linked to them, only to libplplotd. Likewise: # pkg-config plplotd --libs -lplplotd -lltdl -ldl -lm -lcsirocsa -lcsironn -lqhull -lqsastime -lfreetype Is incorrect, it only needs to list -lplplotd. The other libraries are only needed for static linking, which can be obtained with: # pkg-config plplotd --libs --static -lplplotd -lltdl -ldl -lm -lcsirocsa -lcsironn -lqhull -lqsastime -lfreetype Can this be tackled? -- Orion Poplawski Technical Manager 303-415-9701 x222 NWRA/CoRA Division FAX: 303-415-9702 3380 Mitchell Lane or...@cora.nwra.com Boulder, CO 80301 http://www.cora.nwra.com ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel