[GRASS-dev] compilation of grass on AIX 7.1

Markus Neteler neteler at osgeo.org
Fri Mar 22 03:11:47 PDT 2013


On Fri, Mar 22, 2013 at 9:30 AM, Markus Metz
<markus.metz.giswork at gmail.com> wrote:
> On Fri, Mar 22, 2013 at 5:28 AM, Glynn Clements
>> Markus Neteler wrote:
>>> grass-7.0.svn/lib/datetime> make
>>> o /afs/cluster/myuser/private/software/grass-7.0.svn/dist.powerpc-ibm-aix5.3.0.0/lib/libgrass_datetime.7.0.svn.so
>>
>>> make: o: Command not found
>>
>> This suggests that SHLIB_LD is empty, so the command:
...
>> And indeed, the *aix* section in SC_CONFIG_CFLAGS doesn't define
>> SHLIB_LD, so you'll need to use --disable-shared.
>
> You could also try to set
>
> SHLIB_LD="${CC} -shared"
>
> in aclocal.m4 or patch it into configure in the aix section.

I tried but no improvement...

So I am using  --disable-shared for now.

Next issue:

/afs/cluster/myuser/private/software/grass-7.0.svn/lib/db/sqlp> make
gcc  -DANSI -I/afs/cluster/software/vni/CTT6.0/include
-I/afs/cluster/myuser/private/software/grass-7.0.svn/dist.powerpc-ibm-aix5.3.0.0/include
-I/afs/cluster/myuser/private/software/grass-7.0.svn/dist.powerpc-ibm-aix5.3.0.0/include
   -DPACKAGE=\""grasslibs"\"
-I/afs/cluster/myuser/private/software/grass-7.0.svn/dist.powerpc-ibm-aix5.3.0.0/include
-I/afs/cluster/myuser/private/software/grass-7.0.svn/dist.powerpc-ibm-aix5.3.0.0/include
-o OBJ.powerpc-ibm-aix5.3.0.0/sqlp.tab.o -c sqlp.tab.c
gcc  -DANSI -I/afs/cluster/software/vni/CTT6.0/include
-I/afs/cluster/myuser/private/software/grass-7.0.svn/dist.powerpc-ibm-aix5.3.0.0/include
-I/afs/cluster/myuser/private/software/grass-7.0.svn/dist.powerpc-ibm-aix5.3.0.0/include
   -DPACKAGE=\""grasslibs"\"
-I/afs/cluster/myuser/private/software/grass-7.0.svn/dist.powerpc-ibm-aix5.3.0.0/include
-I/afs/cluster/myuser/private/software/grass-7.0.svn/dist.powerpc-ibm-aix5.3.0.0/include
-o OBJ.powerpc-ibm-aix5.3.0.0/sqlp.yy.o -c sqlp.yy.c
sqlp.yy.c:1: error: expected identifier or '(' before numeric constant
In file included from sqlp.yy.c:2:
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/include/stdio.h:205:
error: expected declaration specifiers or '...' before
'__gnuc_va_list'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/include/stdio.h:206:
error: expected declaration specifiers or '...' before
'__gnuc_va_list'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/include/stdio.h:207:
error: expected declaration specifiers or '...' before
'__gnuc_va_list'
In file included from sqlp.yy.c:2:
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/include/stdio.h:295:
error: expected declaration specifiers or '...' before
'__gnuc_va_list'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/include/stdio.h:296:
error: expected declaration specifiers or '...' before
'__gnuc_va_list'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/include/stdio.h:297:
error: expected declaration specifiers or '...' before
'__gnuc_va_list'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/include/stdio.h:299:
error: expected declaration specifiers or '...' before
'__gnuc_va_list'
make: *** [OBJ.powerpc-ibm-aix5.3.0.0/sqlp.yy.o] Error 1

Suggestions welcome again.

markusN


More information about the grass-dev mailing list