[41527] trunk/base
pguyot at kallisys.net
pguyot at kallisys.net
Wed Nov 5 06:38:08 PST 2008
Revision: 41527
http://trac.macports.org/changeset/41527
Author: pguyot at kallisys.net
Date: 2008-11-05 06:38:06 -0800 (Wed, 05 Nov 2008)
Log Message:
-----------
Fix switch statement (put comment before the statement) and add a test to check for that
Modified Paths:
--------------
trunk/base/src/port1.0/portdepends.tcl
trunk/base/tests/Makefile
trunk/base/tests/test/dependencies-e/Portfile
trunk/base/tests/test/dependencies-e/master
Added Paths:
-----------
trunk/base/tests/test/dependencies-e/
Modified: trunk/base/src/port1.0/portdepends.tcl
===================================================================
--- trunk/base/src/port1.0/portdepends.tcl 2008-11-05 13:45:07 UTC (rev 41526)
+++ trunk/base/src/port1.0/portdepends.tcl 2008-11-05 14:38:06 UTC (rev 41527)
@@ -52,9 +52,9 @@
switch $action {
set {
foreach depspec $value {
+ # port syntax accepts colon-separated junk that we do not understand yet.
switch -regex $depspec {
^(lib|bin|path):([-A-Za-z0-9_/.${}^?+()|\\\\]+):([-._A-Za-z0-9]+)$ {}
- # port syntax accepts colon-separated junk that we do not understand yet.
^(port)(:.+)?:([-._A-Za-z0-9]+)$ {}
default { return -code error [format [msgcat::mc "invalid depspec: %s"] $depspec] }
}
Modified: trunk/base/tests/Makefile
===================================================================
--- trunk/base/tests/Makefile 2008-11-05 13:45:07 UTC (rev 41526)
+++ trunk/base/tests/Makefile 2008-11-05 14:38:06 UTC (rev 41527)
@@ -1,6 +1,6 @@
include ../Mk/macports.autoconf.mk
-TESTS?=checksums-1 cvs-and-patchsites envvariables site-tags trace universal universal-2 xcodeversion dependencies-c case-insensitive-deactivate variants
+TESTS?=checksums-1 cvs-and-patchsites envvariables site-tags trace universal universal-2 xcodeversion dependencies-c dependencies-d dependencies-e case-insensitive-deactivate variants
PWD=$(shell pwd)
Modified: trunk/base/tests/test/dependencies-e/Portfile
===================================================================
--- trunk/base/tests/test/dependencies-d/Portfile 2008-11-05 13:45:07 UTC (rev 41526)
+++ trunk/base/tests/test/dependencies-e/Portfile 2008-11-05 14:38:06 UTC (rev 41527)
@@ -1,7 +1,7 @@
# $Id$
PortSystem 1.0
-name dependencies-d
+name dependencies-e
version 1
categories test
maintainers pguyot at kallisys.net
@@ -20,14 +20,13 @@
system "touch ${destroot}${prefix}/lib/${name}"
}
-# Check that macports doesn't chunk on this junk.
-# This might mean this port depends on port dependencies-a without variant
-# i_want_b (which is a default variant).
-depends_lib port:-i_want_b:dependencies-a
+depends_build \
+ port:docbook-xml-4.1.2 \
+ port:docbook-xml-4.2 \
+ port:docbook-xml-4.3 \
+ port:docbook-xml-4.4 \
+ port:docbook-xml-4.5
-# Check that macports doesn't chunk on this junk, but just generates a warning.
-depends {configure {dependencies-a +i_want_b >= 1}}
-
test {
# testing consists in processing dependencies
}
Modified: trunk/base/tests/test/dependencies-e/master
===================================================================
--- trunk/base/tests/test/dependencies-d/master 2008-11-05 13:45:07 UTC (rev 41526)
+++ trunk/base/tests/test/dependencies-e/master 2008-11-05 14:38:06 UTC (rev 41527)
@@ -1,26 +1,2 @@
-Warning: depends option is not handled yet
-Warning: depends option is not handled yet
----> Fetching dependencies-b
----> Verifying checksum(s) for dependencies-b
----> Extracting dependencies-b
----> Configuring dependencies-b
----> Building dependencies-b
----> Staging dependencies-b into destroot
----> Installing dependencies-b @1_0
----> Activating dependencies-b @1_0
----> Cleaning dependencies-b
----> Fetching dependencies-a
----> Verifying checksum(s) for dependencies-a
----> Extracting dependencies-a
----> Configuring dependencies-a
----> Building dependencies-a
----> Staging dependencies-a into destroot
----> Installing dependencies-a @1_0+i_want_b
----> Activating dependencies-a @1_0+i_want_b
----> Cleaning dependencies-a
----> Fetching dependencies-d
----> Verifying checksum(s) for dependencies-d
----> Extracting dependencies-d
----> Configuring dependencies-d
----> Building dependencies-d
----> Testing dependencies-d
+Error: Dependency 'docbook-xml-4.1.2' not found.
+Error: Status 1 encountered during processing.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20081105/039b19bb/attachment.html>
More information about the macports-changes
mailing list