Corosync fails to compile as of 2.1.0

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Clusters]     [Corosync Project]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]    [Yosemite Photos]    [Linux Kernel]     [Linux SCSI]     [X.Org]

  Powered by Linux