Hi, On Fri, Mar 05, 2010 at 10:41:54AM +0100, Florian Haas wrote: > Dejan, > > these are some warnings we get during a Debian build of cluster glue. Is > there anything that can/should be done to fix those apparently needless > library dependencies?
Here is the culprit: AC_CHECK_LIB(bz2, BZ2_bzBuffToBuffCompress) After this macro, the LIBS variable is updated to contain -lbz2. Now, one possible solution would be to use the macro only to check if the library exists, but not to change LIBS: AC_CHECK_LIB(bz2, BZ2_bzBuffToBuffCompress, []) Then to add libraries as needed for the targets in Makefiles. It should be done, but don't know how much effort would that be. Cheers, Dejan > Cheers, > Florian > > dpkg-shlibdeps: warning: dependency on libbz2.so.1.0 could be avoided if > "debian/cluster-glue/usr/lib/stonith/plugins/stonith2/null.so > debian/cluster-glue/usr/sbin/ha_logger > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/heartbeat.so > debian/cluster-glue/usr/lib/heartbeat/plugins/test/test.so > debian/cluster-glue/usr/lib/heartbeat/lrmd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_nps.so > debian/cluster-glue/usr/sbin/lrmadmin > debian/cluster-glue/usr/sbin/stonith > debian/cluster-glue/usr/sbin/meatclient > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/cyclades.so > debian/cluster-glue/usr/lib/heartbeat/base64_md5_test > debian/cluster-glue/usr/sbin/sbd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ipmilan.so > debian/cluster-glue/usr/lib/heartbeat/logtest > debian/cluster-glue/usr/lib/heartbeat/ipctransientclient > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/bladehpi.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rcd_serial.so > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/lsb.so > debian/cluster-glue/usr/lib/heartbeat/ipctest > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/suicide.so > debian/cluster-glue/usr/lib/heartbeat/ipctransientserver > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmaster.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/baytech.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/external.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_mpc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ssh.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/nw_rpc100s.so > debian/cluster-glue/usr/lib/heartbeat/ha_logd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/drac3.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rhcs.so > debian/cluster-glue/usr/lib/heartbeat/plugins/InterfaceMgr/generic.so > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/ocf.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ibmhmc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rps10.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcsmart.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmastersnmp.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/meatware.so" were > not uselessly linked against it (they use none of its symbols). > > dpkg-shlibdeps: warning: dependency on libltdl.so.7 could be avoided if > "debian/cluster-glue/usr/lib/stonith/plugins/stonith2/null.so > debian/cluster-glue/usr/sbin/ha_logger > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/heartbeat.so > debian/cluster-glue/usr/lib/heartbeat/plugins/test/test.so > debian/cluster-glue/usr/lib/heartbeat/lrmd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_nps.so > debian/cluster-glue/usr/sbin/lrmadmin > debian/cluster-glue/usr/sbin/stonith > debian/cluster-glue/usr/sbin/meatclient > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/cyclades.so > debian/cluster-glue/usr/lib/heartbeat/base64_md5_test > debian/cluster-glue/usr/sbin/sbd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ipmilan.so > debian/cluster-glue/usr/lib/heartbeat/logtest > debian/cluster-glue/usr/lib/heartbeat/ipctransientclient > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/bladehpi.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rcd_serial.so > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/lsb.so > debian/cluster-glue/usr/lib/heartbeat/ipctest > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/suicide.so > debian/cluster-glue/usr/lib/heartbeat/ipctransientserver > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmaster.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/baytech.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/external.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_mpc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ssh.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/nw_rpc100s.so > debian/cluster-glue/usr/lib/heartbeat/ha_logd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/drac3.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rhcs.so > debian/cluster-glue/usr/lib/heartbeat/plugins/InterfaceMgr/generic.so > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/ocf.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ibmhmc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rps10.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcsmart.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmastersnmp.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/meatware.so" were > not uselessly linked against it (they use none of its symbols). > > dpkg-shlibdeps: warning: dependency on librt.so.1 could be avoided if > "debian/cluster-glue/usr/lib/stonith/plugins/stonith2/null.so > debian/cluster-glue/usr/sbin/ha_logger > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/heartbeat.so > debian/cluster-glue/usr/lib/heartbeat/plugins/test/test.so > debian/cluster-glue/usr/lib/heartbeat/lrmd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_nps.so > debian/cluster-glue/usr/sbin/lrmadmin > debian/cluster-glue/usr/sbin/stonith > debian/cluster-glue/usr/sbin/meatclient > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/cyclades.so > debian/cluster-glue/usr/lib/heartbeat/base64_md5_test > debian/cluster-glue/usr/sbin/sbd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ipmilan.so > debian/cluster-glue/usr/lib/heartbeat/logtest > debian/cluster-glue/usr/lib/heartbeat/ipctransientclient > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/bladehpi.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rcd_serial.so > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/lsb.so > debian/cluster-glue/usr/lib/heartbeat/ipctest > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/suicide.so > debian/cluster-glue/usr/lib/heartbeat/ipctransientserver > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmaster.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/baytech.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/external.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_mpc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ssh.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/nw_rpc100s.so > debian/cluster-glue/usr/lib/heartbeat/ha_logd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/drac3.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rhcs.so > debian/cluster-glue/usr/lib/heartbeat/plugins/InterfaceMgr/generic.so > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/ocf.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ibmhmc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rps10.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcsmart.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmastersnmp.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/meatware.so" were > not uselessly linked against it (they use none of its symbols). > > dpkg-shlibdeps: warning: dependency on libdl.so.2 could be avoided if > "debian/cluster-glue/usr/lib/stonith/plugins/stonith2/null.so > debian/cluster-glue/usr/sbin/ha_logger > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/heartbeat.so > debian/cluster-glue/usr/lib/heartbeat/plugins/test/test.so > debian/cluster-glue/usr/lib/heartbeat/lrmd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_nps.so > debian/cluster-glue/usr/sbin/lrmadmin > debian/cluster-glue/usr/sbin/stonith > debian/cluster-glue/usr/sbin/meatclient > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/cyclades.so > debian/cluster-glue/usr/lib/heartbeat/base64_md5_test > debian/cluster-glue/usr/sbin/sbd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ipmilan.so > debian/cluster-glue/usr/lib/heartbeat/logtest > debian/cluster-glue/usr/lib/heartbeat/ipctransientclient > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/bladehpi.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rcd_serial.so > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/lsb.so > debian/cluster-glue/usr/lib/heartbeat/ipctest > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/suicide.so > debian/cluster-glue/usr/lib/heartbeat/ipctransientserver > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmaster.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/baytech.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/external.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_mpc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ssh.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/nw_rpc100s.so > debian/cluster-glue/usr/lib/heartbeat/ha_logd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/drac3.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rhcs.so > debian/cluster-glue/usr/lib/heartbeat/plugins/InterfaceMgr/generic.so > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/ocf.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ibmhmc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rps10.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcsmart.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmastersnmp.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/meatware.so" were > not uselessly linked against it (they use none of its symbols). > > dpkg-shlibdeps: warning: dependency on libcrypto.so.0.9.8 could be > avoided if > "debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_mpc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmastersnmp.so" > were not uselessly linked against it (they use none of its symbols). > > dpkg-shlibdeps: warning: dependency on libOpenIPMIutils.so.0 could be > avoided if > "debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ipmilan.so" were > not uselessly linked against it (they use none of its symbols). > > dpkg-shlibdeps: warning: dependency on libuuid.so.1 could be avoided if > "debian/cluster-glue/usr/lib/stonith/plugins/stonith2/null.so > debian/cluster-glue/usr/sbin/ha_logger > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/heartbeat.so > debian/cluster-glue/usr/lib/heartbeat/plugins/test/test.so > debian/cluster-glue/usr/lib/heartbeat/lrmd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_nps.so > debian/cluster-glue/usr/sbin/lrmadmin > debian/cluster-glue/usr/sbin/stonith > debian/cluster-glue/usr/sbin/meatclient > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/cyclades.so > debian/cluster-glue/usr/lib/heartbeat/base64_md5_test > debian/cluster-glue/usr/sbin/sbd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ipmilan.so > debian/cluster-glue/usr/lib/heartbeat/logtest > debian/cluster-glue/usr/lib/heartbeat/ipctransientclient > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/bladehpi.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rcd_serial.so > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/lsb.so > debian/cluster-glue/usr/lib/heartbeat/ipctest > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/suicide.so > debian/cluster-glue/usr/lib/heartbeat/ipctransientserver > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmaster.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/baytech.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/external.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/wti_mpc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ssh.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/nw_rpc100s.so > debian/cluster-glue/usr/lib/heartbeat/ha_logd > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/drac3.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rhcs.so > debian/cluster-glue/usr/lib/heartbeat/plugins/InterfaceMgr/generic.so > debian/cluster-glue/usr/lib/heartbeat/plugins/RAExec/ocf.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/ibmhmc.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/rps10.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcsmart.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/apcmastersnmp.so > debian/cluster-glue/usr/lib/stonith/plugins/stonith2/meatware.so" were > not uselessly linked against it (they use none of its symbols). > > > > _______________________________________________________ > Linux-HA-Dev: [email protected] > http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev > Home Page: http://linux-ha.org/ _______________________________________________________ Linux-HA-Dev: [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/
