help: cross compiling PG7.4.1 on IA64 from IA32 - Mailing list pgsql-ports

From Andrew Hall
Subject help: cross compiling PG7.4.1 on IA64 from IA32
Date
Msg-id 091c01c41089$eee49be0$2601010a@bluereef.local
Whole thread Raw
Responses Re: help: cross compiling PG7.4.1 on IA64 from IA32
List pgsql-ports
Hello,

I have been trying unsuccessfully to get PG 7.4.1 built for an IA64
environment using the following:

Redhat Taroon (IA64) beta headers and libs installed in
/usr/local/ia64-linux
Build host: Redhat 9 I386
Build Target: ia64-linux
binutils: 2.14 built using IA64 headers (as above)
gcc:3.3.3 built using IA64 headers and binutils above, built using --sysroot
to /usr/local/ia64-linux

Configure script for PG7.4.1:
./configure \
--prefix=/opt/sonar/DB64 \
--with-java \
--enable-thread-safety \
--build=i686-pc-linux-gnu \
--host=ia64-linux \
--with-libraries=/usr/local/ia64-linux/lib \
--with-libs=/usr/local/ia64-linux/include \
LDFLAGS=-L/usr/local/ia64-linux/lib \
CPPFLAGS=-I/usr/local/ia64-linux/include

What I get when compiling PG is the following error trying to find
/lib/libpthread.so.0. It doesn't seem to be able to find my IA64 version of
this library, even though all the other libraries seems to be found okay.
The IA64 version of this libaries is definately there
(/usr/local/ia64-linux/lib).

Any ideas appreciated.

--snip of compile output --

ia64-linux-gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -Wmissing
-declarations -fpic -shared -Wl,-soname,libpq.so.3 fe-auth.o fe-connect.o
fe-exec.o fe-misc.o fe-print.o fe-lobj.o fe-protocol2.o fe-protocol3.o
pqexpbuffer.o pqsignal.o fe-secure.o dllist.o md5.o ip.o wchar.o encnames.o
path.o
thread.o -L../../../src/port -L/usr/local/ia64-linux/lib -L/usr/local/ia64-l
inux/include -lcrypt -lresolv -lnsl -lpthread -Wl,-rpath,/opt/sonar/DB64/lib
 -o libpq.so.3.1
/usr/local/lib/gcc-lib/ia64-linux/3.3.3/../../../../ia64-linux/bin/ld:
skipping incompatible /lib/libpthread.so.0 when searching for
/lib/libpthread.so.0
/usr/local/lib/gcc-lib/ia64-linux/3.3.3/../../../../ia64-linux/bin/ld:
cannot find /lib/libpthread.so.0
collect2: ld returned 1 exit status
gmake[3]: *** [libpq.so.3.1] Error 1
gmake[3]: Leaving directory
`/development/3.0.0/BUILD-IA64/postgresql-7.4.1/src/interfaces/libpq'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory
`/development/3.0.0/BUILD-IA64/postgresql-7.4.1/src/interfaces'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory
`/development/3.0.0/BUILD-IA64/postgresql-7.4.1/src'
gmake: *** [all] Error 2



pgsql-ports by date:

Previous
From: "Michael J. Hammel"
Date:
Subject: [RPM] 7.4.1 srpm dies running autoconf
Next
From: Tom Lane
Date:
Subject: Re: help: cross compiling PG7.4.1 on IA64 from IA32