I tried installing the grisu48 gridengine in Fedora 29, which has glibc 2.28, but hit another problem there. In Fedora 28, rpc was moved from glibc to tirpc. So the compilation will fail to find rpc headers.
This can be overcome with some hacking. You need to set environment variable
SGE_INPUT_LDFLAGS='-ltirpc'
so that tirpc will be linked. You also need to install tirpc-devel to get the headers.
Unfortunately, those headers look for netconfig.h in the wrong place, so
  sudo cp /usr/include/tirpc/netconfig.h ..
Then you need to edit some files:
source/libs/cull/pack.c
source/libs/wingrid/wingrid.c
source/libs/wingrid/wingrid.h
and change the includes for rpc/types.h to tirpc/rpc/types.h
and
rpc/xdr.h to tirpc/rpc/xdr.h

Then SGE will compile and link (apart from qmake).
So inst_sge -nobincheck is required, as with Debian 10.

_______________________________________________
users mailing list
users@gridengine.org
https://gridengine.org/mailman/listinfo/users

Reply via email to