[MacPorts] #16327: vtk5 5.0.3_0 +python build failure
MacPorts
noreply at macports.org
Wed Oct 29 02:34:13 PDT 2008
#16327: vtk5 5.0.3_0 +python build failure
-------------------------------+--------------------------------------------
Reporter: casbon at gmail.com | Owner: rene.donner at mac.com
Type: defect | Status: new
Priority: Normal | Milestone: Port Bugs
Component: ports | Version: 1.6.0
Resolution: | Keywords:
Port: vtk5 |
-------------------------------+--------------------------------------------
Comment(by truemped at gmail.com):
Please note that I am using vtk5 5.2 Portfile which is the current.
Replying to [comment:13 truemped@…]:
I have nearly achived to install everything correctly.
This is my (updated) 'variant' section:
{{{
variant python {
depends_build-append port:python25
configure.args-delete "-DBUILD_SHARED_LIBS:BOOL=OFF"
configure.args-append -DBUILD_SHARED_LIBS:BOOL=ON \
-DPYTHON_DEBUG_LIBRARY:FILEPATH=${prefix}/lib/libpython2.5.dylib \
-DPYTHON_EXECUTABLE:FILEPATH=${prefix}/bin/python2.5 \
-DPYTHON_INCLUDE_PATH:FILEPATH=${prefix}/include/python2.5 \
-DPYTHON_LIBRARY:FILEPATH=${prefix}/lib/libpython2.5.dylib \
-DVTK_WRAP_PYTHON:BOOL=ON \
-DVTK_PYTHON_SETUP_ARGS:STRING="--prefix=${prefix}
--root=${destdir} \
-DCMAKE_BUILD_WITH_INSTALL_PATH:BOOLL=ON
}
}}}
'''port install vtk5 +darwin_9 +python'''
> Unfortunately there is no python package "vtk" anymore:
>
> {{{
> $ python -c "import vtk"
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
> ImportError: No module named vtk
> }}}
It turns out that if you use '''vtkpython''' and set
'''DYLD_LIBRARY_PATH="/opt/local/lib/vtk-5.2/"''' Python finds the vtk
package.
BUT:
If you want to use the '''wx''' part of VTK:
{{{
$ DYLD_LIBRARY_PATH="/opt/local/lib/vtk-5.2/" vtkpython
simpleWxScriptWithVTK.py
This program needs access to the screen.
Please run with 'pythonw', not 'python', and only when you are logged
in on the main display of your Mac.
}}}
and:
{{{
$ DYLD_LIBRARY_PATH="/opt/local/lib/vtk-5.2/" pythonw2.5
simpleWxScriptWithVTK.py
Fatal Python error: Interpreter not initialized (version mismatch?)
Abort trap
}}}
This seems to be some SWIG issue as far as gogol told me.
Another problem is the fact that after I have built and installed vtk5 the
'''vtk''' python package is not installed in the '''site-packages''' dir.
This should have been done with '''${workdir}/Wrappers/Python/setup.py'''
Anyone there who can help me?
--
Ticket URL: <http://trac.macports.org/ticket/16327#comment:16>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list