[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