<?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>Philantrop&#039;s Blog</title>
	<atom:link href="http://www.mailstation.de/wordpress/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.mailstation.de/wordpress</link>
	<description></description>
	<lastBuildDate>Sat, 05 May 2012 20:17:19 +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>Exherbo&#8217;s Patch Queue</title>
		<link>http://www.mailstation.de/wordpress/?p=141</link>
		<comments>http://www.mailstation.de/wordpress/?p=141#comments</comments>
		<pubDate>Sat, 05 May 2012 20:17:19 +0000</pubDate>
		<dc:creator>Wulf C. Krueger</dc:creator>
				<category><![CDATA[Exherbo]]></category>

		<guid isPermaLink="false">http://www.mailstation.de/wordpress/?p=141</guid>
		<description><![CDATA[Today, on May, 5th 2012, our patch queue on Zebrapig the Ugly did the impossible; it achieved re-floration! ;-) &#160; [05.05.2012 21:57:36] &#60;Philantrop&#62; !pl [05.05.2012 21:57:37] [Notice] -zebrapig to #exherbo- 0 patches in queue: &#160;]]></description>
			<content:encoded><![CDATA[<p>Today, on May, 5th 2012, our patch queue on Zebrapig the Ugly did the impossible; it achieved re-floration! ;-)</p>
<p>&nbsp;</p>
<blockquote><p>[05.05.2012 21:57:36] &lt;Philantrop&gt; !pl</p>
<p>[05.05.2012 21:57:37] [Notice] -zebrapig to #exherbo- 0 patches in queue:</p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mailstation.de/wordpress/?feed=rss2&#038;p=141</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>paste.pocoo.org is gone for good. Please re-submit your patches.</title>
		<link>http://www.mailstation.de/wordpress/?p=137</link>
		<comments>http://www.mailstation.de/wordpress/?p=137#comments</comments>
		<pubDate>Sat, 28 Apr 2012 15:31:48 +0000</pubDate>
		<dc:creator>Wulf C. Krueger</dc:creator>
				<category><![CDATA[Exherbo]]></category>

		<guid isPermaLink="false">http://www.mailstation.de/wordpress/?p=137</guid>
		<description><![CDATA[paste.pocoo.org is gone for good. Please re-submit your patches. Here&#8217;s the list of affected patches: [28.04.2012 17:24:28] [Notice] -zebrapig- 13 matching patches in queue: [28.04.2012 17:24:28] [Notice] -zebrapig- http://paste.pocoo.org/raw/510003/ ::sydbox (submitted by worr 161 days and 17 hours ago): [PATCH] Fixed race condition in sydbox [28.04.2012 17:24:28] [Notice] -zebrapig- http://paste.pocoo.org/raw/579419/ ::kde (submitted by heirecka_ 17 [...]]]></description>
			<content:encoded><![CDATA[<p>paste.pocoo.org is gone for good. Please re-submit your patches.</p>
<p>Here&#8217;s the list of affected patches:</p>
<p>[28.04.2012 17:24:28] [Notice] -zebrapig- 13 matching patches in queue:<br />
[28.04.2012 17:24:28] [Notice] -zebrapig- http://paste.pocoo.org/raw/510003/ ::sydbox (submitted by worr 161 days and 17 hours ago): [PATCH] Fixed race condition in sydbox<br />
[28.04.2012 17:24:28] [Notice] -zebrapig- http://paste.pocoo.org/raw/579419/ ::kde (submitted by heirecka_ 17 days and 5 hours ago): [PATCH 1/2] Move stuff from qt-creator-scm to its exlib<br />
[28.04.2012 17:24:28] [Notice] -zebrapig- http://paste.pocoo.org/raw/582592/ ::arbor (submitted by SuperHeron 11 days and 20 hours ago): [PATCH] app-shells/bash-completion[=scm]: /etc/bash_completion.d is<br />
[28.04.2012 17:24:28] [Notice] -zebrapig- http://paste.pocoo.org/raw/582875/ ::x11 (submitted by moben 11 days and 8 hours ago): [PATCH 1/2] mesa multilib: Use multiunpack exparam<br />
[28.04.2012 17:24:30] [Notice] -zebrapig- http://paste.pocoo.org/raw/583000/ ::arbor (submitted by keruspe 11 days and 1 hour ago): [PATCH] llvm: allow gcc 4.7.0<br />
[28.04.2012 17:24:32] [Notice] -zebrapig- http://paste.pocoo.org/raw/584582/ ::mawww (submitted by heirecka 8 days and 3 hours ago): [PATCH] Fix building of espeak<br />
[28.04.2012 17:24:34] [Notice] -zebrapig- http://paste.pocoo.org/raw/585239/ ::arbor (submitted by SuperHeron 7 days and 4 minutes ago): [PATCH] dev-lang/python: Add .pc file into alternatives<br />
[28.04.2012 17:24:36] [Notice] -zebrapig- http://paste.pocoo.org/raw/585373/ ::anderslm (submitted by Philantrop 6 days and 18 hours ago): [PATCH] dev-libs/dotconf: ::anderslm -&gt; ::media<br />
[28.04.2012 17:24:38] [Notice] -zebrapig- http://paste.pocoo.org/raw/586847/ ::kde (submitted by Apetrini 3 days and 13 hours ago): [PATCH] networkmanagement: bump to 0.9.0.1-r1, fix dep<br />
[28.04.2012 17:24:40] [Notice] -zebrapig- http://paste.pocoo.org/raw/588002/ ::ingmar (submitted by nakamuray 1 day and 3 minutes ago): [PATCH 1/3] notmuch: version bump to 0.12<br />
[28.04.2012 17:24:42] [Notice] -zebrapig- http://paste.pocoo.org/raw/588028/ ::arbor (submitted by keruspe 23 hours and 6 minutes ago): [PATCH 1/3] autoconf: bump to 2.69<br />
[28.04.2012 17:24:44] [Notice] -zebrapig- http://paste.pocoo.org/raw/588037/ ::x11 (submitted by keruspe 22 hours and 47 minutes ago): [PATCH] xkeyboard-config-scm: fix build<br />
[28.04.2012 17:24:46] [Notice] -zebrapig- http://paste.pocoo.org/raw/588130/ ::kde (submitted by heirecka_ 19 hours and 56 minutes ago): [PATCH] Version bump to akonadi-1.7.2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mailstation.de/wordpress/?feed=rss2&#038;p=137</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version bump to systemd-43 / Move to /usr</title>
		<link>http://www.mailstation.de/wordpress/?p=126</link>
		<comments>http://www.mailstation.de/wordpress/?p=126#comments</comments>
		<pubDate>Sun, 19 Feb 2012 13:23:35 +0000</pubDate>
		<dc:creator>Wulf C. Krueger</dc:creator>
				<category><![CDATA[Exherbo]]></category>

		<guid isPermaLink="false">http://www.mailstation.de/wordpress/?p=126</guid>
		<description><![CDATA[(This is the same as the news item but I want this to get maximum exposure.) Read ALL of this, it&#8217;s important to everyone using systemd. Up to systemd[=42] we installed boot-critical components to / and others to /usr. This split was causing issues with respect to tmpfiles, intrinsic dependencies and dependencies on stuff on [...]]]></description>
			<content:encoded><![CDATA[<p>(This is the same as the news item but I want this to get maximum exposure.)</p>
<p>Read ALL of this, it&#8217;s important to <strong>everyone</strong> using systemd.</p>
<p>Up to systemd[=42] we installed boot-critical components to / and others to /usr. This split was causing issues with respect to tmpfiles, intrinsic dependencies and dependencies on stuff on /usr.</p>
<p>systemd[=43] finally removes this split and installs everything but udev and pam stuff to /usr.</p>
<p>This won&#8217;t matter much to you if you don&#8217;t have /usr split from / (it should <strong>not</strong> be split; cf. <a href="http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken">http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken</a>).</p>
<p>Even if you don&#8217;t have /usr != /, you need to update all packages that install to /${LIBDIR}/systemd/system because that got moved, too, of course. I&#8217;ve rev-bumped all packages, that install their own custom systemd units but even after you&#8217;ve updated those, you&#8217;ll still have some in /${LIBDIR}/systemd/system. Find out which package they belong to (use cave owner) and re-install them.</p>
<p>Should you forget to do so, you might end up in systemd&#8217;s emergency mode. If that happens, don&#8217;t panic. Get your network connection up and continue updating/re-installing. You&#8217;ll live, I promise.</p>
<p>There might be orphaned systemd units left behind. Check those on your own and decide if you need to move them to /etc/systemd/system. If you do, don&#8217;t forget to systemctl disable and then enable them.</p>
<p>You&#8217;ll also have some broken symlinks in /etc/systemd/system pointing to /${LIBDIR}/systemd/system. To fix those, all you have to do is disable and re-enable the respective unit. Here&#8217;s how to do it quickly and easily:</p>
<p>for link in $(find -L /etc/systemd/system -type l); do<br />
systemctl disable $(basename ${link});<br />
systemctl enable $(basename ${link});<br />
done</p>
<p>Final sanity checks:</p>
<p>1. Is /${LIBDIR/systemd gone? If so, carry on; if not, you missed a step. Go back and find out which one.</p>
<p>2. No broken symlinks in /etc/systemd/system anymore? (&#8220;find -L /etc/systemd/system -type l&#8221; doesn&#8217;t output anything) If so, carry on. Otherwise, you missed a step. Go back and find out which one.</p>
<p>If you do <strong>NOT</strong> have /usr separated from /, you&#8217;re done now and it should be safe to reboot if you so desire.</p>
<p>If you <strong>do</strong> have /usr separated from /, you&#8217;ll <strong>have</strong> to use an initramfs (preferrably created by dracut) for booting from systemd[=43] onwards.</p>
<p>The first step to using an initramfs is enabling CONFIG_BLK_DEV_INITRD in your kernel, recompiling and installing it. If you want to switch from a custom initramfs to dracut, don&#8217;t forget to empty CONFIG_INITRAMFS_SOURCE in your kernel configuration either if you have been using it before.</p>
<p>If you want to use dracut (sys-boot/dracut[&gt;=14]), install it and add</p>
<p>add_dracutmodules+=&#8221;98usrmount&#8221;</p>
<p>to /etc/dracut.conf. If you have some weird configuration, you might need to add further dracut or kernel modules. In general, though, dracut is going to pick up everything you&#8217;ll need to boot.</p>
<p>Now run dracut to create your shiny new initramfs:</p>
<p>dracut -H &lt;initramfs filename incl. path&gt; &lt;kernel version&gt;</p>
<p>e. g.</p>
<p>dracut -H /boot/init-3.2.5.gz 3.2.5-00001-gf74dd96</p>
<p>-H (or &#8211;hostonly) tells dracut to build an initramfs for the machine it&#8217;s running on. Leaving it out <strong>should</strong> create a <strong>HUGE</strong> generic initramfs that should bascially be able to boot <strong>everything</strong>. In reality, leaving -H out usually builds something that doesn&#8217;t boot <strong>anything</strong>.</p>
<p>Next, update grub&#8217;s config so that it includes a root= parameter for the kernel command line and your new initramfs, e. g.:</p>
<p>(for grub-0.9x&#8217;s menu.lst)<br />
title Exherbo Linux<br />
root (hd0,1)<br />
kernel /kernel-3.2.5-00001-gf74dd96 root=/dev/primary/uselv<br />
initrd /init-3.2.5.gz</p>
<p>or</p>
<p>(for grub-1.9x&#8217;s grub.cfg)<br />
menuentry &#8220;Exherbo Linux&#8221; {<br />
set root=(hd0,1)<br />
linux /kernel-3.2.5-00001-gf74dd96 root=/dev/primary/uselv<br />
initrd /init-3.2.5.gz<br />
}</p>
<p>Do <strong>NOT</strong> forget the root= parameter. It&#8217;s essential.</p>
<p>(Of course, you need to adjust paths and filenames to your setup but if I need to tell you that, you shouldn&#8217;t be using Exherbo in the first place.)</p>
<p>If you&#8217;re using a custom initramfs, you must make sure that you mount /usr as early as possible but definitely before systemd (/sbin/init) starts. If you&#8217;re rolling your own initramfs, you should know how to accomplish that.</p>
<p>After you&#8217;ve updated your grub configuration, systemd is updated and your kernel is ready, too, say a little prayer ;-) and reboot.</p>
<p>Best regards, Wulf</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mailstation.de/wordpress/?feed=rss2&#038;p=126</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Multilib migration after The Great Merge (optional)</title>
		<link>http://www.mailstation.de/wordpress/?p=118</link>
		<comments>http://www.mailstation.de/wordpress/?p=118#comments</comments>
		<pubDate>Thu, 05 Jan 2012 22:36:02 +0000</pubDate>
		<dc:creator>Wulf C. Krueger</dc:creator>
				<category><![CDATA[Exherbo]]></category>

		<guid isPermaLink="false">http://www.mailstation.de/wordpress/?p=118</guid>
		<description><![CDATA[Disclaimer: The entire migration procedure as described below is completely optional. If you don&#8217;t need or want multilib/multibuild/multiple C targets support, you can ignore this email. We won&#8217;t force anyone to use it. I&#8217;m only going to use it on my desktop myself. :-) &#160; We&#8217;ve now merged all multilib branches into master (this will [...]]]></description>
			<content:encoded><![CDATA[<p><em>Disclaimer: The entire migration procedure as described below is completely optional. If you don&#8217;t need or want multilib/multibuild/multiple C targets support, you can ignore this email.</em><br />
<em> We won&#8217;t force anyone to use it. I&#8217;m only going to use it on my desktop myself. :-)</em></p>
<p>&nbsp;</p>
<p>We&#8217;ve now merged all multilib branches into master (this will go down into history books as &#8220;The Great Merge&#8221;!).</p>
<p>Thus, we don&#8217;t have any separate branches in our official and dev repositories anymore and if you still have a multilib branch  in your repository, <strong>please merge it, too.</strong></p>
<p>Now is a good time to write an updated multilib migration guide so, without further ado, here we go:</p>
<ul>
<li>Switch to the multibuild profile in arbor.conf (${location}/profiles/amd64/multilib)</li>
<li>Ensure that CHOST is not set in bashrc, and note that CFLAGS will apply to all C targets. You can use MULTIBUILD_C_{32,64}_USER_C{,XX}FLAGS for individual C targets.</li>
<li>Re-install/update sys-apps/skeleton-filesystem-layout</li>
<li>Install sys-libs/glibc[bootstrap], note that this should pull in sys-devel/bootstrap-gcc, too. (This is going to take a long time.)</li>
<li>Install sys-devel/gcc[-openmp] (This is potentially going to take a long time, especially if you have the java option set.)</li>
<li>Install sys-libs/glibc[-bootstrap], you can let Paludis purge sys-devel/bootstrap-gcc while doing so.</li>
<li>Adjust your options to include the C targets you want and re-install any packages accordingly. You might have to re-install lots of package dependencies to fulfill a newly selected target&#8217;s requirements. (I simply did a cave resolve -e world)</li>
</ul>
<p>Best regards, Wulf</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mailstation.de/wordpress/?feed=rss2&#038;p=118</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Exherbo &#8211; my goals for the remainder of 2011 &amp; 2012</title>
		<link>http://www.mailstation.de/wordpress/?p=73</link>
		<comments>http://www.mailstation.de/wordpress/?p=73#comments</comments>
		<pubDate>Sat, 01 Oct 2011 08:44:29 +0000</pubDate>
		<dc:creator>Wulf C. Krueger</dc:creator>
				<category><![CDATA[Exherbo]]></category>

		<guid isPermaLink="false">http://www.mailstation.de/wordpress/?p=73</guid>
		<description><![CDATA[(Disclaimer: The following is just my personal opinion and what *I* want to achieve for Exherbo. It&#8217;s fairly likely not everyone will agree with everything I&#8217;m going to state. :-) ) We&#8217;ve come a long way with Exherbo since we started: - We have a pretty much complete set of packages to use Exherbo on [...]]]></description>
			<content:encoded><![CDATA[<div>(Disclaimer: The following is just my personal opinion and what *I* want to achieve for <a href="http://www.exherbo.org">Exherbo</a>. It&#8217;s fairly likely not everyone will agree with everything I&#8217;m going to state. :-) )</div>
<p>We&#8217;ve come a long way with Exherbo since we started:</p>
<div>
<div>- We have a <a href="http://summer.exherbo.org/">pretty much complete set of packages</a> to use Exherbo on desktop, notebook and server systems.</div>
<div>- With <a href="http://www.exherbo.org/docs/exheres-for-smarties.html">exheres-0</a>, we have a very powerful and useful EAPI.</div>
<div>- We&#8217;re now a rather &#8220;stable&#8221; Linux distribution in that we don&#8217;t usually break things every other week anymore.</div>
<div>- We&#8217;ve stopped actively discouraging people to try Exherbo.</div>
<p>&nbsp;</p>
<div>
That said, I still have a few goals I&#8217;d like to see achieved:<br />
&nbsp;</p>
<div><strong>- Join the <a href="http://www.openinventionnetwork.com">Open Invention Network (OIN)</a>. </strong></div>
<div>For some months now, I&#8217;ve been in discussions with the OIN and I&#8217;m happy to say that we&#8217;re going to join them. I hope (and am confident) we&#8217;ll get this done in 2011.</div>
<p></p>
<div><strong>- Set up a structure that would allow us as a project (in contrast to individual developers) to accept donations.</strong></div>
<div>Currently, Exherbo doesn&#8217;t really have any means to accept donations as a project. Sure, as individuals, we can accept them (e. g. a generous donator (who wants to remain anonymous) gave me a very nice server which we&#8217;re now using for Exherbo) but Exherbo as a project can&#8217;t.</div>
<p></p>
<div>There are several ways to accomplish this:</div>
<p></p>
<div>- Join an umbrella organisation that accepts donations on our behalf.</div>
<div>- Create an organisation for Exherbo ourselves.</div>
<p></p>
<div>Personally, I&#8217;d strongly prefer to create an organisation ourselves, e. g. as a German &#8220;<a href="http://en.wikipedia.org/wiki/Eingetragener_Verein">eingetragener Verein</a>&#8221; (&#8220;e. V.&#8221;), a (non-profit) registered association.<br />
We&#8217;d be independent from weals and woes of any umbrella organisation and we&#8217;d have much more freedom to deal with anything concerning donations, laws, etc.<br />
<br />
Since becoming a registered association would require some effort and actually cost money (in the case of an e. V. about EUR 75 to 120), <strong>I&#8217;d be willing to do the paperwork and pay for it myself.</strong><br />
<br />
(To be completely honest, I would <strong>not</strong> be willing to work and/or pay for joining some umbrella organisation.)</div>
<p></p>
<div><strong>- Creating a &#8220;Developer&#8217;s Manual&#8221;.</strong></div>
<div>We do have <a href="http://www.exherbo.org/docs/exheres-for-smarties.html">exheres-for-smarties</a> and it&#8217;s really good but it can&#8217;t really stand alone. We still expect people to be at least somewhat aquainted with that thinG&#8230; That needs to change!<br />
<br />
Thus, one of these days I&#8217;m going to start working on a real, full-blown &#8220;Developer&#8217;s Manual&#8221; which will incorporate everything you need to create and work on exheres.</div>
<p></p>
<div><strong>- Getting multilib/multibuild to work</strong></div>
<div>We&#8217;ve had multilib branches for what feels like aeons. People have worked on multilib (spb, myself, compnerd &amp; others) and they seem to have given up.<br />
<br />
I&#8217;m not sure what&#8217;s wrong with our current approach (if you do, please comment on it here) but I know I <strong>really</strong> want to see the day when we can finally merge the multilib branches back to master.<br />
<br />
Should that turn out to be impossible, we should get rid of them for good but we need to finally <strong>do</strong> something about multilib/multibuild.</div>
<p></p>
<div><strong>- A stable exheres-1.</strong></div>
<div>As I said in the introduction, exheres-0 is fairly stable by now and, I think, pretty much feature-complete (maybe with the exception of multilib/multibuild).<br />
<br />
Thus, I&#8217;d really get to the point where we formally declare that and make exheres-0 into a stable exheres-1 EAPI.<br />
<br />
This is mostly a symbolic goal but I think it would give us, Exherbo, a slight increase in credibility and confidence.</div>
<p></p>
<div>
<div><strong>- Participation in <a href="http://code.google.com/soc/">Google&#8217;s Summer of Code</a>.</strong></div>
<div>For three years we&#8217;ve been trying to get accepted into Google&#8217;s Summer of Code. This year, I&#8217;ve lead the third attempt to get accepted and, according to Google, we almost got there.<br />
<br />
In 2012, I&#8217;m definitely going to try again by employing the improvements Google suggested. I do want Exherbo to participate in GSOC &#8211; and if it&#8217;s the last thing I&#8217;ll ever do! ;-)</div>
<p></p>
<div>(This, too, is more of a symbolic achievement but it&#8217;s important to me and it would potentially help Exherbo achieve some <a href="http://www.exherbo.org/docs/project-ideas.html">sound technical goals</a> as well.)</div>
<p></p>
<div><strong>- Exherbo entry on Wikipedia</strong></div>
</div>
</div>
<div>Entirely symbolic, this goal is just here because i think we&#8217;re nearing the point where Wikipedia&#8217;s guidelines about <a href="http://en.wikipedia.org/wiki/Wikipedia:Notability">notability</a>, etc. will be met.</div>
<p></p>
<div>
<div><strong>- Working on patches</strong></div>
</div>
<div>My personal pet peeve. We really need to improve on <a href="http://www.mailstation.de/wordpress/?p=67">working on patches</a>.</div>
<p></p>
<div></div>
<div>I&#8217;m not sure we&#8217;ll be able to achieve all these goals but I&#8217;m going to do my best to make all of these become reality for a bright future for <a href="http://www.exherbo.org">Exherbo</a>!</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mailstation.de/wordpress/?feed=rss2&#038;p=73</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>You all suck at working on patches, my fellow Exherbo devs!</title>
		<link>http://www.mailstation.de/wordpress/?p=67</link>
		<comments>http://www.mailstation.de/wordpress/?p=67#comments</comments>
		<pubDate>Sat, 26 Mar 2011 13:03:19 +0000</pubDate>
		<dc:creator>Wulf C. Krueger</dc:creator>
				<category><![CDATA[Exherbo]]></category>

		<guid isPermaLink="false">http://www.mailstation.de/wordpress/?p=67</guid>
		<description><![CDATA[What really annoys me lately is the unwillingness of my fellow Exherbo core developers to act on user-contributed patches. While it&#8217;s certainly true that some patches need extensive testing and, thus, require a lot of time, there are usually a lot of trivial patches or patches that can be tested with moderate effort. Let&#8217;s look [...]]]></description>
			<content:encoded><![CDATA[<p>What <strong>really</strong> annoys me lately is the unwillingness of my fellow <a href="http://www.exherbo.org/developers.html" target="_blank">Exherbo core developers</a> to act on user-contributed patches. While it&#8217;s certainly true that some patches need extensive testing and, thus, require a lot of time, there are usually a lot of trivial patches or patches that can be tested with moderate effort.</p>
<p>Let&#8217;s look at an <a href="http://paste.pocoo.org/raw/358959/" target="_blank">example</a>:</p>
<blockquote><p>From 2a11f609e8be4f61a545112f1fceda6f8c40bfeb Mon Sep 17 00:00:00 2001</p>
</blockquote>
<blockquote><p>From: Johannes Nixdorf &lt;mixi@user-helfen-usern.de&gt;</p>
</blockquote>
<blockquote><p>Date: Thu, 24 Mar 2011 16:26:59 +0100</p>
</blockquote>
<blockquote><p>Subject: [PATCH] revive agg in ::mixi</p>
</blockquote>
<blockquote><p>&#8212;</p>
</blockquote>
<blockquote><p> drizzt.graveyard | 7 &#8212;&#8212;-</p>
</blockquote>
<blockquote><p> 1 files changed, 0 insertions(+), 7 deletions(-)</p>
</blockquote>
<blockquote><p>diff &#8211;git a/drizzt.graveyard b/drizzt.graveyard</p>
</blockquote>
<blockquote><p>index 98979b9..92ed79a 100644</p>
</blockquote>
<blockquote><p>&#8212; a/drizzt.graveyard</p>
</blockquote>
<blockquote><p>+++ b/drizzt.graveyard</p>
</blockquote>
<blockquote><p>@@ -287,10 +287,3 @@ www-servers/</p>
</blockquote>
<blockquote><p> homepage = http://nginx.net</p>
</blockquote>
<blockquote><p> removed-by = Wulf C. Krueger &lt;philantrop@exherbo.org&gt;</p>
</blockquote>
<blockquote><p> removed-from = drizzt</p>
</blockquote>
<blockquote><p>-x11-libs/</p>
</blockquote>
<blockquote><p>- agg/</p>
</blockquote>
<blockquote><p>- :0 2.5</p>
</blockquote>
<blockquote><p>- description = A High Quality Rendering Engine for C++</p>
</blockquote>
<blockquote><p>- homepage = http://antigrain.com/</p>
</blockquote>
<blockquote><p>- removed-by = Wulf C. Krueger &lt;philantrop@exherbo.org&gt;</p>
</blockquote>
<blockquote><p>- removed-from = drizzt</p>
</blockquote>
<blockquote><p>&#8211; </p>
</blockquote>
<blockquote><p>1.7.4.1</p>
</blockquote>
<p>This patch was for ::graveyard. It simply removes a single entry for a package that found a new home since I removed it. Great! </p>
<p>Anyone with push access could have verified and pushed it with minimal effort and, yet, nobody did for about two days and I&#8217;m pretty sure it would still be rotting on zebrapig if I hadn&#8217;t done so today.</p>
<p>Unfortunately, it&#8217;s by far not the only example. At the time of writing, zebrapig keeps 16 patches. A week ago, it were over 30. Nobody gave a shit.</p>
<p>There are patches that have been on zebrapig for months now (Ruby comes to mind!) and help with them is <em>rejected</em> because some people have worked on them and instead of submitting improved patches, they keep them to themselves, effectively stopping anyone from doing anything. And hardly anyone gives a shit.</p>
<p>Now, why is that situation so bad:</p>
<ol>
<li>Patches are submitted to improve Exherbo. You&#8217;re impeding improvement by ignoring them.</li>
<li>Patches are submitted by our contributors/non-core developers. If you ignore their patches, they will become frustrated and stop submitting patches but create their own repositories, duplicating our work and making things harder for all of us. Or they will just go away. The latter is the worst possible outcome for Exherbo as a whole because with hardly more than a handful of <strong>active</strong> core developers, we will fail if we drive contributors away.</li>
<li>You&#8217;re putting more workload on the even fewer people with push access that actually work on patches. This takes away from our time working on more interesting stuff and, at least in my case, really alienates people from Exherbo.</li>
</ol>
<p>Effectively, I&#8217;m handling most of the contributed patches myself. Either by reviewing, discussing and pushing them myself or by asking people to work on them (and usually getting stupid answers&#8230;). </p>
<p>Another thing that annoys me greatly are the answers I&#8217;m getting from people I&#8217;m asking to review patches; here are some examples (in no particular order) and what I think about them (which is usually not what I <em>say</em>):</p>
<ul>
<li>&quot;I prefer playing SC2.&quot; / &quot;I&#8217;m watching Star Trek!&quot; &#8211; Well, yes, fine but I&#8217;m sure you could really dedicate at least one or two hours per week to work on patches.</li>
</ul>
<ul>
<li>&quot;Exherbo is just something nice to play with. I don&#8217;t really want to really work on it or be professional about it.&quot; &#8211; (I really hate that one.) If you take up responsibility for something, even as a hobby or so, then live up to it or leave it be. Get used to behaving professionally <strong>now</strong> while you can afford it not to be. Once you get a job, people won&#8217;t be so forgiving.</li>
<li>&quot;I don&#8217;t really care about that package anymore.&quot; &#8211; Well, I don&#8217;t either but there&#8217;s a patch so other people obviously do care. If you really want to get rid of a package, mail the exherbo-dev mailinglist and tell people. If there&#8217;s no taker, use Dexter to bury the package if need be.</li>
<li>&quot;I prefer vodka over patches.&quot; &#8211; &#8230;</li>
<li>&quot;I&#8217;m working! Not a student anymore.&quot; / &quot;I&#8217;m so tired!&quot; &#8211; So am I. And I&#8217;m married, have three kids and two rabbits. I&#8217;m working hard myself so you have my sympathy but, really, are one or two hours per week too much to ask? I usually invest <strong>much</strong> more time myself.</li>
<li>&quot;I&#8217;ve been busy slacking for a year!&quot; (or longer) &#8211; Then please make it official and resign as a core developer. At least I&#8217;m going to know whom <strong>not</strong> to ask and it&#8217;ll become more obvious we&#8217;re under-staffed.</li>
<li>&quot;I said I&#8217;d do it but now I can&#8217;t be arsed.&quot; &#8211; Great, you could at least have told me right from the start you&#8217;re not going to do anything. I could have acted accordingly then.</li>
</ul>
<p>And sometimes, the very same people who just refused to even look at a patch will ask me to review <em>their</em> patches seconds later&#8230;</p>
</p>
<p><strong>All of this is really annoying and it&#8217;s the most likely reason for me to quit working on Exherbo and switching all my machines to another Linux distribution at some point if we don&#8217;t find a solution.</strong></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mailstation.de/wordpress/?feed=rss2&#038;p=67</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>HowTo: systemd on Exherbo</title>
		<link>http://www.mailstation.de/wordpress/?p=48</link>
		<comments>http://www.mailstation.de/wordpress/?p=48#comments</comments>
		<pubDate>Mon, 18 Oct 2010 09:37:53 +0000</pubDate>
		<dc:creator>Wulf C. Krueger</dc:creator>
				<category><![CDATA[Exherbo]]></category>

		<guid isPermaLink="false">http://www.mailstation.de/wordpress/?p=48</guid>
		<description><![CDATA[This comes up all too often, so here&#8217;s a HowTo for systemd on Exherbo: You have to run Linux kernel &#62;=2.6.36-rc1. The new kernel is only needed at runtime, not for building systemd. Kernel options for systemd: In your kernel config, enable autofs4, devtmpfs and cgroups. Do not enable autofs3. Here&#8217;s what I&#8217;m using (I [...]]]></description>
			<content:encoded><![CDATA[<p>This comes up all too often, so here&#8217;s a HowTo for <a href="http://www.freedesktop.org/wiki/Software/systemd" target="_blank">systemd</a> on Exherbo:</p>
<ul>
<li>You have to run Linux kernel &gt;=2.6.36-rc1. The new kernel is only needed at runtime, <strong>not</strong> for building systemd.</li>
<li>Kernel options for systemd: In your kernel config, enable autofs4, devtmpfs and cgroups. Do <strong>not</strong> enable autofs3. Here&#8217;s what I&#8217;m using (I enable more kernel options than strictly necessary, though.):</li>
</ul>
<p><code> CONFIG_DEVTMPFS=y</code> (Strictly required!)</p>
<p><code>CONFIG_DEVTMPFS_MOUNT=y (unless you're using an initramfs that's mounting it for you, e. g. one created by Dracut)</code></p>
<p><code> # CONFIG_AUTOFS_FS is not set</code> (Strictly required!)</p>
<p><code> CONFIG_AUTOFS4_FS=y</code> (Strictly required!)</p>
<p><code> CONFIG_CGROUPS=y</code> (Strictly required!)</p>
<p><code> # CONFIG_CGROUP_DEBUG is not set</code></p>
<p><code> CONFIG_CGROUP_NS=y</code></p>
<p><code> CONFIG_CGROUP_FREEZER=y</code></p>
<p><code> CONFIG_CGROUP_DEVICE=y</code></p>
<p><code> CONFIG_CGROUP_CPUACCT=y</code></p>
<p><code> # CONFIG_CGROUP_MEM_RES_CTLR is not set</code></p>
<p><code> CONFIG_CGROUP_SCHED=y</code></p>
<p><code> CONFIG_BLK_CGROUP=y</code></p>
<p><code> # CONFIG_DEBUG_BLK_CGROUP is not set</code></p>
<p><code> CONFIG_FANOTIFY=y</code> (only used for readahead stuff which is not enabled by default.)</p>
<p><code> CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y</code> (only used for readahead stuff which is not enabled by default.)</p>
<p>&nbsp;</p>
<ul>
<li>Set the &#8220;systemd&#8221; option globally in <a href="http://paludis.pioto.org/configuration/use.html" target="_blank">/etc/paludis/options.conf</a>: <code>*/* systemd</code></li>
<li>Install systemd: <code>cave resolve -x sys-apps/systemd</code> (Read what cave tells you. If in doubt, read <a href="http://paludis.pioto.org/" target="_blank">Paludis&#8217; documentation</a>.)</li>
<li>Reinstall every package with the new option set: <code>cave resolve world -cx</code></li>
<li>Switch to systemd as your init system: <code>eclectic init set systemd</code></li>
<li>Set the desired hostname in /etc/hostname.</li>
<li>Optional: Edit /etc/vconsole.conf to your liking.</li>
<li>Optional: Edit /etc/machine-info to your liking.</li>
<li>Read <a href="http://0pointer.de/blog/projects/the-new-configuration-files" target="_blank">Lennart&#8217;s blog post about the other configuration files</a>.</li>
<li>Install a Linux kernel &gt;=2.6.36-rc1. (see above for kernel options, etc.)</li>
<li><del>Temporary measure: Set the pass field in /etc/fstab to 0 for your partitions, e. g. /dev/sda2 / ext4 noatime 0 <span style="color: #ff0000;"><strong>0</strong></span></del></li>
<li>Reboot.</li>
</ul>
<p>After that reboot, you&#8217;ll be in a console with a minimal set of services started, hopefully ready to log in. Log in as root (the keyboard layout is set to US by default!). Then you can enable whatever services (found in /lib/systemd/system) you like, suggested ones are:</p>
<ul>
<li>dhcpcd.service or NetworkManager.service</li>
<li>sshd.socket (it doesn&#8217;t start? Missing host keys? man sshd or <a href="http://tinyurl.com/24jwxjd">http://tinyurl.com/24jwxjd</a>)</li>
</ul>
<p>As an extremely simple and limited alternative to NetworkManager.service, there&#8217;s network.service and network.conf which get installed if you set the &#8220;simple-net&#8221; option for systemd. network.service only allows for static network setups with IPv4.</p>
<p>Alternatively, you can use dhcpcd.service.</p>
<p>If I were you, I&#8217;d not enable your display manager&#8217;s service (either kdm.service, gdm.service, xdm.service or slim.service) until your basic system has at least booted properly once and you can reach your system using ssh because in case things go wrong, it&#8217;s easier not to have to wrestle with a GUI.</p>
<p>To actually enable a service, run &#8220;systemctl enable &lt;foo.service&gt;&#8221;. More details can be found in systemd&#8217;s man page.</p>
<p>If you need help, it&#8217;s available in <a href="irc://irc.freenode.org/#exherbo" target="_blank">#exherbo</a>, as usual, but if you didn&#8217;t read this before asking, grumpy me will bite your head off unless you prove you read this by mentioning &#8220;<a href="http://en.wikipedia.org/wiki/Homunculus" target="_blank">Homunculus</a>&#8220;. :-)</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;">FAQ section:</span></p>
<ul>
<li>&#8220;How/where do you specify extra modules to be loaded?&#8221; &#8211; You put the module name into /etc/modules-load.d/foo.conf and it will get loaded. Unless udev has already loaded it for you. Check that first.</li>
<li>&#8220;My hostname is set to something funny, e. g. &#8217;08&#8242;!&#8221; &#8211; If you&#8217;re using NetworkManager, you need to set your hostname in /etc/NetworkManager/NetworkManager.conf, too.</li>
<li>&#8220;I&#8217;m getting messages about failing services, e. g. dev-hugepages.mount or sys-kernel-debug.automount. What&#8217;s up with that?&#8221; &#8211; You can either enable the corresponding kernel options, delete the symlink (e. g. /lib/systemd/system/basic.target.wants/sys-kernel-debug.automount) or just ignore those messages. They&#8217;re harmless.</li>
<li>&#8220;When sshd.socket is enabled, every closed ssh connection leaves a failed service around, e. g. sshd@192&#8230;:55140.service.&#8221; &#8211; Harmless as well. There are no ressources used by those so ignore them. (This should be fixed anyway.)</li>
<li>&#8220;Where can I learn more about the usual administration tasks? &#8211; Read Lennart&#8217;s series of blog posts about systemd for administrators: <a href="http://0pointer.de/blog/projects/systemd-for-admins-1.html" target="_blank">Part 1</a>, <a href="http://0pointer.de/blog/projects/systemd-for-admins-2.html" target="_blank">Part 2</a>, <a href="http://0pointer.de/blog/projects/systemd-for-admins-3.html" target="_blank">Part 3</a>, <a href="http://0pointer.de/blog/projects/systemd-for-admins-4.html" target="_blank">Part 4</a>, <a href="http://0pointer.de/blog/projects/three-levels-of-off.html" target="_blank">Part 5</a>, <a href="http://0pointer.de/blog/projects/changing-roots" target="_blank">Part 6</a>, <a href="http://0pointer.de/blog/projects/blame-game" target="_blank">Part 7</a>, <a href="http://0pointer.de/blog/projects/the-new-configuration-files" target="_blank">Part 8</a></li>
<li>&#8220;How do I debug problems with systemd?&#8221; &#8211; Read this page <a href="http://fedoraproject.org/wiki/How_to_debug_Systemd_problems">http://fedoraproject.org/wiki/How_to_debug_Systemd_problems</a></li>
<li>&#8220;I&#8217;m completely lost. What do I do?&#8221; &#8211; Please remember there&#8217;s always a friend around. It&#8217;s called &#8220;man&#8221;. ;-)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mailstation.de/wordpress/?feed=rss2&#038;p=48</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>systemd and the Linux kernel</title>
		<link>http://www.mailstation.de/wordpress/?p=31</link>
		<comments>http://www.mailstation.de/wordpress/?p=31#comments</comments>
		<pubDate>Mon, 13 Sep 2010 14:21:35 +0000</pubDate>
		<dc:creator>Wulf C. Krueger</dc:creator>
				<category><![CDATA[Exherbo]]></category>

		<guid isPermaLink="false">http://www.mailstation.de/wordpress/?p=31</guid>
		<description><![CDATA[There were quite a few question about systemd and its kernel requirements so here are my own notes (I probably enable more kernel options than necessary): You have to run at least Linux kernel 2.6.36-rc1 (I’m using 2.6.36-rc3; latest NVidia-Drivers work fine and there are patches for the VMWare modules available.). In your kernel config, [...]]]></description>
			<content:encoded><![CDATA[<p>There were quite a few question about systemd and its kernel requirements so here are my own notes (I probably enable more kernel options than necessary):</p>
<ul>
<li>You have to run at least Linux kernel 2.6.36-rc1 (I’m using 2.6.36-rc3; latest NVidia-Drivers work fine and there are patches for the VMWare modules available.).</li>
<li>In your kernel config, enable autofs4, devtmpfs and cgroups.</li>
<li>Do <strong>not set </strong>autofs3.</li>
</ul>
<p>My own kernel options (with respect to systemd):</p>
<blockquote><p># CONFIG_AUTOFS_FS is not set</p></blockquote>
<blockquote><p>CONFIG_AUTOFS4_FS=y</p></blockquote>
<blockquote><p>CONFIG_DEVTMPFS=y</p></blockquote>
<blockquote><p>CONFIG_DEVTMPFS_MOUNT=y</p></blockquote>
<blockquote><p>CONFIG_CGROUPS=y</p></blockquote>
<blockquote><p># CONFIG_CGROUP_DEBUG is not set</p></blockquote>
<blockquote><p>CONFIG_CGROUP_NS=y</p></blockquote>
<blockquote><p>CONFIG_CGROUP_FREEZER=y</p></blockquote>
<blockquote><p>CONFIG_CGROUP_DEVICE=y</p></blockquote>
<blockquote><p>CONFIG_CGROUP_CPUACCT=y</p></blockquote>
<blockquote><p># CONFIG_CGROUP_MEM_RES_CTLR is not set</p></blockquote>
<blockquote><p>CONFIG_CGROUP_SCHED=y</p></blockquote>
<blockquote><p>CONFIG_BLK_CGROUP=y</p></blockquote>
<blockquote><p># CONFIG_DEBUG_BLK_CGROUP is not set</p></blockquote>
<blockquote><p>CONFIG_FANOTIFY=y</p></blockquote>
<blockquote><p>CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.mailstation.de/wordpress/?feed=rss2&#038;p=31</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>systemd in Exherbo &#8211; what&#8217;s happened so far&#8230;</title>
		<link>http://www.mailstation.de/wordpress/?p=23</link>
		<comments>http://www.mailstation.de/wordpress/?p=23#comments</comments>
		<pubDate>Sun, 12 Sep 2010 09:02:50 +0000</pubDate>
		<dc:creator>Wulf C. Krueger</dc:creator>
				<category><![CDATA[Exherbo]]></category>

		<guid isPermaLink="false">http://www.mailstation.de/wordpress/?p=23</guid>
		<description><![CDATA[It has been quite a while since I last wrote something about my work on systemd in Exherbo, so here&#8217;s an update: What has been accomplished so far: The Exherbo patches are done. Do NOT try to submit them upstream yet, though. I&#8217;ll take care of that when the time is ripe. Lots of services [...]]]></description>
			<content:encoded><![CDATA[<p>It has been quite a while since I last wrote something about my work on <a href="http://www.freedesktop.org/wiki/Software/systemd" target="_blank">systemd</a> in Exherbo, so here&#8217;s an update:</p>
<p><span style="text-decoration: underline;">What has been accomplished so far:</span></p>
<ul>
<li>The <a href="http://git.exherbo.org/?p=arbor.git;a=tree;f=packages/sys-apps/systemd/files;" target="_blank">Exherbo patches</a> are done. Do <strong>NOT</strong> try to submit them upstream yet, though. I&#8217;ll take care of that when the time is ripe.</li>
<li>Lots of services are done.</li>
<li>You can boot and run most systems using systemd now.</li>
<li><span style="color: #000000;">I&#8217;ve built new amd64 and x86 stages without any init system so you can start out without the baselayout-1/sysvinit cruft.</span></li>
<li><span style="color: #000000;">The </span><a href="http://www.exherbo.org/docs/install-guide.html" target="_blank">installation guide</a><span style="color: #000000;"> has been updated.</span></li>
</ul>
<p><span style="color: #000000;">Every systemd service is implemented natively and we&#8217;re not using anything from baselayout-1 or sysvinit anymore. Instead, all the important stuff has been moved to skeleton-filesystem-layout. systemd&#8217;s dependencies have been updated accordingly.</span></p>
<p><span style="color: #000000;">Thus, for people using systemd, baselayout-1 and sysvinit are now obsolete. YAY!</span></p>
<p><span style="text-decoration: underline;">What still needs to be done:</span></p>
<ul>
<li>Improve existing service definitions for systemd.</li>
<li>Create socket definitions for several of the existing service definitions. (And new ones, of course.)</li>
<li>Create systemd service files for missing services.</li>
</ul>
<p><span style="text-decoration: underline;">Rules for new service files:</span></p>
<ul>
<li>Please make sure they&#8217;re implemented natively. I won&#8217;t accept non-native service files unless you can convince me there&#8217;s definitely no other solution.</li>
<li><span style="color: #000000;">If you convinced me, scripts go to /usr/${LIBDIR}/systemd.</span></li>
<li><a href="http://0pointer.de/public/systemd-man/systemd.exec.html" target="_blank">EnvironmentFiles</a><span style="color: #000000;"> (configuration) go to /etc/conf.d and end in .conf. We do <strong>NOT</strong> create a configuration file for every single service but create (grep-able) logical units, e. g. now-obsolete font@.service and keymap@.service used to use console.conf).</span></li>
<li>You can reference environment variables from configuration files in service. If you have to quote the values in the configuration file, you need to use $FOO; if you don&#8217;t quote them (preferred), you use ${FOO}. This is probably a bug (and known to upstream) but for now that&#8217;s how it is.</li>
<li>Services and their (potentially) accompanying files <strong>must not </strong>collide with baselayout-1.</li>
</ul>
<p><span style="text-decoration: underline;">Requirements:</span></p>
<ul>
<li><span style="color: #000000;">You have to run Linux kernel &gt;=2.6.36-rc1 (I&#8217;m using 2.6.36-rc6; latest NVidia-Drivers work fine and there are patches for the VMWare modules available.).</span></li>
</ul>
<p><span style="text-decoration: underline;">How to get started with systemd:</span></p>
<p>Read <a href="http://www.mailstation.de/wordpress/?p=48" target="_blank">this</a>.</p>
<p><strong><span style="text-decoration: underline;">Conclusion:</span></strong></p>
<p>Since both systemd and its exheres have now reached an acceptable degree of stability, I don&#8217;t intend on breaking things anymore as I&#8217;ve done over the last months from time to time.</p>
<p>In fact, systemd is so usable these days, I&#8217;m writing this on a systemd-initialised system! This means as well that I can live without baselayout-1 and sysvinit. YAY! :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mailstation.de/wordpress/?feed=rss2&#038;p=23</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>systemd in Exherbo &#8211; Rules of Engagement</title>
		<link>http://www.mailstation.de/wordpress/?p=18</link>
		<comments>http://www.mailstation.de/wordpress/?p=18#comments</comments>
		<pubDate>Wed, 09 Jun 2010 18:53:14 +0000</pubDate>
		<dc:creator>Wulf C. Krueger</dc:creator>
				<category><![CDATA[Exherbo]]></category>

		<guid isPermaLink="false">http://www.mailstation.de/wordpress/?p=18</guid>
		<description><![CDATA[As you may have noticed, I&#8217;ve recently added systemd to ::philantrop for use in Exherbo. I&#8217;m writing this to warn you that I will break systemd (and consequently your boot process) until further notice recklessly, repeatedly and without prior warning to anyone make clear what I intend to do with systemd in Exherbo make a [...]]]></description>
			<content:encoded><![CDATA[<p>As you may have noticed, I&#8217;ve recently added <a href="http://www.freedesktop.org/wiki/Software/systemd" target="_blank">systemd</a> to <a href="http://git.exherbo.org/summer/packages/sys-apps/systemd/index.html" target="_blank">::philantrop</a> for use in Exherbo. I&#8217;m writing this to</p>
<ul>
<li>warn you that I <strong>will</strong> break systemd (and consequently your boot process) until further notice recklessly, repeatedly and without prior warning to anyone</li>
<li>make clear what I intend to do with systemd in Exherbo</li>
<li>make a plan for myself.</li>
</ul>
<p>What I want to do first is get a feeling for systemd and see if it might have the potential to replace baselayout-1 (bl-1) and, at least for myself, be used instead of the init-system-that-is-not-to-be. ;)</p>
<p>As I really want to <strong>replace</strong> bl-1, I&#8217;m <strong>not</strong> going to go the <a href="http://cgit.freedesktop.org/systemd/tree/units/gentoo" target="_blank">Gentoo way</a> of simply adding a handful of pseudo-units that essentially just call the openrc init scripts. If you want that, you&#8217;re on your own and I won&#8217;t accept patches that do that. Instead, I&#8217;m aiming for:</p>
<ul>
<li>a full native set of systemd units not tainted by anything else</li>
<li>a minimal set of non-native configuration files (what we currently have in /etc/conf.d; I don&#8217;t think it will be possible to avoid them completely but I will if I can)</li>
<li>staying as near to upstream as possible and I&#8217;ll try to submit my patches upstream even though the <a href="http://cgit.freedesktop.org/systemd/tree/DISTRO_PORTING" target="_blank">DISTRO_PORTING</a> instructions don&#8217;t exactly make inclusion seem likely</li>
<li>the units included in the systemd package will at most get you to some kind of login (either graphical or console)</li>
<li>all additional units for services like sshd should eventually be added to their respective packages, possibly using a &#8220;systemd&#8221; option.</li>
</ul>
<p>The process to make systemd really usable in Exherbo will be a slow one. One that I expect to take till autumn this year because:</p>
<ul>
<li>I&#8217;m really busy at work,</li>
<li>this summer seems to become a damn hot one again and I spend quite some time after work in our pool,</li>
<li>I&#8217;ll be on holidays <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=France&amp;sll=42.56092,3.024673&amp;sspn=0.212669,0.445976&amp;ie=UTF8&amp;hq=&amp;hnear=France&amp;ll=42.551563,2.957039&amp;spn=0.212701,0.445976&amp;t=h&amp;z=12" target="_blank">in France</a> for most of July.</li>
</ul>
<p>The steps I intend to take:</p>
<ul>
<li>finalise the Exherbo patches for systemd (90% done, ETA: Mid June)</li>
<li>create and enhance a basic set of units for booting (5% done)</li>
<li>create units for other services</li>
</ul>
<p>How you can help:</p>
<ul>
<li>Remind me of the stuff I&#8217;ve forgotten due to a power outage here. :-)</li>
<li>Make yourself acquainted with systemd units.</li>
<li>Once I&#8217;ve pushed the Exherbo patches, test systemd and</li>
<li>submit patches for the missing units. :-)</li>
<li>Leave comments here or on the dev mailinglist so that I can consider your input, comments and concerns.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mailstation.de/wordpress/?feed=rss2&#038;p=18</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

