PG compilation
Hi,
I would like to know if there is a way to pass an argument to ./configure
to consider compiling with a specific python version ? coz i have many python versions in the system .I presume that configure would check for the /usr/bin/python alone, but what if i want /usr/bin/python2.5 to be compiled in ?
regards ,
KM
km wrote:
Hi,
I would like to know if there is a way to pass an argument to ./configure
to consider compiling with a specific python version ? coz i have many python versions in the system .I presume that configure would check for the /usr/bin/python alone, but what if i want /usr/bin/python2.5 to be compiled in ?
Have a look at ./configure --help
--
Shane Ambler
pgSQL@007Marketing.com
Get Sheeky @ http://Sheeky.Biz
I would like to know if there is a way to pass an argument to ./configure
to consider compiling with a specific python version ? coz i have many
python versions in the system .I presume that configure would check for
the /usr/bin/python alone, but what if i want /usr/bin/python2.5 to be
compiled in ?Have a look at ./configure --help
ya had looked at '--with-python' option but that is where my question arises - it looks at default python (/usr/bin/python) and not /usr/local/bin/python2.5 which i need for PL/Python functionality in PG 8.2.1
one solution is to soft link the /usr/bin/python to /usr/local/bin/python2.5 but i donot want to change the default python on the system as some other programs depend on it.
so i am looking for a flexibility in configuring PG that it created python modules with python2.5 only.
any ideas ?
regards,
KM
km wrote:
I would like to know if there is a way to pass an argument to
./configure to consider compiling with a specific python version ?
configure PYTHON=/usr/bin/python2.5
--
Peter Eisentraut
http://developer.postgresql.org/~petere/
On Fri, Jan 12, 2007 at 11:50:19AM +0100, Albe Laurenz wrote:
gmake[3]: Entering directory
`/home/km/postgresql8.2.1/postgresql-8.2.1/src/pl/plpython'
gcc -fPIC -Wall -Wmissing-prototypes -Wpointer-arith -Winline
-Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -g
-fpic -shared -Wl,-soname,libplpython.so.0 plpython.o
-L/usr/local/lib/python2.5/config -L../../../src/port -lpython2.5
-lpthread -ldl -lutil -lm -Wl,-rpath,'/usr/local/lib/python2.5/config'
-o libplpython.so.0.0/usr/bin/ld:
/usr/local/lib/python2.5/config/libpython2.5.a(abstract.o): relocation
R_X86_64_32 against `a local symbol' can not be used when making a
shared object; recompile with -fPIC/usr/local/lib/python2.5/config/libpython2.5.a: could not read
symbols: Bad value
collect2: ld returned 1 exit status
gmake[3]: *** [libplpython.so.0.0] Error 1
gmake[3]: Leaving directory`/home/km/postgresql8.2.1/postgresql-8.2.1/src/pl/plpython'
I am on a x86_64 platform.
any ideas whats going on here ?Not really. You should CC the list, because somebody there may know.
You can try the following:
ar -t /usr/local/lib/python2.5/config/libpython2.5.a abstract.o
file abstract.o
ya extracted the object file.
What does the file command tell you?
ya it says :
abstract.o: ELF 64-bit LSB relocatable, AMD x86-64, version 1 (SYSV), not stripped
Did you build Python yourself or did you install a package?
I had installed python2.5 myself from source package.
regards,
KM
Import Notes
Reply to msg id not found: 52EF20B2E3209443BC37736D00C3C1380C4011D0@EXADV1.host.magwien.gv.atReference msg id not found: 52EF20B2E3209443BC37736D00C3C1380C4011D0@EXADV1.host.magwien.gv.at | Resolved by subject fallback