#19869: vtk-devel fails to build with Tk related undefined symbol -----------------------------------+---------------------------------------- Reporter: greg.novak@… | Owner: dweber@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Resolution: worksforme | Keywords: Port: vtk-devel | -----------------------------------+---------------------------------------- Comment(by dweber@…): There should be a revision 5 available soon for vtk-devel. This revision has more explicit control over the tcl/tk build options. The fix switches off VTK_USE_TK by default. So this build failure is fixed in that revision, where this works for me: {{{ sudo port build vtk-devel +x11 +py25 }}} Note that -cocoa is not required here, because the cocoa variant is automatically switched off whenever an +x11 or a +carbon variant are specified. All of those variants conflict, so it's not possible to specify any combination of +cocoa +x11 +carbon. If you need any of the tcl/tk system, you might try: {{{ sudo port install vtk-devel +x11 +py25 +tcl # OR sudo port install vtk-devel +x11 +py25 +tcl_apple }}} This has not been tested yet, but it might resolve this problem. In the prior revision, the automatic dependency resolution system in cmake was using Apple framework libs for some things (like includes), but a macports tcl lib for the linking. If that inconsistency is resolved by using the explicit tcl variants, we might expect the entire build to work with one of the +tcl variants above. -- Ticket URL: <http://trac.macports.org/ticket/19869#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS