Index: trunk/psconfig/psbuild
===================================================================
--- trunk/psconfig/psbuild	(revision 23271)
+++ trunk/psconfig/psbuild	(revision 23409)
@@ -14,4 +14,5 @@
 $verbose = 0;
 $use_svn = 1;
+$svn_trunk = "";
 
 $extlibs = "none";
@@ -34,4 +35,8 @@
     if ($ARGV[0] eq "-extperl") {
         $extperl = $ARGV[1];
+        shift; shift; next;
+    }
+    if ($ARGV[0] eq "-trunk") {
+        $svn_trunk = $ARGV[1];
         shift; shift; next;
     }
@@ -293,4 +298,10 @@
         print "\033]0; ** psbuild: $module[$i] ** \007";
 
+        if ($svn_trunk && (!-d $workdir || !-r $workdir || !-x $workdir)) {
+	    # try trunk instead
+            print STDERR "$module[$i] missing from local path, trying trunk path\n";
+	    $workdir = "$svn_trunk/$module[$i]";
+        }
+
         if (!-d $workdir || !-r $workdir || !-x $workdir) {
             print STDERR "WARNING: no directory for component $module[$i], skipping\n";
