<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><style type="text/css"><!--
#msg dl { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fc0 solid; padding: 6px; }
#msg ul, pre { overflow: auto; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<title>[153] trunk/darwinbuild/installXcodebuild</title>
</head>
<body>

<div id="msg">
<dl>
<dt>Revision</dt> <dd><a href="http://trac.macosforge.org/projects/darwinbuild/changeset/153">153</a></dd>
<dt>Author</dt> <dd>ssen</dd>
<dt>Date</dt> <dd>2006-10-04 01:52:34 -0700 (Wed, 04 Oct 2006)</dd>
</dl>

<h3>Log Message</h3>
<pre>Copy over pbx_jamfiles, and redirect /Developer into /XCD.
It should be noted that since sed is operating on the archive
stream, it substitutes both the file paths that are used
for unarchiving and the content that is unarchived. In this
case, DevToolsCore.framework now looks in /XCD/loper/Makefiles/pbx_jamfiles
for the Jambase, which has had substitutions done to fine other
Xcode components in /XCD. This is a HUGE hammer, and projects
that use $(SYSTEM_LIBRARY_DIR) in their project files will be
broken. Need to iterate on this a bit.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdarwinbuildinstallXcodebuild">trunk/darwinbuild/installXcodebuild</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdarwinbuildinstallXcodebuild"></a>
<div class="modfile"><h4>Modified: trunk/darwinbuild/installXcodebuild (152 => 153)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/darwinbuild/installXcodebuild        2005-08-04 20:35:13 UTC (rev 152)
+++ trunk/darwinbuild/installXcodebuild        2006-10-04 08:52:34 UTC (rev 153)
</span><span class="lines">@@ -12,6 +12,7 @@
</span><span class="cx">     /Developer/Private \
</span><span class="cx">     /Developer/Tools \
</span><span class="cx">     /usr/bin/xcodebuild \
</span><ins>+    /Developer/Makefiles/pbx_jamfiles \
</ins><span class="cx">     /Library/Application\ Support/Xcode)
</span><span class="cx"> 
</span><span class="cx"> if [ -z &quot;$BUILDROOT&quot; ]; then
</span><span class="lines">@@ -89,12 +90,13 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> CopyFiles() {
</span><ins>+    VERBOSECPIO=&quot;&quot;
</ins><span class="cx">     echo -n &quot;Copying Xcode and dependencies ...&quot;
</span><span class="cx">     cpio -o -c &lt; /tmp/installXcode.files.$$ | \
</span><del>-        sed -e 's,/System/Library/Frameworks,/XCD/SY/Library/Frameworks,g' \
-        -e 's,/System/Library/PrivateFrameworks,/XCD/SY/Library/PrivateFrameworks,g' \
-        -e 's,/usr/lib,/XCD/lib,g' | \
-    (cd &quot;$BUILDROOT&quot;; cpio -imvd )
</del><ins>+        sed -e 's,/System,/XCD/SY,g' \
+        -e 's,/usr/lib,/XCD/lib,g' \
+        -e 's,/Developer,/XCD/loper,g' | \
+    (cd &quot;$BUILDROOT&quot;; cpio -im${VERBOSECPIO}d )
</ins><span class="cx"> 
</span><span class="cx">     echo &quot;done&quot;
</span><span class="cx"> }
</span></span></pre>
</div>
</div>

</body>
</html>