Re: Re: Call for platforms - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: Re: Call for platforms
Date
Msg-id Pine.LNX.4.30.0104072059150.909-100000@peter.localdomain
Whole thread Raw
In response to Re: Re: Call for platforms  (Tom Ivar Helbekkmo <tih@kpnQwest.no>)
Responses Re: Re: Call for platforms  (Tom Ivar Helbekkmo <tih@kpnQwest.no>)
List pgsql-hackers
Tom Ivar Helbekkmo writes:

> Giles Lean <giles@nemeton.com.au> writes:
>
> > It is still necessary to add -ltermcap after -ledit in
> > src/Makefile.global to have functional history editing in psql.
>
> This is a weakness in the configure script: it goes through a loop
> where it tries to link a program that calls readline() with, in order,
> "-lreadline", "-lreadline -ltermcap", "-lreadline -lncurses",
> "-lreadline -lcurses", "-ledit", "-ledit -ltermcap", "-ledit
> -lncurses" and "-ledit -lcurses".  The first link that succeeds wil
> determine which libraries are used.  However, on some platforms with
> dynamic libraries, the link will succeed as soon as readline() is
> present -- but the shared library that contains it doesn't contain a
> complete specification of all other libraries it needs at run-time
> (the executable is expected to hold this information), and the program
> fails at run-time even though it linked without any error message.

On such a platform it would hardly be possible to detect anything with any
reliably.  A linker that links a program "succesfully" while the program
really needs more libraries to be runnable isn't very useful.

-- 
Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/



pgsql-hackers by date:

Previous
From: Joel Burton
Date:
Subject: Re: RC3 ...
Next
From: Tom Ivar Helbekkmo
Date:
Subject: Re: Re: Call for platforms