#19000: vtk 5.4.0 (vtk-devel) ---------------------------------+------------------------------------------ Reporter: dweber@… | Owner: dweber@… Type: enhancement | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.7.0 Keywords: VTK vtk | Port: vtk5 vtk-devel ---------------------------------+------------------------------------------ Comment(by dweber@…): A note from David Cole at kitware: There are some API changes from VTK 5.2 to 5.4... Although there are not many, I would still say the current dylib compatibility settings are correct. The 5.4 dylibs cannot be loaded by a program built against 5.2 and work flawlessly. Some VTK 5.4 API changes are explicitly listed here: http://www.vtk.org/Wiki/VTK_5.4_Release_Planning And I would guess there are a handful of others that are simply not listed anywhere, but would take source code analysis to uncover... The dylib properties are set by the code in VTK's CMakeLists.txt that looks like this: # Append the library version information to the library target # properties. A parent project may set its own properties and/or may # block this. IF(NOT VTK_NO_LIBRARY_VERSION) SET(VTK_LIBRARY_PROPERTIES ${VTK_LIBRARY_PROPERTIES} VERSION "${VTK_VERSION}" SOVERSION "${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}" ) ENDIF(NOT VTK_NO_LIBRARY_VERSION) The library VERSION property is the source of the dylib versions... HTH, David -- Ticket URL: <http://trac.macports.org/ticket/19000#comment:17> MacPorts <http://www.macports.org/> Ports system for Mac OS