[MacPorts] #26554: vtk5: add cmake, tcl and tk dependencies

MacPorts noreply at macports.org
Mon Sep 20 15:27:00 PDT 2010


#26554: vtk5: add cmake, tcl and tk dependencies
-------------------------------+--------------------------------------------
 Reporter:  tonchev1@…         |       Owner:  macports-tickets@…                   
     Type:  defect             |      Status:  new                                  
 Priority:  Normal             |   Milestone:                                       
Component:  ports              |     Version:  1.9.1                                
 Keywords:                     |        Port:  vtk5                                 
-------------------------------+--------------------------------------------
Changes (by ryandesign@…):

  * keywords:  vtk, vtk5, cmake, tcl, tk =>
 * cc: css@…, dweber@… (added)
  * port:  => vtk5


Old description:

> vtk5 recipe doesn't build if cmake is not installed.
> Further, when building the default variant (which has +tcltk), build
> fails if tcl and tk are not installed.
>
> I guess they should be added to the Portfile depends_build or
> depends_lib. The following patch fixed the build for me (I'm a MacPorts
> newbie and I'm not sure it's 100% correct though).
>
> Index: graphics/vtk5/Portfile
> ===================================================================
> --- graphics/vtk5/Portfile
> +++ graphics/vtk5/Portfile
> @@ -26,7 +26,7 @@
>                      sha1    355209c485304f1b0feefcda3585d45217ffd230 \
>                      rmd160  b7abf3b9bb14a3db81608c7aa2721935ae653295
>
> -depends_build   port:readline
> +depends_build   port:readline bin:cmake:cmake
>  distname    VTK
>
>  use_parallel_build yes
> @@ -91,6 +91,7 @@
>  }
>
>  variant tcltk conflicts carbon description {Build with Tcl wrappers and
> Tk support} {
> +    depends_lib-append port:tcl port:tk
>      configure.args-delete \
>          -DVTK_USE_TK:BOOL=OFF \
>          -DVTK_WRAP_TCL:BOOL=OFF

New description:

 vtk5 recipe doesn't build if cmake is not installed.
 Further, when building the default variant (which has +tcltk), build fails
 if tcl and tk are not installed.

 I guess they should be added to the Portfile depends_build or depends_lib.
 The following patch fixed the build for me (I'm a MacPorts newbie and I'm
 not sure it's 100% correct though).

--

Comment:

 "port:cmake" would be more appropriate than "bin:cmake:cmake".

 Is only vtk5 affected, or are VTK, vtk-devel and vtk44 also affected?

-- 
Ticket URL: <https://trac.macports.org/ticket/26554#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list