views:

3

answers:

0

I'm trying to compile the CVS source for SGE6.2u5 (mainly because the provided binaries fail to install with ArchLinux x64). But I get the following compiler error.

I Know there's probably no SGE experts out there, but does anyone have any suggestions on what I can do to the Makefile to make the linker error go away (get it to compile)? The makefiles are not simple, and that's why I'm having problems finding what to change and where.

_________C_O_R_E__S_Y_S_T_E_M_____________
gcc -o test_performance
-L/off_home/gridengine/db-4.4.20/lx26-amd64/lib/ -L. -rdynamic
-Wl,-rpath,\$ORIGIN/../../lib/lx26-amd64
-L/off_home/gridengine/openssl-0.9.8h-origin/lx26-amd64/lib
test_performance.o sig_handlers.o -lspoolloader -lspoolb -lspool -ldb
libspool.so libsgeobj.so libsgeobjd.so libsched.so liblck.so
libcull.so libcomm.so libcommlists.so libuti.so librmon.so  -ldl
-ljemalloc /home/user/gridengine/source/3rdparty/plpa/plpa-1.3.1/LINUXAMD64_26/src/libplpa/.libs/libplpa.a
-lm -lpthread
/usr/bin/ld: warning: libgdi.so, needed by libsched.so, not found (try
using -rpath or -rpath-link)
libsgeobj.so: undefined reference to `sge_gdi2_send_any_request'
libsched.so: undefined reference to `sge_gdi_extract_answer'
collect2: ld returned 1 exit status
make: *** [test_performance] Error 1
not done