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/

Reply via email to