Re: trouble installing 2.4.9.4

Jack Diederich <[email protected]> Mon, 26 Sep 2005 17:37:55 -0400
Newsgroups gmane.comp.db.metakit
Message-ID <[email protected]>
On Mon, Sep 26, 2005 at 11:26:21PM +0200, Jean-Claude Wippler wrote:
> Jack Diederich wrote:
> 
> >I was upgrading from 2.4.9.3 to 2.4.9.4 and I get this error when
> >I tried to load it and get this error.
> >
> >sprat:~/src/metakit-2.4.9.4/builds# python
> >Python 2.4.1 (#2, Mar 30 2005, 21:51:10)
> >[GCC 3.3.5 (Debian 1:3.3.5-8ubuntu2)] on linux2
> >Type "help", "copyright", "credits" or "license" for more information.
> >
> >>>>import metakit
> >>>>
> >Traceback (most recent call last):
> >  File "<stdin>", line 1, in ?
> >  File "/usr/lib/python2.4/site-packages/metakit.py", line 22, in ?
> >    from Mk4py import *
> >ImportError: ./Mk4py.so: undefined symbol:  
> >_ZTVN10__cxxabiv117__class_type_infoE
> 
> It looks like the .so file links to C++ runtime routines which  
> haven't been loaded, presumably because neither Python nor the .so  
> have a "-lstdc++".
> 
> Could it be that the last link step of the .so is gcc i.s.o. g++?
> 

I changed the Makefile from
SHLIB_LD = gcc -shared
to
SHLIB_LD = g++ -shared

and now it works fine, thanks.  It used g++ for all the other compiling
steps but not the final linking.

-Jack
_____________________________________________
Metakit mailing list  -  [email protected]
http://www.equi4.com/mailman/listinfo/metakit