Re: Static build of psql with readline support

Mark Kirkwood <markir@paradise.net.nz>

From: Mark Kirkwood <markir@paradise.net.nz>
To: Andrew Dunstan <andrew@dunslane.net>
Cc: chris.kings-lynne@calorieking.com, kleptog@svana.org, chriskl@familyhealth.com.au, pgsql-hackers@postgresql.org
Date: 2006-03-23T03:39:45Z
Lists: pgsql-hackers
Andrew Dunstan wrote:
> Mark Kirkwood said:
> 
>>Christopher Kings-Lynne wrote:
>>
>>>>To the GP, adding -lncurses (or rather the static equivalent) to your
>>>>link line should solve it. But if you include any other libraries
>>>>like ssl or kerberos be prepared to add a lot more.
>>>
>>>
>>>With -lncurses or -lcurses I still can't get this to work.  I add it
>>>to  the ${CC} line, right?
>>>
>>
>>This is what I used (current 8.2 sources FreeBSD 6.0):
>>
>>
>>*** Makefile.orig       Thu Mar 23 14:37:37 2006
>>--- Makefile    Thu Mar 23 14:40:46 2006
>>***************
>>*** 27,32 ****
>>--- 27,34 ----
>>
>>  FLEXFLAGS = -Cfe
>>
>>+ CFLAGS += -static
>>+ LIBS += -lcurses
>>
>>  all: submake-libpq submake-libpgport submake-backend psql
>>
> 
> 
> That might work on FBSD but it doesn't work everywhere  - when I tried it on
> Linux I got nasty link errors.
> 

It does for me (2.6.15-gentoo-r5) - note that my previous mail is way 
too vague about which Makefile to patch (sorry): src/bin/psql/Makefile.

Cheers

Mark