<?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"
	>

<channel>
	<title>Alexander Leidinger</title>
	<atom:link href="http://blogs.freebsdish.org/netchild/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.freebsdish.org/netchild</link>
	<description>Just another FreeBSD weblog</description>
	<pubDate>Sat, 19 Apr 2008 12:35:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Interesting stuff upcomming (multimedia, Wiimote)</title>
		<link>http://blogs.freebsdish.org/netchild/2008/04/19/interesting-stuff-upcomming-multimedia-wiimote/</link>
		<comments>http://blogs.freebsdish.org/netchild/2008/04/19/interesting-stuff-upcomming-multimedia-wiimote/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 12:35:04 +0000</pubDate>
		<dc:creator>netchild</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Ports Collection]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/netchild/2008/04/19/interesting-stuff-upcomming-multimedia-wiimote/</guid>
		<description><![CDATA[	For a long time I didn&#8217;t wrote something in my blog. This happens from time to time to a lot of people I think&#8230;  

	Ok, so some interesting news on the FreeBSD front: I&#8217;m porting NMM (version 1.0.0).Back in the days when I was writting my diploma thesis, those people where working on it [...]]]></description>
			<content:encoded><![CDATA[	<p>For a long time I didn&#8217;t wrote something in my blog. This happens from time to time to a lot of people I think&#8230; <img src='http://blogs.freebsdish.org/netchild/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

	<p>Ok, so some interesting news on the FreeBSD front: I&#8217;m porting <a href="http://www.networkmultimedia.org/" title="Network integrated MultiMedia infrastructure"><span class="caps">NMM</span></a> (version 1.0.0).Back in the days when I was writting my diploma thesis, those people where working on it already. I always wanted to port it, as it was cool to see it in action (one system picked up a football match and distributed it to a lot of PCs in the local subnet (AFAIR multicast) and even handhelds in real-time (with automatic downsizing to the output device), and was also distributing it to the Uni-Aula (AFAIR <span class="caps">TCP</span> stream)). The box was not powerful at all, and you where able to do a lot of processing on any machine in the network, while the client didn&#8217;t know where which processing happened. They also present it for several years on the <span class="caps">CEBIT</span> in Germany. They have videos showing it in action. You can do a lot more cool things with this. Think about a network aware multimedia center. You can have your movies / MP3s / whatever on several machines in your network, and the output is displayed on a not so powerful machine without any trace in the <span class="caps">GUI</span> that there are other machines involved. And if you want to play around, you can even see/hear the same stuff synchronized at the same time in multiple rooms and even on your handheld device.</p>

	<p>This is scheduled to be used in the new <span class="caps">KDE</span> multimedia infrastructure, and even in some Bang&amp;Olufsen products.</p>

	<p>So far it compiles after a little bit of patching, but there are some strange things to solve before I can even try to use it. I posted a <a href="http://forum.motama.com/viewforum.php?f=4" title="NMM Linux Forum">message</a> to the development forum, let&#8217;s wait and see what they have to tell.</p>

	<p>And on a related area, I also got a Wiimote (Wii remote controller) working in FreeBSD. I think this will be a nice mouse replacement for a multimedia center. I have a <a href="http://lists.freebsd.org/pipermail/freebsd-bluetooth/2008-April/001158.html" title="Wiimote as mouse replacement">discussion</a> on the FreeBSD bluetooth mailinglist regarding this.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/netchild/2008/04/19/interesting-stuff-upcomming-multimedia-wiimote/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Removing superflous calls to basename/dirname in bsd.port.mk</title>
		<link>http://blogs.freebsdish.org/netchild/2007/09/01/removing-superflous-calls-to-basenamedirname-in-bsdportmk/</link>
		<comments>http://blogs.freebsdish.org/netchild/2007/09/01/removing-superflous-calls-to-basenamedirname-in-bsdportmk/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 12:45:31 +0000</pubDate>
		<dc:creator>netchild</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Ports Collection]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/netchild/2007/09/01/removing-superflous-calls-to-basenamedirname-in-bsdportmk/</guid>
		<description><![CDATA[	I just submitted my patch to remove calls (exec()ing) to basename/dirname in bsd.port.mk to GNATS. I didn&#8217;t time if this improves anything, but I assume doing a regex replacement in a make-variable uses less resources than doing a fork()&#38;exec() or a system() call.

	I don&#8217;t think this gives a huge improvement at all, it&#8217;s maybe even [...]]]></description>
			<content:encoded><![CDATA[	<p>I just submitted my patch to remove calls (exec()ing) to basename/dirname in bsd.port.mk to <span class="caps">GNATS</span>. I didn&#8217;t time if this improves anything, but I assume doing a regex replacement in a make-variable uses less resources than doing a fork()&amp;exec() or a system() call.</p>

	<p>I don&#8217;t think this gives a huge improvement at all, it&#8217;s maybe even below the measurement threshold, but hey, why using external tools if the internal features are enough to do what you want? At least this patch is recorded now somewhere&#8230;</p>
 ]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/netchild/2007/09/01/removing-superflous-calls-to-basenamedirname-in-bsdportmk/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Easy library dependencies detection for ports</title>
		<link>http://blogs.freebsdish.org/netchild/2007/08/29/easy-library-dependencies-detection-for-ports/</link>
		<comments>http://blogs.freebsdish.org/netchild/2007/08/29/easy-library-dependencies-detection-for-ports/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 09:00:12 +0000</pubDate>
		<dc:creator>netchild</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Ports Collection]]></category>

		<category><![CDATA[Tips &amp; Tricks]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/netchild/2007/08/29/easy-library-dependencies-detection-for-ports/</guid>
		<description><![CDATA[	In the last days I committed some scripts to $PORTSDIR/Tools/scripts which help in detecting the explicit library dependencies of installed ports. You just have to run $PORTSDIR/Tools/scripts/explicit_lib_depends.sh with the package-name of the installed port (alternatively you can give the path to the registered port, e.g. /var/db/pkg/gnome-terminal-2.18.1). One of the scripts which are called needs portupgrade [...]]]></description>
			<content:encoded><![CDATA[	<p>In the last days I committed some scripts to $PORTSDIR/Tools/scripts which help in detecting the explicit library dependencies of installed ports. You just have to run $PORTSDIR/Tools/scripts/explicit_lib_depends.sh with the package-name of the installed port (alternatively you can give the path to the registered port, e.g. /var/db/pkg/gnome-terminal-2.18.1). One of the scripts which are called needs portupgrade installed. As an example here&#8217;s the complete output of a script run with the gnome-terminal port:</p>

	<p><code># /usr/ports/Tools/scripts/explicit_lib_depends.sh gnome-terminal-2.18.1<br />
USE_FREETYPE=yes<br />
USE_GETTEXT=yes<br />
USE_GNOME+=atk<br />
USE_GNOME+=esound<br />
USE_GNOME+=gconf2<br />
USE_GNOME+=glib20<br />
USE_GNOME+=gnomevfs2<br />
USE_GNOME+=gtk20<br />
USE_GNOME+=libartlgpl2<br />
USE_GNOME+=libbonobo<br />
USE_GNOME+=libbonoboui<br />
USE_GNOME+=libglade2<br />
USE_GNOME+=libgnome<br />
USE_GNOME+=libgnomecanvas<br />
USE_GNOME+=libgnomeui<br />
USE_GNOME+=libxml2<br />
USE_GNOME+=orbit2<br />
USE_GNOME+=pango<br />
USE_GNOME+=vte<br />
USE_ICONV=yes<br />
USE_XORG+=ice<br />
USE_XORG+=sm<br />
USE_XORG+=x11<br />
USE_XORG+=xau<br />
USE_XORG+=xcursor<br />
USE_XORG+=xdmcp<br />
USE_XORG+=xext<br />
USE_XORG+=xfixes<br />
USE_XORG+=xft<br />
USE_XORG+=xi<br />
USE_XORG+=xinerama<br />
USE_XORG+=xrandr<br />
USE_XORG+=xrender<br />
audiofile:${PORTSDIR}/audio/libaudiofile<br />
avahi-client:${PORTSDIR}/net/avahi<br />
avahi-common:${PORTSDIR}/net/avahi<br />
avahi-glib:${PORTSDIR}/net/avahi<br />
cairo:${PORTSDIR}/graphics/cairo<br />
dbus-1:${PORTSDIR}/devel/dbus<br />
dbus-glib-1:${PORTSDIR}/devel/dbus-glib<br />
expat:${PORTSDIR}/textproc/expat2<br />
fontconfig:${PORTSDIR}/x11-fonts/fontconfig<br />
gnome-keyring:${PORTSDIR}/security/gnome-keyring<br />
jpeg:${PORTSDIR}/graphics/jpeg<br />
png:${PORTSDIR}/graphics/png<br />
popt:${PORTSDIR}/devel/popt<br />
startup-notification-1:${PORTSDIR}/x11/startup-notification</code></p>

	<p>All those libraries are directly referenced (dynamically linked in) in the binaries or libs of the gnome-terminal port, indirect (dependencies of dependencies) ones are not listed (and not needed). So the script allows to quickly produce a list of libs/ports which<br />
<ul></p>
	<p><li> should be referenced in the port Makefile (new port development, port updates)</li><br />
<li>allows to check if a port lists all referenced <span class="caps">LIB</span>_DEPENDS (port maintenance)</li><br />
</ul></p>
	<p>To do this with all your ports you can run</p>

	<p><code>for port in /var/db/pkg/*; do<br />
echo $port:<br />
/usr/ports/Tools/scripts/explicit_lib_depends.sh $port<br />
done &amp;gt; explicit_depends.txt</code></p>

	<p>Not all <span class="caps">USE</span>_* switches of the Ports Collection are handled yet, if you stumble upon such a case, feel free to send me a mail.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/netchild/2007/08/29/easy-library-dependencies-detection-for-ports/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Some fixes to linuxulator stuff</title>
		<link>http://blogs.freebsdish.org/netchild/2007/07/01/some-fixes-to-linuxulator-stuff/</link>
		<comments>http://blogs.freebsdish.org/netchild/2007/07/01/some-fixes-to-linuxulator-stuff/#comments</comments>
		<pubDate>Sun, 01 Jul 2007 18:24:59 +0000</pubDate>
		<dc:creator>netchild</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Ports Collection]]></category>

		<category><![CDATA[kernel]]></category>

		<category><![CDATA[linuxulator]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/netchild/2007/07/01/some-fixes-to-linuxulator-stuff/</guid>
		<description><![CDATA[	Today I fixed 3 linux ports (converting to the &#8220;new&#8221; world order) to not use RPM directly (the right thing is to use rpm2cpio, and bsd.linux-rpm.mk provides some nice stuff to handle this).

	In the last week I fixed some stuff in the linuxulator-MFC patch. It should now compile on amd64 and i386 without problems (at [...]]]></description>
			<content:encoded><![CDATA[	<p>Today I fixed 3 linux ports (converting to the &#8220;new&#8221; world order) to not use <span class="caps">RPM</span> directly (the right thing is to use rpm2cpio, and bsd.linux-rpm.mk provides some nice stuff to handle this).</p>

	<p>In the last week I fixed some stuff in the linuxulator-MFC patch. It should now compile on amd64 and i386 without problems (at least the code which I have locally). There&#8217;s one (strange) panic report which I want to analyze and fix (if it is linuxulator related) with Roman before I update the patch on my site.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/netchild/2007/07/01/some-fixes-to-linuxulator-stuff/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ports related stuff</title>
		<link>http://blogs.freebsdish.org/netchild/2007/06/24/ports-related-stuff/</link>
		<comments>http://blogs.freebsdish.org/netchild/2007/06/24/ports-related-stuff/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 09:34:02 +0000</pubDate>
		<dc:creator>netchild</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Ports Collection]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/netchild/2007/06/24/ports-related-stuff/</guid>
		<description><![CDATA[	The package dependency speedup was committed by portmgr, unfortunately it was not the latest version of it. The most recent version is scheduled for an experimental ports build run (my patch also contains the possibility to switch of the registration of implicit dependencies, if enabled it gives a much better picture regarding which port needs [...]]]></description>
			<content:encoded><![CDATA[	<p>The package dependency speedup was committed by portmgr, unfortunately it was not the latest version of it. The most recent version is scheduled for an experimental ports build run (my patch also contains the possibility to switch of the registration of implicit dependencies, if enabled it gives a much better picture regarding which port needs to be rebuild (portrevision bump) in case a dependency changes).</p>

	<p>Patches for speeding up &#8220;make clean&#8221; are also scheduled for an experimental ports build run. The pkg_create patch was also committed to -current.</p>

	<p>With all those stuff an update is much faster now, at least for those ports where the compile/build time was much lower than the infrastructure processing (I doubt you will see a significant change in a build of <span class="caps">OO </span> <img src='http://blogs.freebsdish.org/netchild/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).</p>
 ]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/netchild/2007/06/24/ports-related-stuff/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Round-up of recent FreeBSD work</title>
		<link>http://blogs.freebsdish.org/netchild/2007/06/24/round-up-of-recent-freebsd-work/</link>
		<comments>http://blogs.freebsdish.org/netchild/2007/06/24/round-up-of-recent-freebsd-work/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 09:21:27 +0000</pubDate>
		<dc:creator>netchild</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[USB]]></category>

		<category><![CDATA[kernel]]></category>

		<category><![CDATA[linuxulator]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/netchild/2007/06/24/round-up-of-recent-freebsd-work/</guid>
		<description><![CDATA[	I had a look at some USB PRs and wrote a list of those with patches to Warner (as he is working on USB stuff currently). I also categorized them (easy, not easy, maybe already fixed, ...). The easy ones he handled already, for the rest I don&#8217;t know his current plans.

	Regarding linuxulator stuff I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[	<p>I had a look at some <span class="caps">USB P</span>Rs and wrote a list of those with patches to Warner (as he is working on <span class="caps">USB</span> stuff currently). I also categorized them (easy, not easy, maybe already fixed, ...). The easy ones he handled already, for the rest I don&#8217;t know his current plans.</p>

	<p>Regarding linuxulator stuff I&#8217;m working on a <a href="http://www.leidinger.net/FreeBSD/linuxolator/linuxulator_mfc.diff" title="Linuxulator MFC patch"><span class="caps">MFC</span> patch</a> (no <span class="caps">TLS</span>, no futexes). As I don&#8217;t have a -stable box I need some help testing it before I can commit it. I only compile tested this on -current with the new gcc 4.2. What I need is:<br />
<ul></p>
	<p><li>testing on i386, amd64 (if I forgot something, it may panic your system)</li><br />
<li>&#8220;make universe&#8221; test (you have to grep all the logs for &#8220;Error 1&#8221; and investigate the error if there&#8217;s one)</li><br />
<li><span class="caps">LTP</span> test run, see the <a href="http://wiki.FreeBSD.org/linux-kernel" title="Linuxulator page in the FreeBSD wiki">wiki</a> for more (best would be a diff of the logs in the result directory of no-patch/patch runs)</li><br />
<li>normal linux application use-tests</li><br />
</ul></p>
	<p>What the patch provides is:<br />
<ul></p>
	<p><li>mmap fixes</li><br />
<li>fix memleaks</li><br />
<li>add mprotect/iopl/lstat/ftruncate/statfs64/timer_*/mq_*</li><br />
<li>more errno value mapping</li><br />
<li>don&#8217;t limit number of syscalls to 255</li><br />
<li>allow to exec libs</li><br />
<li>ioctl <span class="caps">TIOCGPTN</span></li><br />
<li>handle more socket options</li><br />
<li>de-COMPAT_43-ify</li><br />
<li>add dummy syscalls so that we know what is needed (reports from users)</li><br />
<li>style(9)</li><br />
<li>linprocfs enhancements</li><br />
</ul></p>
 ]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/netchild/2007/06/24/round-up-of-recent-freebsd-work/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Speeding up the package dependency list creation</title>
		<link>http://blogs.freebsdish.org/netchild/2007/05/17/speeding-up-the-package-dependency-list-creation/</link>
		<comments>http://blogs.freebsdish.org/netchild/2007/05/17/speeding-up-the-package-dependency-list-creation/#comments</comments>
		<pubDate>Thu, 17 May 2007 16:27:28 +0000</pubDate>
		<dc:creator>netchild</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Ports Collection]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/netchild/2007/05/17/speeding-up-the-package-dependency-list-creation/</guid>
		<description><![CDATA[	Stephen Montgomery-Smith posted some patches for bsd.port.mk to the ports mailinglist to speed up the package dependency list creation. He did cut down the time from about 2min30sec (package dependency list of gnome2, tested on my system) to about 15-18sec. I enhanced this and now the time is down to about 12sec and a lot [...]]]></description>
			<content:encoded><![CDATA[	<p>Stephen Montgomery-Smith posted some patches for bsd.port.mk to the <a href="http://lists.freebsd.org/pipermail/freebsd-ports/" title="FreeBSD Ports Mailinglist Archive">ports mailinglist</a> to speed up the package dependency list creation. He did cut down the time from about 2min30sec (package dependency list of gnome2, tested on my system) to about 15-18sec. I enhanced this and now the time is down to about 12sec and a lot less programs to execute in the call (may be important on slow systems).</p>

	<p>The patch for bsd.port.mk in <a href="http://www.Leidinger.net/FreeBSD/port-patches/" title="Directory with all my local patches for the ports collection.">my ports-patches directory</a> contains more than only those improvements, the other part is not subject to submission yet.</p>

	<p>If nobody finds some problems with the patch I will send it to <span class="caps">GNATS</span> and assign it to portmgr for inclusion into one of the next experimental ports builds.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/netchild/2007/05/17/speeding-up-the-package-dependency-list-creation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linux &#38; Unix day 2007 in ZweibrÃ¼cken (Germany)</title>
		<link>http://blogs.freebsdish.org/netchild/2007/05/08/linux-unix-day-2007-in-zweibrucken-germany/</link>
		<comments>http://blogs.freebsdish.org/netchild/2007/05/08/linux-unix-day-2007-in-zweibrucken-germany/#comments</comments>
		<pubDate>Tue, 08 May 2007 17:43:56 +0000</pubDate>
		<dc:creator>netchild</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/netchild/2007/05/08/linux-unix-day-2007-in-zweibrucken-germany/</guid>
		<description><![CDATA[ Some impressions from this day:

	did meet nice people
CAcert assuring was nice (1 of 3 assurer already gave some points to me, waiting for the rest to be able to be able to assure myself), now I know I have to get a new photo ID soon (expiry date)
10-15 people in my presentation, as there [...]]]></description>
			<content:encoded><![CDATA[ Some impressions from this day:<br />
<ul>
	<p><li>did meet nice people</li><br />
<li>CAcert assuring was nice (1 of 3 assurer already gave some points to me, waiting for the rest to be able to be able to assure myself), now I know I have to get a new photo ID soon (expiry date)</li><br />
<li>10-15 people in my presentation, as there where not much people in total, this was ok/good enough for me</li><br />
<li>not training a presentation at all is not a very good idea (I did know this already, but <span class="caps">ENOTIME</span>), but I was told it was ok</li><br />
<li>having a laptop which exhibits sometimes some hardware problems will call for Murphy in any presentation more than once (thanks to Ulrich Spoerlein for jumping in with his own laptop, so I was able to continue)</li><br />
<li><a href="http://fixmbr.de" title="FixMBR">Oliver Herold</a> (DesktopBSD) didn&#8217;t seem to have time to show up, so no minimal ex-classmate-meeting <img src='http://blogs.freebsdish.org/netchild/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li><br />
<li><a href="http://bilder.bsdgroup.de/galleries/UALD2007/overview.html" title="Pictures of the day in ZW, hosted at bsdgroup.de">some photos</a> (curtesy of <a href="http://andreas.familie-steinel.de/articles/2007/05/06/unix-and-linuxday-2007" title="Andreas Steinels blog entry of the Linux/Unix day in ZW">Andreas Steinel</a>)</li><br />
<li>you can eat a good pizza at the FH in ZW</li><br />
<li>I gave the remaining promotional material (a lot of flyers, a lot of FreeSBIE CDs and several FreeBSD 6.2 install CDs) to the UnixAG in <span class="caps">ZW </span>(thanks to Daniel Seuffert for providing all of this to me)</li><br />
<li>I did not win the <a href="http://www.oreilly.de/catalog/geeksckbkger/" title="Das Kochbuch f&Atilde;&frac14;r Geeks">Cookbook for Geeks</a></li><br />
<li>the <a href="https://www.1822direkt.com/" title="1822 Direkt Bank (FFM, Germany)">1822 Direkt Bank</a> in Frankfurt (FFM) uses FreeBSD (and other nice Open Source stuff)</li><br />
<li>latex-beamer is nice and easy (and was used for a lot of presentations on this day)</li><br />
</ul></p>
 ]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/netchild/2007/05/08/linux-unix-day-2007-in-zweibrucken-germany/feed/</wfw:commentRss>
		</item>
		<item>
		<title>We got ZFS!</title>
		<link>http://blogs.freebsdish.org/netchild/2007/04/07/we-got-zfs/</link>
		<comments>http://blogs.freebsdish.org/netchild/2007/04/07/we-got-zfs/#comments</comments>
		<pubDate>Sat, 07 Apr 2007 19:20:55 +0000</pubDate>
		<dc:creator>netchild</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[jails]]></category>

		<category><![CDATA[kernel]]></category>

		<category><![CDATA[userland]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/netchild/2007/04/07/we-got-zfs/</guid>
		<description><![CDATA[	ZFS is there. Great! Thanks Pawel!

	Now I wait a little bit until the first bugs are ironed out, and then I move all my stuff to it. The nice part: when you have 2 machines and everything you use is jailed, you just can do this without an &#8220;interruption of service&#8221; (or at least only [...]]]></description>
			<content:encoded><![CDATA[	<p><span class="caps">ZFS</span> is there. Great! Thanks Pawel!</p>

	<p>Now I wait a little bit until the first bugs are ironed out, and then I move all my stuff to it. The nice part: when you have 2 machines and <a href="http://blogs.freebsdish.org/netchild/2007/04/07/a-desktop-environment-in-a-jail/" title="desktop in a jail">everything you use is jailed</a>, you just can do this without an &#8220;interruption of service&#8221; (or at least only with a very small one). Just move the jails to the other machine, replace the old FS with <span class="caps">ZFS</span>, and then move all jails back.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/netchild/2007/04/07/we-got-zfs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A desktop environment in a jail.</title>
		<link>http://blogs.freebsdish.org/netchild/2007/04/07/a-desktop-environment-in-a-jail/</link>
		<comments>http://blogs.freebsdish.org/netchild/2007/04/07/a-desktop-environment-in-a-jail/#comments</comments>
		<pubDate>Sat, 07 Apr 2007 18:59:54 +0000</pubDate>
		<dc:creator>netchild</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[jails]]></category>

		<category><![CDATA[kernel]]></category>

		<category><![CDATA[userland]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/netchild/2007/04/07/a-desktop-environment-in-a-jail/</guid>
		<description><![CDATA[	Yeah! Finally I got time to finish my work to put a desktop environment (in this case GNOME) into a jail. At least I have a proof of concept (I write this with firefox running in my &#8220;deskjail&#8221;). No, I don&#8217;t do this for additional security (there&#8217;s more security than in a non-jailed setup, but [...]]]></description>
			<content:encoded><![CDATA[	<p>Yeah! Finally I got time to finish my work to put a desktop environment (in this case <span class="caps">GNOME</span>) into a jail. At least I have a proof of concept (I write this with firefox running in my &#8220;deskjail&#8221;). No, I don&#8217;t do this for additional security (there&#8217;s more security than in a non-jailed setup, but less security than in an ordinary jail, as you have to allow access to a lot more devices than in an ordinary jail), I do this for additional flexibility: Moving my desktop is now only the install of FreeBSD on a new machine and rsyncing the jail over to it. As the machine will also be a host of several jails where I have some common users with the same <span class="caps">UID</span> in each jail, I don&#8217;t pollute the jail-host with the desktop stuff and I have everything nicely separated.</p>

	<p>Without a kernel patch and good devfs rules you will not get Xorg up and running in a jail (at least I didn&#8217;t managed to let it recognize my graphic card without the kernel patch). Now I have to beef up the patch a little bit and ask for review (it weakens up the security a little bit like the sysctl security.jail.sysvipc_allowed=1 or security.jail.allow_raw_sockets=1).</p>

	<p>But first I have to finish the move of all my services I use at home to the jail-host now.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/netchild/2007/04/07/a-desktop-environment-in-a-jail/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
