Unable to compile postgresql on linux-ppc - Mailing list pgsql-ports

From Stefano Franchi
Subject Unable to compile postgresql on linux-ppc
Date
Msg-id 3745943A.11DAAB79@csli.stanford.edu
Whole thread Raw
List pgsql-ports
Dear Postgres developers:

I have been trying to instyall PostgreSQL on my linuxPPC box, but have
had no success so far. I was wondering whether you know of successful
installations and could provide some help. I followed the instructions
provided in INSTALL and Admin.html, biut to no avail. I am appending the
make.log file at the end of this message. I am using

PostgreSQL 6.4.2

LinuxPPC 4.1 (based on RedHat 5.2, I believe), Linux Kernel 2.2.7

Apple G3 beige desktop (Powerpc 750 processor at 266MHz)

I ran configure with:


.configure --prefix=/usr/src/pgsql/postgressql-6.4.2
--with-template=linux_ppc


And here is the (rather long) Make.log file.

Thanks in advance for any help you may provide.

Stefano Franchi
Department of Philosophy
Stanford University
franchi@csli.stanford.edu


------------make.log------------------------------


gmake lexverify
gmake[1]: Entering directory `/usr/src/pgsql/postgresql-6.4.2/src'
gmake -C lextest all
gmake[2]: Entering directory
`/usr/src/pgsql/postgresql-6.4.2/src/lextest'
flex scan.l
gcc -c lex.yy.c
gcc -c lextest.c
gcc -o lextest lex.yy.o lextest.o
gmake[2]: Leaving directory
`/usr/src/pgsql/postgresql-6.4.2/src/lextest'
gmake[1]: Leaving directory `/usr/src/pgsql/postgresql-6.4.2/src'
gmake -C utils all
gmake[1]: Entering directory `/usr/src/pgsql/postgresql-6.4.2/src/utils'

gcc -I../include -I../backend   -O2  -Wall -Wmissing-prototypes   -c
version.c -o version.o
gmake[1]: Leaving directory `/usr/src/pgsql/postgresql-6.4.2/src/utils'
gmake -C backend all
gmake[1]: Entering directory
`/usr/src/pgsql/postgresql-6.4.2/src/backend'
gmake -C utils fmgr.h
gmake[2]: Entering directory
`/usr/src/pgsql/postgresql-6.4.2/src/backend/utils'
sh  Gen_fmgrtab.sh ../../include/catalog/pg_proc.h
gmake[2]: Leaving directory
`/usr/src/pgsql/postgresql-6.4.2/src/backend/utils'
cp utils/fmgr.h .
gmake -C access all
gmake[2]: Entering directory
`/usr/src/pgsql/postgresql-6.4.2/src/backend/access'
gmake -C common  SUBSYS.o
gmake[3]: Entering directory
`/usr/src/pgsql/postgresql-6.4.2/src/backend/access/common'
gcc -I../../../include -I../../../backend   -O2  -Wall
-Wmissing-prototypes -I../..   -c heaptuple.c -o heaptuple.o
gcc -I../../../include -I../../../backend   -O2  -Wall
-Wmissing-prototypes -I../..   -c heapvalid.c -o heapvalid.o
gcc -I../../../include -I../../../backend   -O2  -Wall
-Wmissing-prototypes -I../..   -c indextuple.c -o indextuple.o
gcc -I../../../include -I../../../backend   -O2  -Wall
-Wmissing-prototypes -I../..   -c indexvalid.c -o indexvalid.o
gcc -I../../../include -I../../../backend   -O2  -Wall
-Wmissing-prototypes -I../..   -c printtup.c -o printtup.o
In file included from /usr/include/netinet/in.h:24,
                 from ../../../include/libpq/libpq.h:18,
                 from printtup.c:23:
/usr/include/sys/socket.h:146: warning: `struct msghdr' declared inside
parameter list
/usr/include/sys/socket.h:146: warning: its scope is only this
definition or declaration,
/usr/include/sys/socket.h:146: warning: which is probably not what you
want.
/usr/include/sys/socket.h:150: warning: `struct msghdr' declared inside
parameter list
In file included from /usr/include/netinet/in.h:27,
                 from ../../../include/libpq/libpq.h:18,
                 from printtup.c:23:
/usr/include/linux/in.h:109: parse error before `sa_family_t'
/usr/include/linux/in.h:109: warning: no semicolon at end of struct or
union
/usr/include/linux/in.h:116: parse error before `}'
In file included from /usr/include/linux/in.h:173,
                 from /usr/include/netinet/in.h:27,
                 from ../../../include/libpq/libpq.h:18,
                 from printtup.c:23:
/usr/include/asm/byteorder.h:13: warning: no previous prototype for
`ld_le16'
/usr/include/asm/byteorder.h:21: warning: no previous prototype for
`st_le16'
/usr/include/asm/byteorder.h:26: warning: no previous prototype for
`ld_le32'
/usr/include/asm/byteorder.h:34: warning: no previous prototype for
`st_le32'
In file included from /usr/include/linux/byteorder/big_endian.h:11,
                 from /usr/include/asm/byteorder.h:86,
                 from /usr/include/linux/in.h:173,
                 from /usr/include/netinet/in.h:27,
                 from ../../../include/libpq/libpq.h:18,
                 from printtup.c:23:
/usr/include/linux/byteorder/swab.h:100: warning: no previous prototype
for `__fswab16'
/usr/include/linux/byteorder/swab.h:104: warning: no previous prototype
for `__swab16p'
/usr/include/linux/byteorder/swab.h:108: warning: no previous prototype
for `__swab16s'
/usr/include/linux/byteorder/swab.h:113: warning: no previous prototype
for `__fswab32'
/usr/include/linux/byteorder/swab.h:117: warning: no previous prototype
for `__swab32p'
/usr/include/linux/byteorder/swab.h:121: warning: no previous prototype
for `__swab32s'
/usr/include/linux/byteorder/swab.h:127: warning: no previous prototype
for `__fswab64'
/usr/include/linux/byteorder/swab.h:137: warning: no previous prototype
for `__swab64p'
/usr/include/linux/byteorder/swab.h:141: warning: no previous prototype
for `__swab64s'
In file included from ../../../include/libpq/libpq-be.h:20,
                 from ../../../include/libpq/libpq.h:20,
                 from printtup.c:23:
../../../include/libpq/pqcomm.h:32: field `sa' has incomplete type
../../../include/libpq/pqcomm.h:33: field `in' has incomplete type
gmake[3]: *** [printtup.o] Error 1
gmake[3]: Leaving directory
`/usr/src/pgsql/postgresql-6.4.2/src/backend/access/common'
gmake[2]: *** [submake] Error 2
gmake[2]: Leaving directory
`/usr/src/pgsql/postgresql-6.4.2/src/backend/access'
gmake[1]: *** [access.dir] Error 2
gmake[1]: Leaving directory
`/usr/src/pgsql/postgresql-6.4.2/src/backend'
gmake: *** [all] Error 2




pgsql-ports by date:

Previous
From: Intrac Systems Inc
Date:
Subject: [PORT] Openserver 5.0.x family
Next
From: Philip Antoniades
Date:
Subject: linux port problem