PLDISTROTAGS := $(PLDISTRO)-tags.mk
include $(PLDISTROTAGS)
+# this used to be set in the -tags.mk files, but that turned out to require
+# error-prone duplicate changes
+# so now the nightly build script sets this to what it is currently using
+# we set a default in case we run the build manually:
+# if the local directory was svn checked out, then use the corresponding URL
+default-build-SVNPATH := $(shell svn info 2> /dev/null | grep URL: | awk '{print $2;}')
+# otherwise, use this hard-coded default
+ifeq "$(default-build-SVNPATH)" ""
+default-build-SVNPATH := http://svn.planet-lab.org/svn/build/trunk
+endif
+# use default if necessary
+build-SVNPATH ?= $(default-build-SVNPATH)
+
########## stage1 and stage1iter
# extract specs and compute .mk files by running
# make stage1=true
# $Id$
-build-SVNPATH := http://svn.planet-lab.org/svn/build/trunk
+# build-SVNPATH is now set by vbuild-nightly.sh to avoid duplication
linux-2.6-SVNPATH := http://svn.planet-lab.org/svn/linux-2.6/trunk
madwifi-SVNPATH := http://svn.planet-lab.org/svn/madwifi/trunk
wireless-tools-SVNPATH := http://svn.planet-lab.org/svn/wireless-tools/trunk
# $Id$
-build-SVNPATH := http://svn.planet-lab.org/svn/build/trunk
+# build-SVNPATH is now set by vbuild-nightly.sh to avoid duplication
linux-2.6-SVNPATH := http://svn.planet-lab.org/svn/linux-2.6/trunk
madwifi-SVNPATH := http://svn.planet-lab.org/svn/madwifi/trunk
wireless-tools-SVNPATH := http://svn.planet-lab.org/svn/wireless-tools/trunk
MAKEVARS=("PLDISTROTAGS=${PLDISTROTAGS}" "${MAKEVARS[@]}")
MAKEVARS=("NIGHTLY_BASE=${BASE}" "${MAKEVARS[@]}")
MAKEVARS=("NIGHTLY_PERSONALITY=${PERSONALITY}" "${MAKEVARS[@]}")
+ MAKEVARS=("build-SVNPATH=${SVNPATH}" "${MAKEVARS[@]}")
# stage1
make -C /build $DRY_RUN "${MAKEVARS[@]}" stage1=true