[MacPorts] #17239: vtk5-5.2.0 Missing library/path with python variant, build failure.

MacPorts noreply at macports.org
Thu Nov 13 17:08:33 PST 2008


#17239: vtk5-5.2.0 Missing library/path with python variant, build failure.
----------------------------------+-----------------------------------------
 Reporter:  macports.b at overt.org  |       Owner:  macports-tickets at lists.macosforge.org
     Type:  defect                |      Status:  new                                  
 Priority:  Normal                |   Milestone:  Port Bugs                            
Component:  ports                 |     Version:  1.6.0                                
 Keywords:  vtk vtk5              |        Port:  vtk5                                 
----------------------------------+-----------------------------------------
 Although vtk5 builds fine in its base variant, when I try to build it with
 +python, I first get this configure error:

 {{{
 ---> Configuring vtk5
 ...
 Command output: CMake Error at CMakeLists.txt:420 (MESSAGE):
   VTK_WRAP_PYTHON requires BUILD_SHARED_LIBS to be ON.
 }}}

 So I changed the portfile line 44 to read:
 {{{
 configure.args  -DBUILD_SHARED_LIBS:BOOL=ON \
 }}}

 Then, the whole thing builds except that right at the end I get a build
 error linking the vtkpython executable:

 {{{
 [ 96%] Building CXX object
 Wrapping/Python/CMakeFiles/vtkpython.dir/vtkPythonAppInit.o
 Linking CXX executable ../../bin/vtkpython
 ld: library not found for -lhistory
 collect2: ld returned 1 exit status
 make[2]: *** [bin/vtkpython] Error 1
 make[1]: *** [Wrapping/Python/CMakeFiles/vtkpython.dir/all] Error 2
 make: *** [all] Error 2

 Error: Status 1 encountered during processing.
 }}}

 I can manually add -L/opt/local/bin to a bunch of the link.txt files, but
 this seems dirty. I'm not familiar with cmake so I didn't attempt to
 figure it out myself.

 Thanks!

 Bryan

-- 
Ticket URL: <http://trac.macports.org/ticket/17239>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list