[MacPorts] #19559: variant variables not carried through to post-destroot

MacPorts noreply at macports.org
Wed May 6 17:30:25 PDT 2009


#19559: variant variables not carried through to post-destroot
---------------------------------+------------------------------------------
 Reporter:  dweber@…             |       Owner:  macports-tickets@…                   
     Type:  request              |      Status:  new                                  
 Priority:  Low                  |   Milestone:  MacPorts 1.8.0                       
Component:  base                 |     Version:  1.7.1                                
 Keywords:  variant variables    |        Port:                                       
---------------------------------+------------------------------------------
 Can we make variant variables carry through into the post-destroot stage
 definition within the variant (such that variables defined within the
 variant over-ride any global variables)?

 For example:

 {{{
 variant python26 {
     set pyver    2.6
     set python   python${pyver}
     set pyport   [join [lrange [split ${python} .] 0 1] ""]
     set pyframe
 ${prefix}/Library/Frameworks/Python.framework/Versions/${pyver}

     depends_lib-append port:${pyport}

     post-destroot {
         set pyPackage ${destroot}${pyframe}/lib/${python}/site-
 packages/THISPACKAGE
     }
 }
 }}}


 In this mock-up example, the depends-lib will get the ${pyport} but
 anything within the post-destroot will not see any of the python variables
 defined in the variant.  All of those variables have to be either global
 or set within the post-destroot clause (within the variant).

-- 
Ticket URL: <http://trac.macports.org/ticket/19559>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list