[omniORB] Compilation problem gcc2.95.2 omni3.0.2 Solaris2.6
Harri Pasanen
harri.pasanen@trema.com
Tue, 30 Jan 2001 09:47:30 +0100
You can do
nm /usr/local/bin/python | grep NoneS
You should see something like:
000000000017d514 D _Py_NoneStruct
Maybe you didn't compile python with gcc 2.95.2?
-Harri
Aleksey Varzhel wrote:
>
> I have compiled Python 1.5.2 and the file mk/platforms/sun4_sosV_5.6.mk
> contains a link to /usr/local/bin/python.
>
> Regarding "stripping" my python executable I am not sure what it is. I'm not
> familiar with Python and I've installed it to support omniORB only.
> Could you advise how I can check if it was stripped ?
>
> Thank you.
>
> ----- Original Message -----
> From: "Duncan Grisby" <dgrisby@uk.research.att.com>
> To: "Aleksey Varzhel" <lesha12@hotmail.com>
> Cc: <omniorb-list@uk.research.att.com>
> Sent: Monday, January 29, 2001 9:59 AM
> Subject: Re: [omniORB] Compilation problem gcc2.95.2 omni3.0.2 Solaris2.6
>
> > On Monday 29 January, "Aleksey Varzhel" wrote:
> >
> > > omniidl: (The error was `ld.so.1: python: fatal: relocation error: file
> > > /usr/local/omni/lib/sun4_sosV_5.6/_omniidlmodule.so: symbol
> _Py_NoneStruct:
> > > referenced symbol not found')
> >
> > That normally happens when you try to use the _omniidl library with a
> > different version of Python to the one it was compiled against. Make
> > sure that the "python" on your path is the same version of Python as
> > the one specified in the mk/platforms/sun4_sosV_5.6.mk file.
> >
> > Alternatively, have you stripped your python executable? If so, the
> > symbols in it won't be available to the omniidl extension.
> >
> > Cheers,
> >
> > Duncan.
> >
> > --
> > -- Duncan Grisby \ Research Engineer --
> > -- AT&T Laboratories Cambridge --
> > -- http://www.uk.research.att.com/~dpg1 --
> >
> >