]> git.proxmox.com Git - mirror_corosync.git/commitdiff
Don't link with libz when not needed v2.3.5
authorJan Friesse <jfriesse@redhat.com>
Mon, 22 Jun 2015 14:00:07 +0000 (16:00 +0200)
committerJan Friesse <jfriesse@redhat.com>
Mon, 22 Jun 2015 14:03:28 +0000 (16:03 +0200)
Commit 8cc8e513633a1a8b12c416e32fb5362fcf4d65dd added check for libz
resulting in linking with lib z for all libraries. This is not expected
behavior. Patch solves it by making defining automake conditional so
cpghum is linked only if libz is available and LIBS variable is not
modified at all.

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
configure.ac
test/Makefile.am

index 4b640fc87373843ef7c5793705df0b34fccc9777..922b43964cbfc798e41e59f2831dc49166a993de 100644 (file)
@@ -163,7 +163,9 @@ AC_CHECK_LIB([pthread], [pthread_create])
 AC_CHECK_LIB([socket], [socket])
 AC_CHECK_LIB([nsl], [t_open])
 AC_CHECK_LIB([rt], [sched_getscheduler])
-AC_CHECK_LIB([z], [crc32])
+AC_CHECK_LIB([z], [crc32],
+    AM_CONDITIONAL([BUILD_CPGHUM], true),
+    AM_CONDITIONAL([BUILD_CPGHUM], false))
 
 # Checks for library functions.
 AC_FUNC_ALLOCA
index bb11518c240d7c17d9f89d0c0290d7c7cab34a34..ad1489d7e82bf7b2d49b3e0e203855a7576a5a50 100644 (file)
@@ -34,7 +34,7 @@ MAINTAINERCLEANFILES  = Makefile.in
 
 EXTRA_DIST             = ploadstart.sh
 
-noinst_PROGRAMS                = cpgverify testcpg testcpg2 cpgbench cpghum \
+noinst_PROGRAMS                = cpgverify testcpg testcpg2 cpgbench \
                          testquorum testvotequorum1 testvotequorum2    \
                          stress_cpgfdget stress_cpgcontext cpgbound testsam \
                          testcpgzc cpgbenchzc testzcgc stress_cpgzc
@@ -48,7 +48,6 @@ testzcgc_LDADD                = $(LIBQB_LIBS) $(top_builddir)/lib/libcpg.la
 stress_cpgzc_LDADD     = $(LIBQB_LIBS) $(top_builddir)/lib/libcpg.la
 stress_cpgfdget_LDADD  = $(LIBQB_LIBS) $(top_builddir)/lib/libcpg.la
 stress_cpgcontext_LDADD        = $(LIBQB_LIBS) $(top_builddir)/lib/libcpg.la
-cpghum_LDADD            = $(LIBQB_LIBS) $(top_builddir)/lib/libcpg.la -lz
 testquorum_LDADD       = $(LIBQB_LIBS) $(top_builddir)/lib/libquorum.la
 testvotequorum1_LDADD  = $(LIBQB_LIBS) $(top_builddir)/lib/libvotequorum.la
 testvotequorum2_LDADD  = $(LIBQB_LIBS) $(top_builddir)/lib/libvotequorum.la
@@ -59,6 +58,11 @@ cpgbench_LDADD               = $(LIBQB_LIBS) $(top_builddir)/lib/libcpg.la
 cpgbenchzc_LDADD       = $(LIBQB_LIBS) $(top_builddir)/lib/libcpg.la
 testsam_LDADD          = $(LIBQB_LIBS) $(top_builddir)/lib/libsam.la
 
+if BUILD_CPGHUM
+noinst_PROGRAMS                += cpghum
+cpghum_LDADD            = $(LIBQB_LIBS) $(top_builddir)/lib/libcpg.la -lz
+endif
+
 ploadstart: ploadstart.sh
        sed -e 's#@''BASHPATH@#${BASHPATH}#g' $< > $@
        chmod 755 $@