Configure problems with readline Mandrake 8.2 and postgres 7.2.1

From: Keehan Mallon <keehan_mallon(at)yahoo(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Configure problems with readline Mandrake 8.2 and postgres 7.2.1
Date: 2002-05-13 17:21:00
Message-ID: 20020513172100.88208.qmail@web11207.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

List,

Looking for any pointers. I have a small Mandrake 8.2 install (none of
the KDE crap) that I am trying to compile and run postgres 7.2.1 on. I
have installed all the dev rpm and can ./configure make make install,
but my resulting psql has no history (which means readline problems).
So, I went and found that I had readline installed, but not
readline-devel for all the headers. So, once I installed that I did
make clean delete config.log and config.cache. Then I did ./configure
make and make install. Same problems with psql...

Hmmm...

Looking at config.log (and grepping for readline) yields the following:

configure:3288: checking for readline
configure:3310: gcc -o conftest -O2 conftest.c -lreadline 1>&5
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/../../../libreadline.so:
undefined reference to `tgetnum'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/../../../libreadline.so:
undefined reference to `tgoto'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/../../../libreadline.so:
undefined reference to `tgetflag'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/../../../libreadline.so:
undefined reference to `BC'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/../../../libreadline.so:
undefined reference to `tputs'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/../../../libreadline.so:
undefined reference to `PC'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/../../../libreadline.so:
undefined reference to `tgetent'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/../../../libreadline.so:
undefined reference to `UP'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/../../../libreadline.so:
undefined reference to `tgetstr'
char readline();
readline()
char readline();readline()
configure:3310: gcc -o conftest -O2 conftest.c -lreadline -ltermcap
1>&5
char readline();
readline()
char readline();
readline()
configure:3310: gcc -o conftest -O2 conftest.c -lreadline -lncurses
1>&5
char readline();
readline()
char readline();
readline()
configure:3310: gcc -o conftest -O2 conftest.c -lreadline -lcurses 1>&5

char readline();
readline()
char readline();
readline()
configure:5226: checking for readline/readline.h
configure:5266: checking for readline/history.h
# include <readline/readline.h>
# include <readline.h>

So, I see a number of undefine references that seem to relate to
readline (particularly libreadline.so). so I looked at these and made
sure that the references to the files were valid and they seem kosher.
libreadline.so is a symlink to libreadline.so.4 or something like that.

I have even tried wiping out the tree, tar xvzf the source and doing it
all from scratch. Same result. I am getting a bit frustrated.

Anyway, one last thing. I have gotten postgres 7.2.1 to work fine on
RH 7.2.

thanks for any pointers,

Keehan

__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Scott Marlowe 2002-05-13 17:24:48 Re: if exists?
Previous Message Randall Perry 2002-05-13 16:56:51 Re: Serious environment problem with 7.2 on Solaris