<?xml version="1.0" encoding="utf-8"?>
<!-- generator="wordpress/2.3.3" -->
<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/"
	>

<channel>
	<title>Doug Goldstein</title>
	<link>http://blog.cardoe.com</link>
	<description></description>
	<pubDate>Fri, 28 Mar 2008 21:32:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>OpenRC hits the tree</title>
		<link>http://blog.cardoe.com/archives/2008/03/28/openrc-hits-the-tree/</link>
		<comments>http://blog.cardoe.com/archives/2008/03/28/openrc-hits-the-tree/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 21:26:14 +0000</pubDate>
		<dc:creator>Cardoe</dc:creator>
		
		<category><![CDATA[General]]></category>

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

		<guid isPermaLink="false">http://blog.cardoe.com/archives/2008/03/28/openrc-hits-the-tree/</guid>
		<description><![CDATA[OpenRC 0.2 has hit the tree and is our goal for unmasking to ~arch. It&#8217;s currently ready for prime time on your ~arch machines. If you&#8217;d like to give it a test simply create a /etc/portage/package.unmask/openrc file and fill it with:

&#62;=sys-apps/openrc-0.2
=sys-apps/baselayout-2.0.0*

As always, any issues should be reported to Gentoo&#8217;s Bugzilla and assigned to base-system@gentoo.org
One gotcha [...]]]></description>
			<content:encoded><![CDATA[<p>OpenRC 0.2 has hit the tree and is our goal for unmasking to ~arch. It&#8217;s currently ready for prime time on your ~arch machines. If you&#8217;d like to give it a test simply create a /etc/portage/package.unmask/openrc file and fill it with:</p>
<blockquote>
<pre>&gt;=sys-apps/openrc-0.2
=sys-apps/baselayout-2.0.0*</pre>
</blockquote>
<p>As always, any issues should be reported to <a href="http://bugs.gentoo.org">Gentoo&#8217;s Bugzilla</a> and assigned to base-system@gentoo.org</p>
<p>One gotcha is that util-linux&#8217;s crypto-loop initscript appears to have been silently updated for OpenRC support. You&#8217;ll need to make sure you&#8217;re on a 2.13 or higher version and potentially re-emerge it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cardoe.com/archives/2008/03/28/openrc-hits-the-tree/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenRC &#038; baselayout-2</title>
		<link>http://blog.cardoe.com/archives/2008/03/20/openrc-baselayout-2/</link>
		<comments>http://blog.cardoe.com/archives/2008/03/20/openrc-baselayout-2/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 05:13:51 +0000</pubDate>
		<dc:creator>Cardoe</dc:creator>
		
		<category><![CDATA[General]]></category>

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

		<guid isPermaLink="false">http://blog.cardoe.com/archives/2008/03/20/openrc-baselayout-2/</guid>
		<description><![CDATA[I know everyone&#8217;s wondering when this will hit the tree and I have an answer for you. I&#8217;m actively working with the necessary people to make this happen. OpenRC 0.1 was my target originally but I was away the weekend after it came out, then Roy announced an ABI break due to issues with his [...]]]></description>
			<content:encoded><![CDATA[<p>I know everyone&#8217;s wondering when this will hit the tree and I have an answer for you. I&#8217;m actively working with the necessary people to make this happen. OpenRC 0.1 was my target originally but I was away the weekend after it came out, then <a href="http://roy.marples.name/">Roy</a> announced an ABI break due to issues with his use of realloc. (Bad Roy! Bad realloc! Though I was not one of the complainers.) So basically Gentoo is going to wait for OpenRC 0.2 and then bring it into the tree initially masked until we can sync everything together and then unleash it to ~arch shortly there after.</p>
<p>The associated bugs for this are <a href="https://bugs.gentoo.org/show_bug.cgi?id=212696">#212696</a> and <a href="https://bugs.gentoo.org/show_bug.cgi?id=213988">#213988</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cardoe.com/archives/2008/03/20/openrc-baselayout-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>/lib &#038; /bin consistency</title>
		<link>http://blog.cardoe.com/archives/2008/03/19/lib-bin-consistency/</link>
		<comments>http://blog.cardoe.com/archives/2008/03/19/lib-bin-consistency/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 04:47:35 +0000</pubDate>
		<dc:creator>Cardoe</dc:creator>
		
		<category><![CDATA[General]]></category>

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

		<guid isPermaLink="false">http://blog.cardoe.com/archives/2008/03/19/lib-bin-consistency/</guid>
		<description><![CDATA[One of the things I&#8217;ve occasionally bumped into on a system that&#8217;s gone south and required some recovery is that tools that exist in /bin and /sbin rely on something in /usr, which is often not mounted at the time.
I was thinking of possibly adding this as a Portage QA check. Basically, anything that is [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things I&#8217;ve occasionally bumped into on a system that&#8217;s gone south and required some recovery is that tools that exist in /bin and /sbin rely on something in /usr, which is often not mounted at the time.</p>
<p>I was thinking of possibly adding this as a Portage QA check. Basically, anything that is installed into /lib, /lib32, /lib64, /bin, and /sbin get passed through scanelf -Ln or ldd to determine if anything would be outside the scope of those directories and it could be fixed.</p>
<p>Also, if any of the people that build binary packages and then do some tests against them want to add this as a test to their system, I&#8217;m sure people would be appreciative.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cardoe.com/archives/2008/03/19/lib-bin-consistency/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Current Happenings</title>
		<link>http://blog.cardoe.com/archives/2008/02/22/current-happenings/</link>
		<comments>http://blog.cardoe.com/archives/2008/02/22/current-happenings/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 20:33:25 +0000</pubDate>
		<dc:creator>Cardoe</dc:creator>
		
		<category><![CDATA[General]]></category>

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

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

		<guid isPermaLink="false">http://blog.cardoe.com/archives/2008/02/22/current-happenings/</guid>
		<description><![CDATA[It seems I tend to blog in bursts and then ignore my blog for a while. So in keeping up with that tradition, I&#8217;ll try to blog a little bit about what I&#8217;ve been working on.
Firstly, I&#8217;ve finally taken the plunge and officially joined the base-system herd. For a very long time, I&#8217;ve hung around [...]]]></description>
			<content:encoded><![CDATA[<p>It seems I tend to blog in bursts and then ignore my blog for a while. So in keeping up with that tradition, I&#8217;ll try to blog a little bit about what I&#8217;ve been working on.</p>
<p>Firstly, I&#8217;ve finally taken the plunge and officially joined the base-system herd. For a very long time, I&#8217;ve hung around the shadows of base-system so now I&#8217;ve finally joined up officially.</p>
<p>For a while I&#8217;ve had an issue with regard to MythTV support and the subversion.eclass. Basically we needed svn switch support and a decent revision reporting method. I finally got tired of waiting for the bugs about this to get fixed and started to do the work myself. Turns out <a href="mailto:zlin@gentoo.org">zlin</a> had some changes from the KDE herd that he wanted to push into the subversion.eclass as well. We ended up putting our heads together and cleaning up the eclass of a few problematic bits of code as well as provided the additional necessary features.</p>
<p>After that I have been able to get some work done on MythTV 0.21 so you should see some beta quality ebuilds in the tree for the upcoming 0.21 release. There&#8217;s still a few USE flag combinations that need to be tweaked and testing of USE flag combinations. As always, help is appreciated but all patches are referred to upstream.  But also remember this code is beta quality so make sure you <a href="http://www.mythtv.org/docs/mythtv-HOWTO-23.html#ss23.5">back up</a> (the official MythTV documentation for backing up your database isn&#8217;t the greatest, you can see my updated instructions <a href="http://svn.mythtv.org/trac/ticket/3762">here</a>) your MythTV database.</p>
<p>Tinkering with MythTV I discovered that Gentoo&#8217;s <a href="http://en.wikipedia.org/wiki/XvMC">XvMC</a> support is quite lacking in formality. I figured the best solution for Gentoo would be to always use libXvMCW, which is a wrapper for the various XvMC implementations. Then configure libXvMCW to use the proper implementation. This is where <a href="http://packages.gentoo.org/package/app-admin/eselect-xvmc">app-admin/eselect-xvmc</a> comes into play, its designed to assist users with configuring XvMC on their system. Once it&#8217;s 100% tested, I will be adding it as a PDEPEND to <a href="http://packages.gentoo.org/package/x11-libs/libXvMC">x11-libs/libXvMC</a> and all applications using XvMC will just dep on x11-libs/libXvMC and link to libXvMCW. For anyone wondering, x11-libs/libXvMC provides libXvMCW.</p>
<p>Lastly, I also ended up writing an eselect module for fontconfig. Currently, <a href="http://packages.gentoo.org/package/media-libs/fontconfig">media-libs/fontconfig</a> provides a bunch of configuration files in /etc/fonts/conf.avail/ and requires users to symlink them to /etc/fonts/conf.d/ if they&#8217;d like to use them. I got frustrated with trying to setup each box I had to how I wanted it and so I wrote an eselect module which should hopefully make configuration easier for everyone. You should be able to find it at <a href="http://packages.gentoo.org/package/app-admin/eselect-fontconfig">app-admin/eselect-fontconfig</a> and it should be pulled in by default if you have fontconfig on your system.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cardoe.com/archives/2008/02/22/current-happenings/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No longer maintaining Gentoo&#8217;s HAL</title>
		<link>http://blog.cardoe.com/archives/2007/12/06/no-longer-maintaining-gentoos-hal/</link>
		<comments>http://blog.cardoe.com/archives/2007/12/06/no-longer-maintaining-gentoos-hal/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 22:13:25 +0000</pubDate>
		<dc:creator>Cardoe</dc:creator>
		
		<category><![CDATA[Gentopia]]></category>

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

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

		<guid isPermaLink="false">http://blog.cardoe.com/archives/2007/12/06/no-longer-maintaining-gentoos-hal/</guid>
		<description><![CDATA[There&#8217;s a few reasons for this. Mainly because I&#8217;m disenfranchised by the development process. Also, many Gentoo users and developers dislike HAL and are against it so I&#8217;m constantly fighting an uphill battle. But mainly it&#8217;s the development process.
For a long time I&#8217;ve felt that the development has been very one sided, by one individual. [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a few reasons for this. Mainly because I&#8217;m disenfranchised by the development process. Also, many Gentoo users and developers dislike HAL and are against it so I&#8217;m constantly fighting an uphill battle. But mainly it&#8217;s the development process.</p>
<p>For a long time I&#8217;ve felt that the development has been very one sided, by one individual. No design review, no peer review just simple code dumps every few weeks or months. Feedback is always encouraged but never read and acted upon. Bug reports go ignored.</p>
<p>I brought this up in the past in on the HAL ML, <a href="http://lists.freedesktop.org/archives/hal/2007-October/009713.html">here</a>. Issues with another mandatory component of HAL having code stagnating and then big code drops were brought up by a Debian developer, countered by a Fedora developer, SuSE disproves the counter as do I and another Fedora developer disagree with the counter, all in all a fun <a href="http://lists.freedesktop.org/archives/hal/2007-December/010125.html">thread</a>. Then we have David making a big code drop to which, a Debian developer and I expressed similar concerns with on the <a href="http://lists.freedesktop.org/archives/hal/2007-December/010189.html">thread</a>. And on the #hal IRC channel,  another SuSE developer and Mandriva developer expressed similar concerns.</p>
<p>This was followed up by an IRC conversation with Rob Taylor which I have included <a href="http://blog.cardoe.com/files/hal-irc-2007-12-06.txt">here</a>, the conversation takes place after receiving my reply to the last thread I&#8217;ve linked.</p>
<p>My biggest issue is that HAL and friends are suppose to be a FreeDesktop.org project that provides a simple and universal API to all DEs and really anything that needs hardware information and it&#8217;s designed behind closed doors and a lot of code is written behind closed doors. It&#8217;s depended on and used in projects when it&#8217;s not mature enough, for example GNOME using the 0.4 version of HAL. If David&#8217;s latest rewrite takes place that will be 3 full rewrites before it&#8217;s even hit 1.0.</p>
<p>Now if app was written in an open source manner, a lot of issues and problems could be addressed with the design from the get go and the code could be properly peer reviewed and we could move forward from there. Instead we have distros commonly shipping HAL with over a dozen some odd <a href="http://patches.ubuntu.com/h/hal/extracted/">patches</a>, not to mention the patches necessary to it&#8217;s associated utilities. I bring this point up for a very good reason, the front of <a href="http://www.freedesktop.org">FreeDesktop.org</a>&#8217;s website states, &#8220;freedesktop.org is open source / open discussion software projects <span class="anchor" id="line-6"></span>working on interoperability and shared technology for X Window System desktops.&#8221; Yet HAL developers will clearly admit that this project does not follow this principles and even argue that it should not follow those principles.</p>
<p>Because of these issues, I have given up on HAL and will no longer maintain it. In fact, I&#8217;m no longer interested in having it installed on my system. It&#8217;s time to choose another DE to use instead of GNOME.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cardoe.com/archives/2007/12/06/no-longer-maintaining-gentoos-hal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HAL 0.5.10 and Things TODO before hitting the tree</title>
		<link>http://blog.cardoe.com/archives/2007/11/23/hal-0510-and-things-todo-before-hitting-the-tree/</link>
		<comments>http://blog.cardoe.com/archives/2007/11/23/hal-0510-and-things-todo-before-hitting-the-tree/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 22:02:54 +0000</pubDate>
		<dc:creator>Cardoe</dc:creator>
		
		<category><![CDATA[General]]></category>

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

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

		<guid isPermaLink="false">http://blog.cardoe.com/archives/2007/11/23/hal-0510-and-things-todo-before-hitting-the-tree/</guid>
		<description><![CDATA[Basically some people keep asking when HAL 0.5.10 is going to hit the Portage tree. Well there&#8217;s a few more things that need to be hashed out first.

Do we really want to go with the PolicyKit route? Right now I&#8217;m leaning towards yes since this allows for granualar controls of permissions from HAL and future [...]]]></description>
			<content:encoded><![CDATA[<p>Basically some people keep asking when HAL 0.5.10 is going to hit the Portage tree. Well there&#8217;s a few more things that need to be hashed out first.</p>
<ul>
<li>Do we really want to go with the PolicyKit route? Right now I&#8217;m leaning towards yes since this allows for granualar controls of permissions from HAL and future versions of HAL will require it so might as well bite the bullet. But this will require some more discussion with the other distro maintainers since David Zeuthen has pretty much disappeared from developement. If we go with PolicyKit that will require some more bits:
<ul>
<li>Document and explain PolicyKit and how it works and why it exists.</li>
<li>Work with Diego to merge in the necessary ConsoleKit bits into the PAM configuration. Test and evaluate the non-PAM routes for users like compnerd.</li>
<li>Clean up the few gotchas that testing has uncovered with PolicyKit.</li>
</ul>
</li>
<li>dberkholz, seemant, dang, leio and a few users in #gentoo-desktop have been having problems with the HAL version in Gentopia, we need to work with each of these users to resolve the issues and get those fixes into the ebuild or the code.</li>
<li>Test KDE. No idea if it works with the new HAL.</li>
<li>Document the new xorg-server interactions with HAL and how users can solve their configuration issues. Also work up some proper defaults if need be.</li>
<li>Fix all the known memory leaks and merge the necessary patches from upstream and from the mailing list.</li>
<li>Review all the issues that SuSE and Debian unstable have had in switching to HAL 0.5.10 and ensure we have all those use cases covered.</li>
<li>Decide what our minimum supported kernel is. Technically, HAL supports as low as kernel 2.6.19 but there are still some issues.</li>
<li>Publish a git tree with all of the patches</li>
</ul>
<p>Right now the only machine that I have HAL working nicely on is running about 25 extra patches, all of which have been cherry picked from upstream or the ML or written by others to addresses issues we&#8217;ve found. I haven&#8217;t had the time necessary to do much maintenance and code writing for HAL so I&#8217;ve been a bit neglectful of the package.</p>
<p>I hope this answers everyone&#8217;s questions of what needs to happen with HAL 0.5.10 before it hits the tree.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cardoe.com/archives/2007/11/23/hal-0510-and-things-todo-before-hitting-the-tree/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Having HAL ignore devices</title>
		<link>http://blog.cardoe.com/archives/2007/11/23/having-hal-ignore-devices/</link>
		<comments>http://blog.cardoe.com/archives/2007/11/23/having-hal-ignore-devices/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 21:16:27 +0000</pubDate>
		<dc:creator>Cardoe</dc:creator>
		
		<category><![CDATA[General]]></category>

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

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

		<guid isPermaLink="false">http://blog.cardoe.com/archives/2007/11/23/having-hal-ignore-devices/</guid>
		<description><![CDATA[Robin was having issues with a CD-ROM drive that caused his system to hard lock whenever HAL was started. Now HAL ships with hal-disable-polling that allows you disable polling of the CD-ROM drive for media changes however this still does not prevent HAL from scanning the drive when HAL starts up. When HAL starts up [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://robbat2.livejournal.com/">Robin</a> was having issues with a CD-ROM drive that caused his system to hard lock whenever HAL was started. Now HAL ships with hal-disable-polling that allows you disable polling of the CD-ROM drive for media changes however this still does not prevent HAL from scanning the drive when HAL starts up. When HAL starts up it sends your ATAPI devices a capabilities query and it appears this query is what&#8217;s causing  robbat2&#8217;s issue. So we had to come up with a custom FDI file to make HAL ignore the device entirely.<br />
<code><br />
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;deviceinfo version="0.2"&gt;<br />
&lt;device&gt;<br />
&lt;match key="block.device" string="/dev/hda"&gt;<br />
&lt;merge key="info.ignore" type="bool"&gt;true&lt;/merge&gt;<br />
&lt;/match&gt;<br />
&lt;/device&gt;<br />
&lt;/deviceinfo&gt;</code></p>
<p>Drop into a file and save it into /etc/hal/fdi/preprobe and viola, HAL will completely ignore this device and you will be all set.</p>
<p>Edit: I was asked to provide a license under which the above snippet is under. Basically, do with the above what you wish. So it&#8217;s under a 2-clause BSD license, copyright to me, Doug Goldstein (Doug Klima) effective from the date this post was made. A copy of a 2-clause BSD license is available at: <a href="http://www.freebsd.org/copyright/freebsd-license.html">http://www.freebsd.org/copyright/freebsd-license.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cardoe.com/archives/2007/11/23/having-hal-ignore-devices/feed/</wfw:commentRss>
		</item>
		<item>
		<title>metadata.xml updates examples</title>
		<link>http://blog.cardoe.com/archives/2007/11/23/metadataxml-updates-examples/</link>
		<comments>http://blog.cardoe.com/archives/2007/11/23/metadataxml-updates-examples/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 20:53:00 +0000</pubDate>
		<dc:creator>Cardoe</dc:creator>
		
		<category><![CDATA[General]]></category>

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

		<guid isPermaLink="false">http://blog.cardoe.com/archives/2007/11/23/metadataxml-updates-examples/</guid>
		<description><![CDATA[So, Diego and I quickly implemented USE flag descriptions for individual packages by using metadata.xml. I wanted to give everyone a concrete example of what we intended and what&#8217;s the goal of this project. So, I&#8217;ve added USE flag descriptions to HAL&#8217;s metadata.xml. To see an example check it out in sources.gentoo.org.
]]></description>
			<content:encoded><![CDATA[<p>So, Diego and I quickly implemented USE flag descriptions for individual packages by using metadata.xml. I wanted to give everyone a concrete example of what we intended and what&#8217;s the goal of this project. So, I&#8217;ve added USE flag descriptions to <a href="http://packages.gentoo.org/package/sys-apps/hal">HAL</a>&#8217;s metadata.xml. To see an example check it out in <a href="http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/hal/metadata.xml?view=markup">sources.gentoo.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cardoe.com/archives/2007/11/23/metadataxml-updates-examples/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Heimdal &#038; Gentoo&#8230; well Kerberos in general</title>
		<link>http://blog.cardoe.com/archives/2007/11/20/heimdal-gentoo-well-kerberos-in-general/</link>
		<comments>http://blog.cardoe.com/archives/2007/11/20/heimdal-gentoo-well-kerberos-in-general/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 22:57:26 +0000</pubDate>
		<dc:creator>Cardoe</dc:creator>
		
		<category><![CDATA[General]]></category>

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

		<guid isPermaLink="false">http://blog.cardoe.com/archives/2007/11/20/heimdal-gentoo-well-kerberos-in-general/</guid>
		<description><![CDATA[Do you use Heimdal and Gentoo? Do you use Gentoo and are interested in Kerberos? Do you use Kerberos and have an interest in Gentoo? Do you know something about Kerberos and Gentoo?
Well you get the idea. We need a new Heimdal maintainer badly. Please e-mail Seemant and I if you&#8217;re interested it helping out. [...]]]></description>
			<content:encoded><![CDATA[<p>Do you use Heimdal and Gentoo? Do you use Gentoo and are interested in Kerberos? Do you use Kerberos and have an interest in Gentoo? Do you know something about Kerberos and Gentoo?</p>
<p>Well you get the idea. We need a new Heimdal maintainer badly. Please e-mail Seemant and I if you&#8217;re interested it helping out. We&#8217;d sure appreciate it.</p>
<p>Oh and if you&#8217;re an MIT Kerberos guy, that&#8217;s ok too. MIT Kerberos maintenance could use a hand as well.</p>
<p><a href="http://bugs.gentoo.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=heimdal&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailcc2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">Heimdal bugs in Gentoo Bugzilla</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cardoe.com/archives/2007/11/20/heimdal-gentoo-well-kerberos-in-general/feed/</wfw:commentRss>
		</item>
		<item>
		<title>USE flag metadata</title>
		<link>http://blog.cardoe.com/archives/2007/11/19/use-flag-metadata/</link>
		<comments>http://blog.cardoe.com/archives/2007/11/19/use-flag-metadata/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 22:23:38 +0000</pubDate>
		<dc:creator>Cardoe</dc:creator>
		
		<category><![CDATA[General]]></category>

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

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

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

		<category><![CDATA[USE flag]]></category>

		<guid isPermaLink="false">http://blog.cardoe.com/archives/2007/11/19/use-flag-metadata/</guid>
		<description><![CDATA[Well following up Diego&#8217;s post about the same subject, I too think we need some metadata about what each USE flag does exactly. If you read Diego&#8217;s post, my original suggestion was to use use.local.desc but Diego suggested actually using metadata.xml.
After some debate in #gentoo-dev about a good syntax we have setted on the following:
&#60;use&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Well following up Diego&#8217;s <a href="http://farragut.flameeyes.is-a-geek.org/articles/2007/11/19/lets-actually-get-some-metadata">post</a> about the same subject, I too think we need some metadata about what each USE flag does exactly. If you read Diego&#8217;s post, my original suggestion was to use use.local.desc but Diego suggested actually using metadata.xml.</p>
<p>After some debate in #gentoo-dev about a good syntax we have setted on the following:<br />
<code>&lt;use&gt; &lt;!-- lang is optional, like in the rest of metadata fields --&gt;<br />
&lt;flag name="disk-partition"&gt;Uses libparted from &lt;pkg&gt;sys-apps/parted&lt;/pkg&gt; to read partition tables and in the future allow for partition table modification.&lt;/flag&gt;<br />
&lt;/use&gt;</code></p>
<p>The new flags added are &#8220;use&#8221; which has an optional  lang attribute to specify additional languages. Then &#8220;flag&#8221; which does your heavy lifting via the name attribute. And lastly, I proposed adding &#8220;pkg&#8221; which would allow cross-linking/referencing from <a href="http://packages.gentoo.org">packages.gentoo.org</a> (this was discussed with jokey) and additional apps like <a href="http://packages.gentoo.org/packages/app-portage/kuroo">kuroo</a>. The &#8220;pkg&#8221; tag would also be added to &#8220;longdescription&#8221;.</p>
<p>The final updated metadata.dtd can be seen at <a href="http://dev.gentoo.org/~cardoe/files/metadata.dtd">http://dev.gentoo.org/~cardoe/files/metadata.dtd</a> and the diff at <a href="http://dev.gentoo.org/~cardoe/files/metadata.diff">http://dev.gentoo.org/~cardoe/files/metadata.diff</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cardoe.com/archives/2007/11/19/use-flag-metadata/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
