<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Source Control for your Operating System</title>
	<atom:link href="http://ianloic.com/2008/05/05/source-control-for-your-operating-system/feed/" rel="self" type="application/rss+xml" />
	<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/</link>
	<description>from Ian McKellar</description>
	<lastBuildDate>Fri, 20 Nov 2009 18:09:37 -0800</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ian McKellar</title>
		<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/comment-page-1/#comment-1293</link>
		<dc:creator>Ian McKellar</dc:creator>
		<pubDate>Fri, 12 Sep 2008 00:30:07 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=55#comment-1293</guid>
		<description>@Ryan
I haven&#039;t used MacPorts enough to notice dependency resolution fail. I&#039;d believe that it&#039;s written in TCL. It&#039;s got a real pre-linux kind of vibe to it.

As for installing packages as root - I don&#039;t mind that as much because there&#039;s been some level of QA in packages that make it into a Debian or Ubuntu release vs whatever I download from an ftp site. If it&#039;s going to screw up someone&#039;s system by the time I install it thousands of other people have already tried it.</description>
		<content:encoded><![CDATA[<p>@Ryan<br />
I haven&#8217;t used MacPorts enough to notice dependency resolution fail. I&#8217;d believe that it&#8217;s written in TCL. It&#8217;s got a real pre-linux kind of vibe to it.</p>
<p>As for installing packages as root &#8211; I don&#8217;t mind that as much because there&#8217;s been some level of QA in packages that make it into a Debian or Ubuntu release vs whatever I download from an ftp site. If it&#8217;s going to screw up someone&#8217;s system by the time I install it thousands of other people have already tried it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Tomayko</title>
		<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/comment-page-1/#comment-1292</link>
		<dc:creator>Ryan Tomayko</dc:creator>
		<pubDate>Fri, 12 Sep 2008 00:26:14 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=55#comment-1292</guid>
		<description>MacPorts gives you dependency resolution on a good day maybe. Both the core system and the packages are broken as often as not. Did I mention it&#039;s written in TCL?

But yea, the --prefix thing is great with stuff that supports it.

&gt; ... less scary than running someone’s “make install” as root.

And what about running someone&#039;s post install scripts as root? I know yum always had to run as root (Seth hated that) and I believe apt-get does as well. There&#039;s sh in there, you know. I suppose if you&#039;re using only signed packages from the major repos you&#039;re okay but wasn&#039;t there just an issue around this last week that caused Fedora to shut upgrades off or something?</description>
		<content:encoded><![CDATA[<p>MacPorts gives you dependency resolution on a good day maybe. Both the core system and the packages are broken as often as not. Did I mention it&#8217;s written in TCL?</p>
<p>But yea, the &#8211;prefix thing is great with stuff that supports it.</p>
<p>&gt; &#8230; less scary than running someone’s “make install” as root.</p>
<p>And what about running someone&#8217;s post install scripts as root? I know yum always had to run as root (Seth hated that) and I believe apt-get does as well. There&#8217;s sh in there, you know. I suppose if you&#8217;re using only signed packages from the major repos you&#8217;re okay but wasn&#8217;t there just an issue around this last week that caused Fedora to shut upgrades off or something?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian McKellar</title>
		<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/comment-page-1/#comment-1291</link>
		<dc:creator>Ian McKellar</dc:creator>
		<pubDate>Fri, 12 Sep 2008 00:16:43 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=55#comment-1291</guid>
		<description>@ryan,

As far as I can tell the only thing that MacPorts gives you is dependency resolution. One pattern I follow both on my Mac and on my Linux machines is:
./configure --prefix=$HOME &amp;&amp; make install
to install software not-as-root. It&#039;s pretty easy to clean up and it less scary than running someone&#039;s &quot;make install&quot; as root.</description>
		<content:encoded><![CDATA[<p>@ryan,</p>
<p>As far as I can tell the only thing that MacPorts gives you is dependency resolution. One pattern I follow both on my Mac and on my Linux machines is:<br />
./configure &#8211;prefix=$HOME &#038;&#038; make install<br />
to install software not-as-root. It&#8217;s pretty easy to clean up and it less scary than running someone&#8217;s &#8220;make install&#8221; as root.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Tomayko</title>
		<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/comment-page-1/#comment-1290</link>
		<dc:creator>Ryan Tomayko</dc:creator>
		<pubDate>Fri, 12 Sep 2008 00:06:38 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=55#comment-1290</guid>
		<description>Aye. Hacking on MacOS X is a bit like walking around the city without your underwear, isn&#039;t it? MacPorts is by far the worst package management system I&#039;ve ever come across (and I use FreeBSD). It&#039;s almost more work than configure; make; make install.

Still, I have a decent Linux box at home and I work almost exclusively on my Macbook. But then, I&#039;m not wearing any underwear, either. You?</description>
		<content:encoded><![CDATA[<p>Aye. Hacking on MacOS X is a bit like walking around the city without your underwear, isn&#8217;t it? MacPorts is by far the worst package management system I&#8217;ve ever come across (and I use FreeBSD). It&#8217;s almost more work than configure; make; make install.</p>
<p>Still, I have a decent Linux box at home and I work almost exclusively on my Macbook. But then, I&#8217;m not wearing any underwear, either. You?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian McKellar</title>
		<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/comment-page-1/#comment-1266</link>
		<dc:creator>Ian McKellar</dc:creator>
		<pubDate>Tue, 24 Jun 2008 01:59:25 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=55#comment-1266</guid>
		<description>Thanks, @mike. Welcome to the conversation.</description>
		<content:encoded><![CDATA[<p>Thanks, @mike. Welcome to the conversation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike</title>
		<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/comment-page-1/#comment-1261</link>
		<dc:creator>mike</dc:creator>
		<pubDate>Sat, 21 Jun 2008 12:19:45 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=55#comment-1261</guid>
		<description>you&#039;re a noob. it&#039;s so easy to develop on windows. there are so many tools to create installs. stuff simply installs on windows unlike linux which has to have all that complicated library dependencies. you&#039;re right, no comparison. it&#039;s too complicated on linux.

there has been shadow copy since Windows XP which is basically OSX&#039;s time machine without the stupid star trek cheese 3d UI. noob linux users always think they can do more in linux, NOT. get a real OS</description>
		<content:encoded><![CDATA[<p>you&#8217;re a noob. it&#8217;s so easy to develop on windows. there are so many tools to create installs. stuff simply installs on windows unlike linux which has to have all that complicated library dependencies. you&#8217;re right, no comparison. it&#8217;s too complicated on linux.</p>
<p>there has been shadow copy since Windows XP which is basically OSX&#8217;s time machine without the stupid star trek cheese 3d UI. noob linux users always think they can do more in linux, NOT. get a real OS</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Luyer</title>
		<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/comment-page-1/#comment-1254</link>
		<dc:creator>David Luyer</dc:creator>
		<pubDate>Thu, 15 May 2008 08:25:55 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=55#comment-1254</guid>
		<description>For MacOS X isn&#039;t this what -isysroot is meant to solve?

I&#039;ve never built against / for release, I&#039;ve always built against /Developer/SDKs/MacOSX10.[234]*.sdk (OK, so I haven&#039;t built any OS X apps on Leopard, but I assume it&#039;s also the same).

Any libraries not in the SDKs I include in my build process (to build a copy for each OS X release).  Having a library locally installed is useful during development, but if it&#039;s not in the SDK, you&#039;ll find out about it when you try and build against the SDK and that will remind you to add it to your build.

(Or, if you want the end user to install it as a prereq, add it as a specified prereq and then make a copy of the SDKs with it installed.)</description>
		<content:encoded><![CDATA[<p>For MacOS X isn&#8217;t this what -isysroot is meant to solve?</p>
<p>I&#8217;ve never built against / for release, I&#8217;ve always built against /Developer/SDKs/MacOSX10.[234]*.sdk (OK, so I haven&#8217;t built any OS X apps on Leopard, but I assume it&#8217;s also the same).</p>
<p>Any libraries not in the SDKs I include in my build process (to build a copy for each OS X release).  Having a library locally installed is useful during development, but if it&#8217;s not in the SDK, you&#8217;ll find out about it when you try and build against the SDK and that will remind you to add it to your build.</p>
<p>(Or, if you want the end user to install it as a prereq, add it as a specified prereq and then make a copy of the SDKs with it installed.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will Tschumy</title>
		<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/comment-page-1/#comment-1238</link>
		<dc:creator>Will Tschumy</dc:creator>
		<pubDate>Tue, 06 May 2008 03:58:37 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=55#comment-1238</guid>
		<description>also, check out: http://www.appzapper.com/</description>
		<content:encoded><![CDATA[<p>also, check out: <a href="http://www.appzapper.com/" rel="nofollow">http://www.appzapper.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will Tschumy</title>
		<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/comment-page-1/#comment-1237</link>
		<dc:creator>Will Tschumy</dc:creator>
		<pubDate>Tue, 06 May 2008 03:57:49 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=55#comment-1237</guid>
		<description>Time Machines does actually let you roll back system updates - you just need to make sure it&#039;s covering your entire boot hard drive.  You also have to remember to hit the &quot;back up now&quot; selection in the menu bar.

If you do need to roll back - you need to boot from the DVD and then select restore from a given point.  Not quite as easy as a true package management system, but it does work...</description>
		<content:encoded><![CDATA[<p>Time Machines does actually let you roll back system updates &#8211; you just need to make sure it&#8217;s covering your entire boot hard drive.  You also have to remember to hit the &#8220;back up now&#8221; selection in the menu bar.</p>
<p>If you do need to roll back &#8211; you need to boot from the DVD and then select restore from a given point.  Not quite as easy as a true package management system, but it does work&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian McKellar</title>
		<link>http://ianloic.com/2008/05/05/source-control-for-your-operating-system/comment-page-1/#comment-1235</link>
		<dc:creator>Ian McKellar</dc:creator>
		<pubDate>Mon, 05 May 2008 23:29:51 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=55#comment-1235</guid>
		<description>@Will, I don&#039;t think Time Machine lets you roll back software updates and things like that. I don&#039;t really know though. I haven&#039;t bought into it yet. I&#039;m forever putting together my backup server that will solve all my backup problems. Right? :)

I haven&#039;t heard about AppZapper. I just have to reinstall my Mac every 6 months or so, just like Windows used to need.</description>
		<content:encoded><![CDATA[<p>@Will, I don&#8217;t think Time Machine lets you roll back software updates and things like that. I don&#8217;t really know though. I haven&#8217;t bought into it yet. I&#8217;m forever putting together my backup server that will solve all my backup problems. Right? <img src='http://ianloic.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I haven&#8217;t heard about AppZapper. I just have to reinstall my Mac every 6 months or so, just like Windows used to need.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
