Hi All, I tried to upgrade to corosync 2.1.0 today. I have been using corosync 2.0.1 which I compiled from source. I tried to download and compile 2.1.0 with the same arguments as used for 2.0.1. The error I get is the following (when trying to link corosync-cfgtool): ../lib/.libs/libcfg.so: undefined reference to `hdb_error_to_cs' ../lib/.libs/libcfg.so: undefined reference to `qb_to_cs_error' The gcc command being run is: gcc -I/opt/OSAGpace/qb/include -I/opt/OSAGpace/nss/include/nss -I/opt/OSAGpace/nspr/include/nspr -Wl,-rpath=/opt/OSAGpace/nss/lib -Wl,-rpath=/opt/OSAGpace/nspr/lib -Wl,-rpath=/opt/OSAGpace/corosync/lib -Wl,-rpath=/opt/OSAGpace/qb/lib -o .libs/corosync-cfgtool corosync-cfgtool.o -L/opt/OSAGpace/nss/lib -L/opt/OSAGpace/nspr/lib -L/opt/OSAGpace/qb/lib /opt/OSAGpace/qb/lib/libqb.so -ldl -lrt -lpthread ../lib/.libs/libcfg.so -lnssutil3 -lnss3 -Wl,-rpath -Wl,/opt/OSAGpace/qb/lib -Wl,-rpath -Wl,/opt/OSAGpace/corosync/lib I modified the gcc command to the following and executed it in the tools folder, which compiled successfully: gcc -I/opt/OSAGpace/qb/include -I/opt/OSAGpace/nss/include/nss -I/opt/OSAGpace/nspr/include/nspr -Wl,-rpath=/opt/OSAGpace/nss/lib -Wl,-rpath=/opt/OSAGpace/nspr/lib -Wl,-rpath=/opt/OSAGpace/corosync/lib -Wl,-rpath=/opt/OSAGpace/qb/lib -o .libs/corosync-cfgtool corosync-cfgtool.o -L/opt/OSAGpace/nss/lib -L/opt/OSAGpace/nspr/lib -L/opt/OSAGpace/qb/lib /opt/OSAGpace/qb/lib/libqb.so -ldl -lrt -lpthread ../lib/.libs/libcfg.so -lnssutil3 -lnss3 -Wl,-rpath -Wl,/opt/OSAGpace/qb/lib -Wl,-rpath -Wl,/opt/OSAGpace/corosync/lib -L../common_lib/.libs -lcorosync_common (note the addition of -L../common_lib/.libs -lcorosync_common). With git bisect I was able to pinpoint the commit which breaks the compilation as being the following: https://github.com/corosync/corosync/commit/76d18f964d3e63197b1d4f516ca3eb5f5b6b7fc7. It appears as though changes to the tools/Makefile.am have cause for libcorosync_common to not correctly linked. Can anyone propose a fix to be able to smoothly run make? Regards, James Guthrie |
_______________________________________________ discuss mailing list discuss@xxxxxxxxxxxx http://lists.corosync.org/mailman/listinfo/discuss