[MacPorts] #13627: vtk5: fails to build ("ld: cycle in dylib re-exports with /usr/X11R6/lib/libGL.dylib")

MacPorts trac at macosforge.org
Wed Mar 5 14:02:53 PST 2008


#13627: vtk5: fails to build ("ld: cycle in dylib re-exports with
/usr/X11R6/lib/libGL.dylib")
-----------------------------------+----------------------------------------
  Reporter:  chris at improbable.org  |       Owner:  macports-tickets at lists.macosforge.org
      Type:  defect                |      Status:  new                                  
  Priority:  Normal                |   Milestone:  Port Bugs                            
 Component:  ports                 |     Version:  1.6.0                                
Resolution:                        |    Keywords:                                       
-----------------------------------+----------------------------------------
Comment (by chris at improbable.org):

 I upgraded cmake (and all other installed packages) - now it's failing
 while compiling the tcl bindings:

 ```
 chris at Enceladus:~ $ sudo port clean vtk5
 Password:
 --->  Cleaning vtk5
 chris at Enceladus:~ $ sudo port install vtk5
 --->  Fetching vtk5
 --->  Verifying checksum(s) for vtk5
 --->  Extracting vtk5
 --->  Applying patches to vtk5
 --->  Configuring vtk5
 --->  Building vtk5 with target all
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_vtk5/work/VTK"
 && make all " returned error 2
 Command output:
 vtkHierarchicalDataInformationCppCommand(vtkHierarchicalDataInformation*,
 Tcl_Interp*, int, char**)in
 libvtkFilteringTCL.a(vtkHierarchicalDataInformationTcl.o)
   "vtkDataArray::GetDataTypeSize(int)", referenced from:
       vtkDataArrayCppCommand(vtkDataArray*, Tcl_Interp*, int, char**)in
 libvtkCommonTCL.a(vtkDataArrayTcl.o)
   "vtkSortDataArray::Sort(vtkDataArray*, vtkIdList*)", referenced from:
       vtkSortDataArrayCppCommand(vtkSortDataArray*, Tcl_Interp*, int,
 char**)in libvtkGraphicsTCL.a(vtkSortDataArrayTcl.o)
   "vtkStreamingDemandDrivenPipeline::UPDATE_TIME_INDEX()", referenced
 from:
 vtkStreamingDemandDrivenPipelineCppCommand(vtkStreamingDemandDrivenPipeline*,
 Tcl_Interp*, int, char**)in
 libvtkFilteringTCL.a(vtkStreamingDemandDrivenPipelineTcl.o)
   "vtkWriter::EncodeArrayName(char*, char const*)", referenced from:
       vtkWriterCppCommand(vtkWriter*, Tcl_Interp*, int, char**)in
 libvtkIOTCL.a(vtkWriterTcl.o)
 "vtkHierarchicalDataInformation::DeepCopy(vtkHierarchicalDataInformation*)",
 referenced from:
 vtkHierarchicalDataInformationCppCommand(vtkHierarchicalDataInformation*,
 Tcl_Interp*, int, char**)in
 libvtkFilteringTCL.a(vtkHierarchicalDataInformationTcl.o)
   "vtkHierarchicalDataExtractDataSets::AddDataSet(unsigned int, unsigned
 int)", referenced from:
 vtkHierarchicalDataExtractDataSetsCppCommand(vtkHierarchicalDataExtractDataSets*,
 Tcl_Interp*, int, char**)in
 libvtkGraphicsTCL.a(vtkHierarchicalDataExtractDataSetsTcl.o)
   "vtkCompositeDataPipeline::MARKED_FOR_UPDATE()", referenced from:
       vtkCompositeDataPipelineCppCommand(vtkCompositeDataPipeline*,
 Tcl_Interp*, int, char**)in
 libvtkFilteringTCL.a(vtkCompositeDataPipelineTcl.o)
   "vtkHierarchicalDataInformation::GetNumberOfDataSets(unsigned int)",
 referenced from:
 vtkHierarchicalDataInformationCppCommand(vtkHierarchicalDataInformation*,
 Tcl_Interp*, int, char**)in
 libvtkFilteringTCL.a(vtkHierarchicalDataInformationTcl.o)
   "vtkHierarchicalDataExtractDataSets::ClearDataSetList()", referenced
 from:
 vtkHierarchicalDataExtractDataSetsCppCommand(vtkHierarchicalDataExtractDataSets*,
 Tcl_Interp*, int, char**)in
 libvtkGraphicsTCL.a(vtkHierarchicalDataExtractDataSetsTcl.o)
   "vtkHierarchicalDataSet::SetDataSet(unsigned int, unsigned int,
 vtkDataObject*)", referenced from:
       vtkHierarchicalDataSetCppCommand(vtkHierarchicalDataSet*,
 Tcl_Interp*, int, char**)in
 libvtkFilteringTCL.a(vtkHierarchicalDataSetTcl.o)
   "vtkDataObject::DATA_TIME_INDEX()", referenced from:
       vtkDataObjectCppCommand(vtkDataObject*, Tcl_Interp*, int, char**)in
 libvtkFilteringTCL.a(vtkDataObjectTcl.o)
   "vtkMeshQuality::TriangleFrobeniusNorm(vtkCell*)", referenced from:
       vtkMeshQualityCppCommand(vtkMeshQuality*, Tcl_Interp*, int,
 char**)in libvtkGraphicsTCL.a(vtkMeshQualityTcl.o)
 ld: symbol(s) not found
 collect2: ld returned 1 exit status
 make[2]: *** [bin/vtk] Error 1
 make[1]: *** [Wrapping/Tcl/CMakeFiles/vtk.dir/all] Error 2
 make: *** [all] Error 2
 ```

-- 
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/13627#comment:3>
MacPorts </projects/macports>
Ports system for Mac OS


More information about the macports-tickets mailing list