From: | Mark Kirkwood <mark(dot)kirkwood(at)catalyst(dot)net(dot)nz> |
---|---|
To: | PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | 9.1 (git head) does not compile using --with-libedit-preferred on Ubuntu 10.10 |
Date: | 2011-02-16 01:46:02 |
Message-ID: | 4D5B2C5A.8090506@catalyst.net.nz |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Since libedit is getting some attention right now, I figured I'd try
using building with it instead of readline. configuring using:
./configure --prefix=/usr/local/pgsql/9.1 --enable-debug
--enable-cassert --with-libedit-preferred
I get this linking postgres:
postmaster/postmaster.o: In function `PostmasterMain':
/home/postgres/develop/c/postgresql/src/backend/postmaster/postmaster.c:755:
undefined reference to `optreset'
tcop/postgres.o: In function `process_postgres_switches':
/home/postgres/develop/c/postgresql/src/backend/tcop/postgres.c:3457:
undefined reference to `optreset'
utils/misc/ps_status.o: In function `set_ps_display':
/home/postgres/develop/c/postgresql/src/backend/utils/misc/ps_status.c:314:
undefined reference to `setproctitle'
What seems to be going on is that libedit defines optreset, which then
messes up the various other bits of logic in utils/misc/ps_status.c so
it thinks it has setproctitle on Linux. The other files
postmaster/postmaster.c and tcop/postgres.c get tricked into thinking
they have optreset.
I'm not sure how important this is, given that even if I (bodge) these
errors away, I merely confirm that libedit multi-byte input is busted in
the version shipped with Ubuntu 10.10.
Cheers
Mark
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2011-02-16 01:53:03 | Re: pgsql: Adjust pg_upgrade error message, array freeing, and add error ch |
Previous Message | Tom Lane | 2011-02-16 01:44:51 | Re: updated patch for foreach stmt |