Re: cvs tip broken build for plpython - Mailing list pgsql-hackers

From Andrew Dunstan
Subject Re: cvs tip broken build for plpython
Date
Msg-id 416AF2F7.3020706@dunslane.net
Whole thread Raw
In response to Re: cvs tip broken build for plpython  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers

Tom Lane wrote:

>"Andrew Dunstan" <andrew@dunslane.net> writes:
>  
>
>>>On my FC3 installation, there is a /usr/lib/libpython2.3.so.1.0
>>>... do you have anything comparable?
>>>      
>>>
>
>  
>
>>No, except the non-standard one on the openoffice libs. Building as shared
>>lib only became a part of standard python in release 2.3 - see
>>http://www.python.org/doc/2.3.4/whatsnew/node20.html
>>    
>>
>
>I've committed some changes to try to use the shared library where
>available, while continuing to work if it isn't:
>
>* If distutils reports values for LIBDIR and LDLIBRARY, and the latter
>looks like a shared library name, then use -L$LIBDIR -l$LDLIBRARY (after
>suitable hacking on the library name).
>
>* Otherwise use -L$CONFIGDIR -lpython$VERSION.
>
>The latter case duplicates what we have done in past versions, so it
>should theoretically work as well (or poorly) as ever.  The test
>conditions may still need fine-tuning though.  I do not have a pre-2.3
>Python to try it with --- would you test please?
>  
>

Works for me. It ran this and was happy:


ccache gcc -O2 -fno-strict-aliasing -g -Wall -Wmissing-prototypes 
-Wmissing-declarations -fpic -shared -Wl,-soname,libplpython.so.0 
plpython.o -L../../../src/port  -L/usr/lib/python2.2/config -lpython2.2 
-ldl  -lpthread -lutil -lm  -o libplpython.so.0.0

cheers

andrew





pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Making rpath a bit more flexible
Next
From: Robert Treat
Date:
Subject: Re: PL/PgSQL for counting all rows in all tables.