Since the configure script is assuming that the ldAix script is in $SRCDIR, it should probably be included with the source, or a flag should be added to point to where it is. It's apparently needed to create the lib.exp file when building shared libraries, although I ended up building static libraries to get the compile to succeed. This script comes from the TclTk package, specifically /usr/local/lib/tcl8.4 in my case.

The source code tweaks I had to make were mainly to resolve conflicts with variable declarations in the math.h include file. These didn't cause a problem on Linux, but the xlc compiler on AIX would choke on these. Also, there were several include references to <sys/fcntl.h>, which on AIX is located in <fcntl.h>, so again a peculiarity with AIX.

Mike

Glynn Clements wrote:
Mike Waldron wrote:

Yes, I copied the ldAix script from the Tcl/Tk package.

After attempting all the suggestions, I finally used --disable-shared on the configure command, and all but a handful of modules successfully compiled. I was able to individually address the ones that failed through Makefile edits and several small source code/header file edits.

Is there anything which ought to be changed in GRASS itself?


_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to