Opened 15 years ago

Last modified 14 years ago

#18886 closed defect

vtk5, tcl, cocoa, and x11 troubles — at Initial Version

Reported by: jjstickel@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.7.0
Keywords: tcl x11 Cc:
Port: vtk5

Description

This is a bit convoluted, but please bear with me. First of all, vtk5+x11 (using macports x11 libs) produces a bus error for me on Tiger when I try to run any VTK program (c++ compiled or wrapped script). I think this is due to mixed use of macports x11 libraries with apple opengl. It works OK if I use apple X11, but I have not figured out how to force that using macports.

Next I tried using cocoa rendering (-x11). However the tcl wrapping of vtk using cocoa does not support all features, most notably interaction. Please see:

http://www.nabble.com/-Probably-repetitive--Tcl-VTK-under-OSX-10.5.4-mouse-keyboard-events--td19269476.html

The solution is to use x11 for both tcl/tk and vtk, but as noted above this fails on Tiger.

Luckily, python and cocoa rendering seem to work fine together.

Suggestions/requests:

  1. I have provided a patch to the portfile that provides a tcl variant. Since tcl does not fully work without x11, I think this is useful.
  2. Perhaps the x11 variant should be forced, or at least recommended, if the tcl variant is selected.
  3. I would appreciate any help getting x11 rendering to work on Tiger.

Change History (1)

Changed 15 years ago by jjstickel@…

Attachment: Portfile.diff added

adds tcl variant

Note: See TracTickets for help on using tickets.