[37507] branches/variant-descs-14482/base/src/port1.0/portlint.tcl

raimue at macports.org raimue at macports.org
Tue Jun 10 07:04:56 PDT 2008


Revision: 37507
          http://trac.macosforge.org/projects/macports/changeset/37507
Author:   raimue at macports.org
Date:     2008-06-10 07:04:54 -0700 (Tue, 10 Jun 2008)

Log Message:
-----------
port1.0/portutil.tcl:
Don't warn about a missing description if it is set global,
but warn if the variant overrides the global description

Modified Paths:
--------------
    branches/variant-descs-14482/base/src/port1.0/portlint.tcl

Modified: branches/variant-descs-14482/base/src/port1.0/portlint.tcl
===================================================================
--- branches/variant-descs-14482/base/src/port1.0/portlint.tcl	2008-06-10 11:21:24 UTC (rev 37506)
+++ branches/variant-descs-14482/base/src/port1.0/portlint.tcl	2008-06-10 14:04:54 UTC (rev 37507)
@@ -142,7 +142,7 @@
 }
 
 proc lint_main {args} {
-	global UI_PREFIX portname portpath portresourcepath
+	global UI_PREFIX portname portpath porturl portresourcepath
 	set portfile ${portpath}/Portfile
 	set portdirs [split ${portpath} /]
 	set last [llength $portdirs]
@@ -399,13 +399,19 @@
             if {![info exists variantdesc] || $variantdesc == ""} {
                 # don't warn about missing descriptions for global variants
                 if {[lsearch -exact $local_variants $variantname] != -1 &&
-                    [lsearch -exact $lint_variants $variantname] == -1} {
+                    [lsearch -exact $lint_variants $variantname] == -1 && 
+                    [variant_desc $porturl $variantname] == ""} {
                     ui_warn "Variant $variantname does not have a description"
                     incr warnings
                     set desc_ok false
                 } elseif {$variantdesc == ""} {
                     set variantdesc "(pre-defined variant)"
                 }
+            } else {
+                if {[variant_desc $porturl $variantname] != ""} {
+                    ui_warn "Variant $variantname overrides global description"
+                    incr warnings
+                }
             }
 
             if {$name_ok} {

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080610/395bae93/attachment.htm 


More information about the macports-changes mailing list