Are the 64-bit Python library files in /usr/lib64/python2.4gi etc? If
so, use -DPYTHON_LIBRARY= to point to them instead of the 32-bit ones.

- Noel

On 13 March 2013 16:35, Peter Maas <peter.m...@specs.net> wrote:
> I just checked and there are 2 entries:
> python-devel-2.4.3-56.el5.i386
> python-devel-2.4.3-56.el5.x86_64
>
>
> -----Original Message-----
> From: Noel O'Boyle [mailto:baoille...@gmail.com]
> Sent: Wednesday, March 13, 2013 5:21 PM
> To: Peter Maas
> Cc: openbabel-discuss@lists.sourceforge.net
> Subject: Re: [Open Babel] install on Centos 64 bits
>
> I'll try this in a VM, but it'll take a little while. Just talking about the
> Python 2.4 attempt, did you also install the 64-bit python-devel rpm? The
> warning message specifically says that it's linking against a 32-bit python,
> e.g.:
>
> /usr/bin/ld: warning: i386 architecture of input file
> `/usr/lib/python2.4/config/libpython2.4.a(abstract.o)' is incompatible with
> i386:x86-64 output
>
> - Noel
>
> On 13 March 2013 15:39, Peter Maas <peter.m...@specs.net> wrote:
>> Hi Noel,
>>
>>
>>
>> Just an update on my failing struggles.
>>
>> So I've restored the initial setting of my CentOS machine, meaning I
>> removed all version of Python (tricky).
>>
>> and reinstalled the system python which is python2.4 (and not
>> -enable-shared).
>>
>>
>>
>> wget
>> http://mirror.centos.org/centos/5/os/x86_64/CentOS/python-2.4.3-56.el5
>> .x86_64.rpm
>>
>> rpm -ivh python-2.4.3-56.el5.x86_64.rpm
>>
>>
>>
>> compile openbabel against this resulted in a lot of errors as attached.
>>
>>
>>
>>
>>
>>
>>
>> For the program I want to test I need python 2.6 or higher anyway so
>> next I tried to download a rpm as Riccardo suggested.
>>
>>
>>
>>
>>
>> #################################################
>>
>>
>>
>> wget
>> http://dl.fedoraproject.org/pub/epel/5/x86_64/python26-2.6.8-2.el5.x86
>> _64.rpm
>>
>> rpm -ivh python26-2.6.8-2.el5.x86_64.rpm
>>
>>
>>
>> cd ~/downloads/openbabel/build
>>
>> make clean
>>
>> cmake ../openbabel-2.3.2
>> -DEIGEN2_INCLUDE_DIR=/home/peter/lib/eigen-eigen-b23437e61a07
>> -DPYTHON_BINDINGS=ON
>> -DCMAKE_INSTALL_PREFIX=/home/peter/tools/openbabel
>> -DCMAKE_BUILD_TYPE=DEBUG
>>
>>
>>
>> ### Check the python settings in CMakeCache.txt
>>
>> # //Path to a program.
>>
>> # PYTHON_EXECUTABLE:FILEPATH=/usr/local/bin/python2.6
>>
>> #
>>
>> # //Path to a file.
>>
>> # PYTHON_INCLUDE_PATH:PATH=/usr/local/include/python2.6
>>
>> #
>>
>> # //Path to a library.
>>
>> #
>> PYTHON_LIBRARY:FILEPATH=/usr/local/lib/python2.6/config/libpython2.6.a
>>
>>
>>
>> ERROR:
>>
>> Linking CXX shared module ../lib/_openbabel.so
>>
>> /usr/local/lib/python2.6/config/libpython2.6.a(posixmodule.o): In
>> function
>> `posix_forkpty':
>>
>> /home/peter/downloads/Python-2.6.6/./Modules/posixmodule.c:3811:
>> undefined reference to `forkpty'
>>
>> /usr/local/lib/python2.6/config/libpython2.6.a(posixmodule.o): In
>> function
>> `posix_openpty':
>>
>> /home/peter/downloads/Python-2.6.6/./Modules/posixmodule.c:3751:
>> undefined reference to `openpty'
>>
>> collect2: ld returned 1 exit status
>>
>> make[2]: *** [lib/_openbabel.so] Error 1
>>
>> make[1]: *** [scripts/CMakeFiles/bindings_python.dir/all] Error 2
>>
>> make: *** [all] Error 2
>>
>>
>>
>>
>>
>> I also checked the phython version from the rpm and it was NOT
>> compiled using -enabled-shared.
>>
>> (http://stackoverflow.com/questions/9193773/is-there-a-way-to-tell-if-
>> python-was-configured-and-compiled-with-with-thread)
>>
>>
>>
>> ##############################################
>>
>>
>>
>> So now I started to compile python in an alternative location:
>>
>> wget http://www.python.org/ftp/python/3.2.3/Python-3.2.3.tgz
>>
>> tar -xvf Python-3.2.3.tgz
>>
>> cd Python-3.2.3
>>
>> ./configure --prefix=/opt/python3 --enable-shared LDFLAGS="-Wl,-rpath
>> /opt/python3/lib"
>>
>> make -j
>>
>> su root
>>
>> make install
>>
>> /opt/python3/bin/python3 -V
>>
>>
>>
>> cmake ../openbabel-2.3.2
>> -DEIGEN2_INCLUDE_DIR=/home/peter/lib/eigen-eigen-b23437e61a07
>> -DPYTHON_BINDINGS=ON -DPYTHON_EXECUTABLE=/opt/python3/bin/python3
>> -DPYTHON_LIBRARY=/opt/python3/lib/python3.2/config-3.2m/libpython3.2m.
>> a -DPYTHON_INCLUDE_PATH=/opt/python3/include/python3.2m
>> -DCMAKE_INSTALL_PREFIX=/home/peter/tools/openbabel
>> -DCMAKE_BUILD_TYPE=DEBUG
>>
>>
>>
>> ERROR
>>
>>
>>
>> Linking CXX shared module ../lib/_openbabel.so
>>
>> /opt/python3/lib/python3.2/config-3.2m/libpython3.2m.a(posixmodule.o):
>> In function `posix_forkpty':
>>
>> /home/peter/downloads/Python-3.2.3/./Modules/posixmodule.c:4262:
>> undefined reference to `forkpty'
>>
>> /opt/python3/lib/python3.2/config-3.2m/libpython3.2m.a(posixmodule.o):
>> In function `posix_openpty':
>>
>> /home/peter/downloads/Python-3.2.3/./Modules/posixmodule.c:4202:
>> undefined reference to `openpty'
>>
>> collect2: ld returned 1 exit status
>>
>> make[2]: *** [lib/_openbabel.so] Error 1
>>
>> make[1]: *** [scripts/CMakeFiles/bindings_python.dir/all] Error 2
>>
>> make: *** [all] Error 2
>>
>>
>>
>> ################################
>>
>>
>>
>>
>>
>> So unless somebody has a bright idea, I'm giving up.
>>
>>
>>
>> Peter
>>
>>
>>
>>
>> ----------------------------------------------------------------------
>> -------- Everyone hates slow websites. So do we.
>> Make your web apps faster with AppDynamics Download AppDynamics Lite
>> for free today:
>> http://p.sf.net/sfu/appdyn_d2d_mar
>> _______________________________________________
>> OpenBabel-discuss mailing list
>> OpenBabel-discuss@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss
>>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_mar
> _______________________________________________
> OpenBabel-discuss mailing list
> OpenBabel-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to