[darwinbuild-changes] [162] trunk/darwinbuild/darwinbuild

source_changes at macosforge.org source_changes at macosforge.org
Wed Oct 4 01:53:02 PDT 2006


Revision: 162
          http://trac.macosforge.org/projects/darwinbuild/changeset/162
Author:   ssen
Date:     2006-10-04 01:53:01 -0700 (Wed, 04 Oct 2006)

Log Message:
-----------
Create a DEFAULTPLISTSITE variable. When starting a build, do a
quick "$buildtool -version" so that darwintrace has a chance
to log the build tool. Filter out new "/XCD" Xcode redirect prefix.

Modified Paths:
--------------
    trunk/darwinbuild/darwinbuild

Modified: trunk/darwinbuild/darwinbuild
===================================================================
--- trunk/darwinbuild/darwinbuild	2005-08-08 20:50:03 UTC (rev 161)
+++ trunk/darwinbuild/darwinbuild	2006-10-04 08:53:01 UTC (rev 162)
@@ -86,6 +86,7 @@
 COMMONFILE=$DATADIR/darwinbuild.common
 DARWINTRACE=$DATADIR/darwintrace.dylib
 DITTO=$DATADIR/ditto
+DEFAULTPLISTSITE=http://darwinsource.opendarwin.org/plists/
 
 # PREFIX=/Volumes/HD/ltmp/build/darwinbuild
 # DARWINXREF=$PREFIX/darwinxref/darwinxref
@@ -94,6 +95,7 @@
 # COMMONFILE=$DATADIR/darwinbuild.common
 # DARWINTRACE=$PREFIX/darwintrace/darwintrace.dylib
 # DITTO=$DATADIR/ditto.sh
+# DEFAULTPLISTSITE=file:///Volumes/HD/ltmp/build/darwinbuild/plists/
 
 build=""
 depsbuild=""
@@ -150,7 +152,7 @@
 	echo "$build" > .build/build
 
 	while [ "$build" != "" ]; do
-		Download .build "$build".plist "$sites http://darwinsource.opendarwin.org/plists/"
+		Download .build "$build".plist "$sites ${DEFAULTPLISTSITE}"
 		$DARWINXREF "-f$XREFDB" "-b$build" loadIndex .build/"$build".plist
 		sites=$($DARWINXREF "-f$XREFDB" "-b$build" plist_sites | xargs echo)
 		build=$($DARWINXREF "-f$XREFDB" "-b$build" inherits)
@@ -677,6 +679,7 @@
 	echo "export DYLD_FORCE_FLAT_NAMESPACE=1" >> $SCRIPT
 fi
 cat <<-EOF >> $SCRIPT
+	sh -c "$buildtool -version < /dev/null > /dev/null"
 	$buildtool $action $build_string < /dev/null 
 	EXIT_STATUS="\$?"
 	echo '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'
@@ -785,12 +788,14 @@
 		if [ "$logdeps" = "YES" ]; then
 			### Log dependencies, but filter out duplicates, relative paths, and temporary files
 			TRACE_TYPES='\(execve\|open\)[[:space:]]\+'
-			cat "$TRACELOG" | sort | uniq | \
+			cat "$TRACELOG" | sort -u | \
 			sed "s|$DARWIN_BUILDROOT/BuildRoot||" | \
         		grep -i  "^$TRACE_TYPES/" | \
 			grep -v "^$TRACE_TYPES/SourceCache/" | \
         		grep -vi "^$TRACE_TYPES\(/private\)\?\(/var\)\?/tmp/" | \
+        		grep -vi  "^$TRACE_TYPES/XCD/" | \
         		grep -vi  "^$TRACE_TYPES/dev/" | \
+			sort -u | \
 			"$DARWINXREF" loadDeps "$projnam"
 			"$DARWINXREF" resolveDeps "$projnam"
 			cp "$TRACELOG" $DARWIN_BUILDROOT/Logs/$projnam/$project.trace~$build_version

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/darwinbuild-changes/attachments/20061004/394601c7/attachment-0001.html


More information about the darwinbuild-changes mailing list