<?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>Smörgåsbord &#187; solaris</title>
	<atom:link href="http://smorgasbord.gavagai.nl/tags/solaris/feed/" rel="self" type="application/rss+xml" />
	<link>http://smorgasbord.gavagai.nl</link>
	<description>Ambachtelijk bereide beschouwingen.</description>
	<lastBuildDate>Fri, 06 Jan 2012 21:30:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gentoo (-alt-prefix) on Solaris: And there was much rejoicing.</title>
		<link>http://smorgasbord.gavagai.nl/2009/05/gentoo-alt-prefix-on-solaris/</link>
		<comments>http://smorgasbord.gavagai.nl/2009/05/gentoo-alt-prefix-on-solaris/#comments</comments>
		<pubDate>Sat, 23 May 2009 15:59:43 +0000</pubDate>
		<dc:creator>Wicher</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[gentoo-alt prefix]]></category>
		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://smorgasbord.gavagai.nl/?p=419</guid>
		<description><![CDATA[For some years now I have been adminning seth.leper.phil.uu.nl; a Solaris zone (virtual private server) acting as a web server for various student organizations and nonprofits. Over time it has become messy. There&#8217;s the Solaris environment, arid and archaic. There&#8217;s your usual webserver stack, more powerful GNU replacements for the Solaris utilities, and FOSS stuff [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://smorgasbord.gavagai.nl/2009/05/gentoo-alt-prefix-on-solaris/gentaris-done/"><img src="http://smorgasbord.gavagai.nl/wp-content/uploads/2009/05/gentaris-done-150x150.png" alt="gentaris" title="gentaris" width="150" height="150" class="alignleft size-thumbnail wp-image-421" /></a>For some years now I have been adminning <code>seth.leper.phil.uu.nl</code>; a Solaris zone (virtual private server) acting as a web server for various student organizations and nonprofits. Over time it has become messy. There&#8217;s the Solaris environment, arid and archaic. There&#8217;s your usual webserver stack, more powerful GNU replacements for the Solaris utilities, and FOSS stuff all semimaintained on read-only NFS, mostly outdated and outside of my control. And there&#8217;s my own ghetto-style compiled tree with various stuff that makes the system useful (GNU screen, some Apache DSOs, etc). Just getting PHP with mundane extensions to compile is an intense respiratory exercise because of all the sighing, moaning and cursing involved. PHP&#8217;s build system is terrible in that it makes so many assumptions on where to find its deps that for anything out of the ordinary (no write access to places such as <code>/usr</code>, deprecated versions of libs installed in <code>/usr/(local/)lib</code> but preferred libs installed elsewhere), it requires guns-drawn cowboypatching of the configure script. Not to mention the nasty street fights between <code>/usr/ccs/bin/ld</code> and an outdated GNU <code>ld</code>.<br />
So over the years this system has become like the bastard part of multizygotic interspecial Siamese triplets bred by a hippie commune in its entirety and whatever livestock they may have been keeping. Madness.<br />
I was in heavy need of a sound and modern compiler toolchain, and a way to keep my software up to date and isolated from the streetfights. So how about some package management? Some sort of metadistribution? Not just any &#8211; I need headers to compile random stuff against, and it should not make any assumptions about where I&#8217;m going to install this metadistro, as there are read-only NFS mounts all over the place. And there should be no dicking around with <code>LD_PRELOAD</code> or chroots. That rules out most (all?) precompiled Solaris metadistros.<br />
Now what? Well, there&#8217;s always <a href="http://gentoo.org">Gentoo</a>, which has kept me company since the 1.2-release of yore. Its flexibility and tinker-friendlyness is what makes this my favourite Linux distribution. But it&#8217;s not just Linux. The <a href="http://www.gentoo.org/proj/en/gentoo-alt/prefix/">Gentoo-Alt Prefix</a> project does exactly what I need. It installs a compiler toolchain and features over 2000 ported ebuilds. Huzza!<br />
It took some ad-hoc patching and fiddling beyond the <a href="http://www.gentoo.org/proj/en/gentoo-alt/prefix/bootstrap-solaris.xml">bootstrapping instructions</a> but <a href="http://uptime.netcraft.com/up/graph?site=seth.leper.phil.uu.nl">Netcraft confirms it</a>: I have now migrated to a shiny new and comfy webserver stack. I am in love with it so much that I&#8217;ve GIMPed and Inkscaped together a nice badge to go with it. <a href="http://www.gentoo.org/main/en/name-logo.xml">Gentoo logo guidelines</a> make me state that although you see a Gentoo G, that does not mean there&#8217;s any official connection with the Gentoo Foundation. </p>
]]></content:encoded>
			<wfw:commentRss>http://smorgasbord.gavagai.nl/2009/05/gentoo-alt-prefix-on-solaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

