Brilliant, thanks that sorted it
I had to do:
gmake install in src/interfaces/libpq
gmake clean
./configure --with-libs=/usr/local/pgsql/lib
gmake
And it all worked.
Thanks for your help
Ewan
> -----Original Message-----
> From: Tom Lane [mailto:tgl@sss.pgh.pa.us]
> Sent: 25 November 2003 17:14
> To: Ewan Leith
> Cc: 'pgsql-ports@postgresql.org'
> Subject: Re: [PORTS] Trouble compiling postgres 7.4 on aix 4.3.3 using
> gcc
>
>
> Ewan Leith <ejl@man.fwltech.com> writes:
>
> > ld: 0711-317 ERROR: Undefined symbol: .PQresultErrorField
> > ld: 0711-317 ERROR: Undefined symbol: .last_path_separator
> > ld: 0711-317 ERROR: Undefined symbol: .PQsetNoticeReceiver
> > ld: 0711-317 ERROR: Undefined symbol: .PQfreemem
> > collect2: ld returned 8 exit status
> > gmake[4]: *** [libecpg.so] Error 1
>
> Looks to me like the linker is trying to link against a
> pre-7.4 version
> of libpq.so --- those are all symbols that got added in 7.4. Probably
> it is taking the existing installed version of libpq.so in
> preference to
> the just-built one in the source tree.
>
> Dunno what the clean solution to this under AIX is, but a brute force
> answer is to go ahead and install the new libpq (gmake install in
> src/interfaces/libpq) and then continue with building ecpg.
>
> regards, tom lane
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so
> that your
> message can get through to the mailing list cleanly
>