William, thanks for the assistance. I was able to get further. Can anyone help me with this?
SGE_INPUT_CFLAGS="-I/usr/include/tirpc" ./aimk -only-core -no-secure ... gcc -DSGE_ARCH_STRING=\"cygwin-x86\" -O3 -Wall -Wstrict-prototypes -DUSE_POLL -DLINUX -D_GNU_SOURCE -DGETHOSTBYNAME -DGETHOSTBYADDR -DHAVE_XDR_H=1 -DTARGET_32BIT -I/usr/include/tirpc -DSGE_PQS_API -DSPOOLING_dynamic -D_FILE_OFFSET_BITS=64 -DHAVE_HWLOC=1 -DNO_JNI -DCOMPILE_DC -D__SGE_NO_USERMAPPING__ -I../common -I../libs -I../libs/uti -I../libs/juti -I../libs/gdi -I../libs/japi -I../libs/sgeobj -I../libs/cull -I../libs/comm -I../libs/comm/lists -I../libs/sched -I../libs/evc -I../libs/evm -I../libs/mir -I../daemons/common -I../daemons/qmaster -I../daemons/execd -I../clients/common -I. -o test_sge_object -L. -Wl,-rpath,\$ORIGIN/../../lib/cygwin-x86 test_sge_object.o libsgeobj.a libsgeobjd.a libcull.a libcomm.a libcommlists.a libuti.a -luti -ldl -lm -lpthread libcull.a(pack.o):pack.c:(.text+0x515): undefined reference to `xdrmem_create' libcull.a(pack.o):pack.c:(.text+0x525): undefined reference to `xdr_double' libcull.a(pack.o):pack.c:(.text+0x94d): undefined reference to `xdrmem_create' libcull.a(pack.o):pack.c:(.text+0x959): undefined reference to `xdr_double' collect2: error: ld returned 1 exit status make: *** [../libs/sgeobj/Makefile:364: test_sge_object] Error 1 not done Simon On Fri, Oct 13, 2017 at 1:02 AM, William Hay <[email protected]> wrote: > On Thu, Oct 12, 2017 at 04:12:48PM -0700, System Administrator wrote: >> I think it should be part of the ./configure step. If you exported it as an >> env variable, then re-run the ./configure part. Or put it at the beginning >> of the command, for example: >> >> CPPFLAGS=-I/usr/include/tirpc ./configure > Grid engine doesn't really use configure (some components have their own > build process > that involve configure but the top level doesn't). A similar role is > performed > by aimk (which also controls the build). > > According to section 4.6 of > https://arc.liv.ac.uk/trac/SGE/browser/sge/source/README.aimk you can > pass flags to the compiler by setting the variable SGE_INPUT_CFLAGS when > invoking aimk. > So something likei this should work: > SGE_INPUT_CFLAGS="-I/usr/include/tirpc" ./aimk <options> > > William > _______________________________________________ users mailing list [email protected] https://gridengine.org/mailman/listinfo/users
