<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Where&#039;s Walden? &#187; building</title>
	<atom:link href="http://whereswalden.com/tag/building/feed/" rel="self" type="application/rss+xml" />
	<link>http://whereswalden.com</link>
	<description>Mozilla, politics, economics, law, backpacking, cycling, and other random desiderata</description>
	<lastBuildDate>Thu, 03 May 2012 09:13:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PSA: If you get an xpidllex.py failure building mozilla-central, rm $topsrcdir/xpcom/idl-parser/*.pyc (bug 723861) (eom)</title>
		<link>http://whereswalden.com/2012/03/02/psa-if-you-get-a-xpidllex-py-failure-building-mozilla-central-rm-topsrcdirxpcomidl-parser-pyc-bug-723861-eom/</link>
		<comments>http://whereswalden.com/2012/03/02/psa-if-you-get-a-xpidllex-py-failure-building-mozilla-central-rm-topsrcdirxpcomidl-parser-pyc-bug-723861-eom/#comments</comments>
		<pubDate>Sat, 03 Mar 2012 00:40:47 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[building]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[psa]]></category>
		<category><![CDATA[public service announcement]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[xpidllex.py]]></category>

		<guid isPermaLink="false">http://whereswalden.com/?p=3731</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://whereswalden.com/2012/03/02/psa-if-you-get-a-xpidllex-py-failure-building-mozilla-central-rm-topsrcdirxpcomidl-parser-pyc-bug-723861-eom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seen during a recent compile of mozilla-central with Clang, offered without comment</title>
		<link>http://whereswalden.com/2011/12/15/seen-during-a-recent-compile-of-mozilla-central-with-clang-offered-without-comment/</link>
		<comments>http://whereswalden.com/2011/12/15/seen-during-a-recent-compile-of-mozilla-central-with-clang-offered-without-comment/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 03:56:15 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[beard]]></category>
		<category><![CDATA[building]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[offered without comment]]></category>
		<category><![CDATA[warning]]></category>

		<guid isPermaLink="false">http://whereswalden.com/?p=3633</guid>
		<description><![CDATA[TestStartupCache.cpp /home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:119:15: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings] char* buf = "Market opportunities for BeardBook"; ^ /home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:120:14: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings] char* id = "id"; ^ /home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:148:15: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings] char* buf = "BeardBook competitive [...]]]></description>
			<content:encoded><![CDATA[<pre class="code">
TestStartupCache.cpp
<strong>/home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:119:15</strong>: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings]
  char* buf = "Market opportunities for BeardBook";
              ^
<strong>/home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:120:14</strong>: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings]
  char* id = "id";
             ^
<strong>/home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:148:15</strong>: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings]
  char* buf = "BeardBook competitive analysis";
              ^
<strong>/home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:149:14</strong>: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings]
  char* id = "id";
             ^
<strong>/home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:197:14</strong>: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings]
  char* id = "id";
             ^
<strong>/home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:288:15</strong>: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings]
  char* buf = "Find your soul beardmate on BeardBook";
              ^
<strong>/home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:289:14</strong>: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings]
  char* id = "id";
             ^
<strong>/home/jwalden/moz/inttypes/startupcache/test/TestStartupCache.cpp:323:12</strong>: warning: unused variable 'rv2' [-Wunused-variable]
  nsresult rv2;
           ^
8 warnings generated.
</pre>
]]></content:encoded>
			<wfw:commentRss>http://whereswalden.com/2011/12/15/seen-during-a-recent-compile-of-mozilla-central-with-clang-offered-without-comment/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Followup to recent .mozconfig detection changes: $topsrcdir/mozconfig and $topsrcdir/.mozconfig now both work</title>
		<link>http://whereswalden.com/2011/09/07/followup-to-recent-mozconfig-detection-changes-topsrcdirmozconfig-and-topsrcdir-mozconfig-now-both-work/</link>
		<comments>http://whereswalden.com/2011/09/07/followup-to-recent-mozconfig-detection-changes-topsrcdirmozconfig-and-topsrcdir-mozconfig-now-both-work/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 18:00:34 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[building]]></category>
		<category><![CDATA[explicit is better than implicit]]></category>
		<category><![CDATA[mozconfig]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://whereswalden.com/?p=3223</guid>
		<description><![CDATA[Two weeks ago changes landed in Mozilla to reduce the locations searched for a mozconfig to just $MOZCONFIG and $topsrcdir/.mozconfig. Previously a bunch of other weird places were searched, like $topsrcdir/mozconfig.sh and $topsrcdir/myconfig.sh and even some files in $HOME (!). This change made specifying build options more explicit, in line with build system policy to [...]]]></description>
			<content:encoded><![CDATA[<p>Two weeks ago changes landed in Mozilla to <a href="http://monogatari.doukut.su/2011/08/upcoming-changes-to-mozconfig-detection.html">reduce the locations searched for a <code>mozconfig</code></a> to just <code>$MOZCONFIG</code> and  <code>$topsrcdir/.mozconfig</code>.  Previously a bunch of other weird places were searched, like <code>$topsrcdir/mozconfig.sh</code> and <code>$topsrcdir/myconfig.sh</code> and even some files in <code>$HOME</code> (!).  This change made specifying build options more explicit, in line with build system policy to be &#8220;as explicit as possible&#8221;.  Reducing complexity by killing off a bunch of truly odd configuration option locations was good.  But I thought it went too far.</p>
<p>The changes also removed <code>$topsrcdir/mozconfig</code>.  This location wasn&#8217;t nearly as bizarre as the others, and it was <em>more</em> explicit than <code>$topsrcdir/.mozconfig</code>: it appeared in directory listings and folder views.  I wasn&#8217;t the only person who thought <code>$topsrcdir/mozconfig</code> should stay: the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=675691">bug</a> which reduced the <code>mozconfig</code> guesswork included rumblings from others wanting to keep support for <code>$topsrcdir/mozconfig</code>, and the <a href="http://monogatari.doukut.su/2011/08/upcoming-changes-to-mozconfig-detection.html">blog post</a> announcing the change included yet more.</p>
<p>I <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=684782">filed a bug</a> to re-support <code>$topsrcdir/mozconfig</code>, and the patch has <a href="http://hg.mozilla.org/mozilla-central/rev/c7e4e6e380ba">landed</a>.  <code>$topsrcdir/.mozconfig</code> and <code>$topsrcdir/mozconfig</code> (either but not both) now work again: use whichever name you like.</p>
]]></content:encoded>
			<wfw:commentRss>http://whereswalden.com/2011/09/07/followup-to-recent-mozconfig-detection-changes-topsrcdirmozconfig-and-topsrcdir-mozconfig-now-both-work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My distro can beat up your distro&#8217;s honor student.  Or something like that.  (Or: setting up ccache-powered Firefox builds in Fedora)</title>
		<link>http://whereswalden.com/2009/10/15/my-distro-can-beat-up-your-distros-honor-student-or-something-like-that-or-setting-up-ccache-powered-firefox-builds-in-fedora/</link>
		<comments>http://whereswalden.com/2009/10/15/my-distro-can-beat-up-your-distros-honor-student-or-something-like-that-or-setting-up-ccache-powered-firefox-builds-in-fedora/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 05:23:43 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[building]]></category>
		<category><![CDATA[ccache]]></category>
		<category><![CDATA[compiling]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://whereswalden.com/?p=1011</guid>
		<description><![CDATA[dholbert makes a recent post (well, recent only in planet.mozilla.org&#8216;s little mind, no idea why a post from September 2008 is being displayed as new!) discussing how to build Firefox with ccache on Ubuntu, saving compilation time on close to null-program rebuilds. Cool beans. However: If you&#8217;re on Fedora 11 (conceivably earlier too, I regretfully [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.dholbert.org/">dholbert</a> makes a recent post (well, recent only in <a href="http://planet.mozilla.org/">planet.mozilla.org</a>&#8216;s little mind, no idea why a post from September 2008 is being displayed as new!) discussing <a href="http://blog.dholbert.org/2008/09/ccache-much-speedier-firefox-builds.html">how to build Firefox with ccache on Ubuntu</a>, saving compilation time on close to null-program rebuilds.  Cool beans.  However:</p>
<p>If you&#8217;re on Fedora 11 (conceivably earlier too, I regretfully haven&#8217;t regularly used Fedora since Fedora 6, until recently), the basic developer tools package combo includes ccache, and caching Just Works in Firefox builds with no extra work needed at all.</p>
<pre class="code" data-language="shell">[jwalden@the-great-waldo-search dbg]$ \
&gt; ls -la `which g++` `which c++` `which gcc` /usr/bin/ccache
-rwxr-xr-x. 1 root root 43584 2009-02-23 23:42 /usr/bin/ccache
lrwxrwxrwx. 1 root root    16 2009-10-02 21:29 /usr/lib64/ccache/c++ -&gt; ../../bin/ccache
lrwxrwxrwx. 1 root root    16 2009-10-02 21:29 /usr/lib64/ccache/g++ -&gt; ../../bin/ccache
lrwxrwxrwx. 1 root root    16 2009-10-02 21:29 /usr/lib64/ccache/gcc -&gt; ../../bin/ccache
[jwalden@the-great-waldo-search dbg]$ du -hs ~/.ccache
883M	/home/jwalden/.ccache</pre>
<p>Anyway, use whichever distro you want, with ccache or without, whatever satisfies your preferences and utility curve.  (The semi-troll title is completely gratuitous, but my sense of humor mandated I use it.  <img src='http://whereswalden.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )  As for me: I am an absolute sucker for convenience.  I&#8217;ve known of ccache for years and never used it before due to the activation energy needed to do so; had using ccache required equivalent effort in Fedora I strongly doubt I&#8217;d ever have used it.  Score one for making the right choice for the user rather than requiring him to make it himself.</p>
]]></content:encoded>
			<wfw:commentRss>http://whereswalden.com/2009/10/15/my-distro-can-beat-up-your-distros-honor-student-or-something-like-that-or-setting-up-ccache-powered-firefox-builds-in-fedora/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

