Hi all,

I got a spare moment to take look at this issue. There seems to be a missing link...."-lltdl". So, the following:

/usr/bin/gcc -g -m64 -Wall -m64 -o .libs/globus-libc-hostname 
globus_libc_hostname.o  -L/usr/local/globus-5.2.0/lib64 
../library/.libs/libglobus_common.so -ldl -Wl,-rpath 
-Wl,/usr/local/globus-5.2.0/lib64


should be:

/usr/bin/gcc -g -m64 -Wall -m64 -o .libs/globus-libc-hostname 
globus_libc_hostname.o  -L/usr/local/globus-5.2.0/lib64 
../library/.libs/libglobus_common.so -ldl -lltdl -Wl,-rpath 
-Wl,/usr/local/globus-5.2.0/lib64


I added this to a few of the makefiles and got the build to run up until "source-trees/gridftp/server/src". This is the following error:

make[3]: Entering directory 
`/home/jdr0887/Downloads/gt5.2.0-all-source-installer/source-trees/gridftp/server/src'

/bin/bash ./libtool --tag=CC   --mode=link /usr/bin/gcc  -g   -m64  -Wall 
-DGLOBUS_BUILTIN  -lltdl -L/usr/local/globus-5.2.0/lib64  -m64  -o 
gfs-gfork-master gfs_gfork_master.o -lglobus_ftp_control -lglobus_io 
-lglobus_gridftp_server_control -lglobus_gssapi_error -lglobus_gss_assist 
-lglobus_authz -lglobus_gssapi_gsi -lglobus_gsi_proxy_core 
-lglobus_gsi_credential -lglobus_gsi_callback -lglobus_oldgaa 
-lglobus_gsi_sysconfig -lglobus_gsi_cert_utils -lglobus_usage -lglobus_openssl 
-lglobus_gfork -lglobus_xio -lglobus_openssl_error -lglobus_callout 
-lglobus_gsi_authz_callout_error -lglobus_proxy_ssl -lglobus_common   -lssl 
-lcrypto -lssl -lcrypto -lm -lssl -lcrypto -lssl -lcrypto -lssl -lcrypto -lssl 
-lcrypto

libtool: link: /usr/bin/gcc -g -m64 -Wall -DGLOBUS_BUILTIN -m64 -o 
gfs-gfork-master gfs_gfork_master.o  -L/usr/local/globus-5.2.0/lib64 
/usr/local/globus-5.2.0/lib64/libglobus_ftp_control.so 
/usr/local/globus-5.2.0/lib64/libglobus_io.so 
/usr/local/globus-5.2.0/lib64/libglobus_gridftp_server_control.so 
/usr/local/globus-5.2.0/lib64/libglobus_gssapi_error.so 
/usr/local/globus-5.2.0/lib64/libglobus_gss_assist.so 
/usr/local/globus-5.2.0/lib64/libglobus_authz.so 
/usr/local/globus-5.2.0/lib64/libglobus_gssapi_gsi.so 
/usr/local/globus-5.2.0/lib64/libglobus_gsi_proxy_core.so 
/usr/local/globus-5.2.0/lib64/libglobus_gsi_credential.so 
/usr/local/globus-5.2.0/lib64/libglobus_gsi_callback.so 
/usr/local/globus-5.2.0/lib64/libglobus_oldgaa.so 
/usr/local/globus-5.2.0/lib64/libglobus_gsi_sysconfig.so 
/usr/local/globus-5.2.0/lib64/libglobus_gsi_cert_utils.so 
/usr/local/globus-5.2.0/lib64/libglobus_usage.so 
/usr/local/globus-5.2.0/lib64/libglobus_openssl.so 
/usr/local/globus-5.2.0/lib64/libglobus_gfork.so 
/usr/local/globus-5.2.0/lib64/libglobus_xio.so 
/usr/local/globus-5.2.0/lib64/libglobus_openssl_error.so 
/usr/local/globus-5.2.0/lib64/libglobus_callout.so /usr/lib/libltdl.so 
/usr/local/globus-5.2.0/lib64/libglobus_gsi_authz_callout_error.so 
/usr/local/globus-5.2.0/lib64/libglobus_proxy_ssl.so 
/usr/local/globus-5.2.0/lib64/libglobus_common.so -ldl -lm -lssl -lcrypto 
-Wl,-rpath -Wl,/usr/local/globus-5.2.0/lib64 -Wl,-rpath 
-Wl,/usr/local/globus-5.2.0/lib64

/usr/local/globus-5.2.0/lib64/libglobus_common.so: undefined reference to 
`lt_dladdsearchdir'

/usr/local/globus-5.2.0/lib64/libglobus_common.so: undefined reference to 
`lt_dlopenext'

/usr/local/globus-5.2.0/lib64/libglobus_common.so: undefined reference to 
`lt_dlexit'

/usr/local/globus-5.2.0/lib64/libglobus_common.so: undefined reference to 
`lt_dlclose'

/usr/local/globus-5.2.0/lib64/libglobus_common.so: undefined reference to 
`lt_dlerror'

/usr/local/globus-5.2.0/lib64/libglobus_common.so: undefined reference to 
`lt_dlgetsearchpath'

/usr/local/globus-5.2.0/lib64/libglobus_common.so: undefined reference to 
`lt_dlsym'

/usr/local/globus-5.2.0/lib64/libglobus_common.so: undefined reference to 
`lt_dlinit'

/usr/local/globus-5.2.0/lib64/libglobus_common.so: undefined reference to 
`lt_dlsetsearchpath'

collect2: ld returned 1 exit status



I am not sure how to fix the the linking here.  Any suggestions?

Regards,
Jason

On 01/13/2012 02:00 PM, Jason wrote:
Hi all,

I am getting the following build error while trying to build from source:

make[3]: Entering directory `/home/jdr0887/Downloads/gt5.2.0-all-source-installer/source-trees/common/source/programs'

/bin/bash ../libtool --tag=CC --mode=link /usr/bin/gcc -g -m64 -Wall -L/usr/local/globus-5.2.0/lib64 -m64 -o globus-libc-hostname globus_libc_hostname.o ../library/libglobus_common.la -ldl

libtool: link: /usr/bin/gcc -g -m64 -Wall -m64 -o .libs/globus-libc-hostname globus_libc_hostname.o -L/usr/local/globus-5.2.0/lib64 ../library/.libs/libglobus_common.so -ldl -Wl,-rpath -Wl,/usr/local/globus-5.2.0/lib64

../library/.libs/libglobus_common.so: undefined reference to `lt_dlclose'

../library/.libs/libglobus_common.so: undefined reference to `lt_dlopenext'

../library/.libs/libglobus_common.so: undefined reference to `lt_dlerror'

../library/.libs/libglobus_common.so: undefined reference to `lt_dladdsearchdir'

../library/.libs/libglobus_common.so: undefined reference to `lt_dlgetsearchpath'

../library/.libs/libglobus_common.so: undefined reference to `lt_dlinit'

../library/.libs/libglobus_common.so: undefined reference to `lt_dlexit'

../library/.libs/libglobus_common.so: undefined reference to `lt_dlsetsearchpath'

../library/.libs/libglobus_common.so: undefined reference to `lt_dlsym'

collect2: ld returned 1 exit status

make[3]: *** [globus-libc-hostname] Error 1


I got the same error on two different machines (my local XUbuntu desktop & on a RHEL 5.4 server). Anyone experiencing the same? Pointers?

What other information would be helpful in debugging?

Regards,
Jason


Reply via email to