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

Reply via email to