[66642] trunk/base/src/port1.0/portutil.tcl

jmr at macports.org jmr at macports.org
Sun Apr 18 10:39:32 PDT 2010


Revision: 66642
          http://trac.macports.org/changeset/66642
Author:   jmr at macports.org
Date:     2010-04-18 10:39:27 -0700 (Sun, 18 Apr 2010)
Log Message:
-----------
properly set variants required by variants that are set (#19224)

Modified Paths:
--------------
    trunk/base/src/port1.0/portutil.tcl

Modified: trunk/base/src/port1.0/portutil.tcl
===================================================================
--- trunk/base/src/port1.0/portutil.tcl	2010-04-18 15:54:41 UTC (rev 66641)
+++ trunk/base/src/port1.0/portutil.tcl	2010-04-18 17:39:27 UTC (rev 66642)
@@ -566,6 +566,13 @@
     array set vinfo [list $variant_provides [array get variant]]
     set PortInfo(vinfo) [array get vinfo]
 
+    if {[variant_isset $variant_provides]} {
+        # set variants that this one requires
+        foreach req [ditem_key $ditem requires] {
+            variant_set $req
+        }
+    }
+
     # Finally append the ditem to the dlist.
     lappend all_variants $ditem
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100418/04529a13/attachment.html>


More information about the macports-changes mailing list