Hi Frank,
Thanks for the hint. I'm using ubuntu.cfg. Actually, it was using my MESA gcc and couldn't identify gnu99 flag somehow. It also doesn't identify default MPI path from PATH; I gave path in config/sim/config-info. It compiles now.
Also, may be it has already been discussed, the debian.cfg option list works for compiling ET on new Stampede2.
Best, -Rahul
On Thu, Aug 24, 2017 at 6:50 PM, Frank Loeffler knarf@cct.lsu.edu wrote:
On Thu, Aug 24, 2017 at 05:47:44PM +0530, rahul kashyap wrote:
Could anybody please help me in resolving this error during ./simfactory/bin/sim build --mdbkey make 'make -j2' --thornlist=manifest/ einsteintoolkit.th ?
configure: error: strdup has no C prototype. Try adding -D_XOPEN_SOURCE
-D_XOPEN_SOURCE_EXTENDED to CPPFLAGS
Which optionlist are you using? On ubuntu, ubuntu.cfg should work. You want to look for the -std=gnu99 option for the C compiler (CFLAGS), which this optionlist sets as given, but likely also others need to be set according to what commonly is present on ubuntu, thus the optionlist for it.
Frank