[MacPorts] #19111: Proposed additions to vtk5 Portfile
MacPorts
noreply at macports.org
Thu Apr 9 11:12:04 PDT 2009
#19111: Proposed additions to vtk5 Portfile
-------------------------------------------------+--------------------------
Reporter: tgamblin@… | Owner: macsforever2000@…
Type: enhancement | Status: assigned
Priority: Normal | Milestone: Port Bugs
Component: ports | Version: 1.7.0
Keywords: vtk qt carbon vtk5 python pyqt4 qt4 | Port: vtk5
-------------------------------------------------+--------------------------
Comment(by tgamblin@…):
I think this is because you did not put -carbon in your build line. I can
build +python +x11 -carbon fine on my system. I do not believe that you
can't build VTK with more than one of carbon, cocoa, or x11 -- is there a
way to express that in the Portfile so it warns you about the variants you
selected being incompatible?
Also, do you think the default variants should be changed? I mentioned
above that the current port of vtk5 builds, by default, with:
+python +x11 +tcltk
In the portfile I submitted (which has apparently confused you) the
defaults are:
+carbon +python
The question is whether the current set is the right set of defaults for
MacPorts, since other Ports (like Qt4) default to prefer native guis like
cocoa/carbon instead of X. I think mac users trying vtk for the first
time might expect that it use a native GUI. The problem with that is that
I think most VTK users are going to expect tcl/tk support (since that was
the first scripting language VTK supported), but I can't seem to get
carbon and tk to build together properly. I *did* successfully build with
cocoa, python, and tcl/tk, but VTK 5.2 won't embed properly in Qt unless
you build with Carbon (b/c there are some unimplemented methods in the
cocoa render window). Sigh.
If that was way too many configurations, here's a summary:
+tcltk -carbon +x11 Builds, works, no embedding in qt4-mac, but
embeds in qt4-x11 (and need to disable carbon)
-tcktk +carbon -x11 Builds fine, embeds in qt4-mac, no tcl/tk
support
+tcltk works unless combined with carbon
+python seems to build with whatever.
Anything -carbon -x11 works fine (uses Cocoa), but doesn't embed in
qt4-mac or qt4-x11
Problem configurations:
Anything +carbon +tcltk Doesn't build. Build error somewhere in the
X libraries that I could not figure out.
Anything +carbon +x11 Doesn't build. VTK doesn't support carbon +
x11
Thoughts?
--
Ticket URL: <http://trac.macports.org/ticket/19111#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list