[Pythonmac-SIG] Has anyone running vtk+python on OSX?

Torsten Sadowski moehl at akaflieg.extern.tu-berlin.de
Fri Aug 1 20:19:18 EDT 2003


Though I'm not Skip I had the same errors with the release tarball. The
nightly build and cvs led (for carbon) to:

In file included from
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:165,
                 from
/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:21,
                 from
/System/Library/Frameworks/Carbon.framework/Headers/Carbon.h:20,
                 from
/Volumes/Temp/Download/vtk/VTK.1/Rendering/vtkCarbonRenderWindowInteractor.h:30,
                 from
/Volumes/Temp/Download/vtk/osx1/Rendering/vtkCarbonRenderWindowInteractorPython.cxx:7:
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/fp.h:
In
   function `long double scalbl(long double, long int)':
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/fp.h:1896:
`
   scalb' undeclared (first use this function)
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/fp.h:1896:
(Each
   undeclared identifier is reported only once for each function it
appears
   in.)
make[3]: *** [vtkCarbonRenderWindowInteractorPython.o] Error 1
make[2]: *** [default_target] Error 2
make[1]: *** [default_target_Rendering] Error 2
make: *** [default_target] Error 2

When I said I want a cocoa build everything compiled.

A short test (BlackBox.py) gave undefined symbols:

Traceback (most recent call last):
  File "vtk/test/BlackBox.py", line 1, in ?
    from vtk.util import vtkMethodParser
  File
"/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages/vtk_python/vtk/__init__.py",
line 28, in ?
    from filtering import *
  File
"/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages/vtk_python/vtk/filtering.py",
line 7, in ?
    from libvtkFilteringPython import *
ImportError: Failure linking new module: : dyld:
/Library/Frameworks/Python.framework/Versions/2.3/Resources/Python.app/Contents/MacOS/Python
Undefined symbols:
_PyArg_VTKParseTuple
_PyVTKClass_Check
_PyVTKClass_New
_PyVTKClass_vtkCollectionNew
_PyVTKClass_vtkDataObjectNew
_PyVTKClass_vtkImplicitFunctionNew
_PyVTKClass_vtkLocatorNew
_PyVTKClass_vtkObjectNew
_PyVTKClass_vtkPointLocatorNew
_PyVTKClass_vtkScalarsToColorsNew
_PyVTKClass_vtkSourceNew
__Z19vtkPythonCheckArrayP7_objectiPfi
__Z19vtkPythonCheckArrayP7_objectiPi

I use Apples gcc 3.1 and tk version 8.4.2. I could live without the
tk-stuff, I'm more in wxPython.

Torsten

On Fri, 1 Aug 2003, Robb Brown wrote:

> What version of gcc are you using?  What version of the Tk framework?
> I'm just starting my new VTK build.  Last time I compiled it was gcc
> 3.1 and AquaTk 8.4.1.  When I tried to upgrade to a newer Tk (8.4.2)
> without rebuilding VTK it crashed with a function prototype error.
> Obviously some reasonably major work was done to AquaTk between those
> two minor releases.  I'll try building with the newest version, but you
> might want to try going back to 8.4.1.
>
>
> On Friday, August 1, 2003, at 10:14 AM, Skip Montanaro wrote:
>
> > Robb,
> >
> > I tried building VTK 4.2 yesterday w/ Python 2.3.  If failed building
> > vtkTkWidgetsInit.o with a boatload of syntax errors:
> >
> >     Building object file vtkTkWidgetsInit.o...
> >     In file included from
> > /Users/skip/src/VTK-4.2.2/Rendering/vtkTkWidgetsInit.cxx:1
> >     9:
> >     /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tk.h:339:
> > type specifier omitted for parameter `CONST84'
> >     /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tk.h:339:
> > parse error before `char'
> >     In file included from
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tk.h
> >     :1576,
> >                      from
> > /Users/skip/src/VTK-4.2.2/Rendering/vtkTkWidgetsInit.cxx:1
> >     9:
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:145:
> > type specifier omitted for parameter `CONST84'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:145:
> > parse error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:237:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:327:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:330:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:412:
> > type specifier omitted for parameter `CONST84'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:412:
> > parse error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:479:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:482:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:484:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:487:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:489:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:491:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:494:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:496:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:499:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:501:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:504:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:516:
> > type specifier omitted for parameter `CONST84'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:516:
> > parse error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:960:
> > type specifier omitted for parameter `CONST84'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:960:
> > parse error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:986:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1014:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1015:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1039:
> > type specifier omitted for parameter `CONST84'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1039:
> > parse error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1061:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1062:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1063:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1064:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1065:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1066:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1067:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1068:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1069:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1070:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1071:
> > syntax error before `char'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1074:
> > type specifier omitted for parameter `CONST84'
> >
> > /Library/Frameworks/Tk.framework/Versions/8.4/Headers/tkDecls.h:1074:
> > parse error before `char'
> >     make[3]: *** [vtkTkWidgetsInit.o] Error 1
> >     make[2]: *** [default_target] Error 2
> >     make[1]: *** [default_target_Rendering] Error 2
> >     make: *** [default_target] Error 2
> >
> > Got any suggestions?
> >
> > Thanks,
> >
> > --
> > Skip Montanaro
> > Got gigs? http://www.musi-cal.com/
> > Got spam? http://spambayes.sf.net/
> >
> >
> _____________________________
> Robb Brown
> Seaman Family MR Center
> Calgary, AB
>
>
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig
>
>




More information about the Pythonmac-SIG mailing list