<?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>Technicalities &#187; Debian</title>
	<atom:link href="http://www.sirena.org.uk/log/category/tech/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sirena.org.uk/log</link>
	<description>Just another random blog</description>
	<lastBuildDate>Fri, 16 Jul 2010 17:24:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Oh dear&#8230;</title>
		<link>http://www.sirena.org.uk/log/2009/12/09/oh-dear/</link>
		<comments>http://www.sirena.org.uk/log/2009/12/09/oh-dear/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 13:10:43 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[dak]]></category>
		<category><![CDATA[free software]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=145</guid>
		<description><![CDATA[Subject: zlib_1.2.3.3.dfsg-16_amd64.changes REJECTED Reject Reasons: lib32z1: lintian output: 'embedded-zlib ./usr/lib32/libz.so.1.2.3.3', +automatically rejected package. lib32z1: If you have a good reason, you may override this lintian tag. I guess I should&#8217;ve actually reported the lintian bug rather than just ignoring the bogus warning.]]></description>
			<content:encoded><![CDATA[<pre>Subject: zlib_1.2.3.3.dfsg-16_amd64.changes REJECTED

Reject Reasons:
lib32z1: lintian output: 'embedded-zlib ./usr/lib32/libz.so.1.2.3.3',
+automatically rejected package.
lib32z1: If you have a good reason, you may override this lintian tag.</pre>
<p>I guess I should&#8217;ve actually reported the lintian bug rather than just ignoring the bogus warning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2009/12/09/oh-dear/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Touching like spacemen</title>
		<link>http://www.sirena.org.uk/log/2008/08/26/touching-like-spacemen/</link>
		<comments>http://www.sirena.org.uk/log/2008/08/26/touching-like-spacemen/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 11:50:52 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[SCons]]></category>
		<category><![CDATA[community]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=107</guid>
		<description><![CDATA[Rhonda, have you reported the SCons problems you&#8217;ve found to either the Debian mantainer or upstream? That&#8217;s much more likely to be an effective way of improving things than blogging about them. For what it&#8217;s worth the .scons files are a bug in the SCons core AFAICT (it needs a distclean equivalent that doesn&#8217;t appear [...]]]></description>
			<content:encoded><![CDATA[<p>Rhonda, have you reported the <a href="http://alfie.ist.org/blog/2008/08/26#scons-annoys.en">SCons problems you&#8217;ve found</a> to either the Debian mantainer or upstream? That&#8217;s much more likely to be an effective way of improving things than blogging about them. For what it&#8217;s worth the .scons files are a bug in the SCons core AFAICT (it needs a distclean equivalent that doesn&#8217;t appear to be there; I suspect nobody has asked for it before) and the failure to clean up other generated files will be bugs in the support for whatever tool is being used to do the build.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/08/26/touching-like-spacemen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dpkg symbol versioning</title>
		<link>http://www.sirena.org.uk/log/2008/01/09/dpkg-symbol-versioning/</link>
		<comments>http://www.sirena.org.uk/log/2008/01/09/dpkg-symbol-versioning/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 21:03:30 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[zlib]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=65</guid>
		<description><![CDATA[About a month ago I added symbol version information to the zlib package, allowing dpkg-shlibdeps to calculate more relaxed dependencies for packages using the library. The results have been very satisfying so far &#8211; of the 1784 packages depending on zlib1g on amd64: 532 depend on zlib1g 1:1.2.3.3.dfsg-1, the version which introduced support for _FILE_OFFSET_BITS=64 [...]]]></description>
			<content:encoded><![CDATA[<p>About a month ago I added <a href="http://wiki.debian.org/Projects/ImprovedDpkgShlibdeps">symbol version information</a> to the zlib package, allowing dpkg-shlibdeps to calculate more relaxed dependencies for packages using the library. The results have been very satisfying so far &#8211; of the 1784 packages depending on zlib1g on amd64:</p>
<ul>
<li> 532 depend on zlib1g 1:1.2.3.3.dfsg-1, the version which introduced <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=234237">support for _FILE_OFFSET_BITS=64</a> and the version which packages that were built before zlib1g had symbol version information will depend on.</li>
<li>333 depend on version 1:1.2.1, which predates sarge let alone etch.</li>
<li>74 depend on the even earlier version 1:1.1.4-1.</li>
<li>843 packages have an unversioned dependency on zlib1g &#8211; a quick glance at some of these indicates that (as I would expect) they either don&#8217;t actually link against zlib directly or do but don&#8217;t use any symbols from it.</li>
<li>The remaining two packages are the -dev and -dbg packages which have an exact dependency on the library package they were built against.</li>
</ul>
<p>Of course, zlib is a particularly good use case for this &#8211; both API and ABI are extremely stable and most of the changes in interface are in rarely used features &#8211; but it&#8217;s still good to see it working in practice. I don&#8217;t need to worry nearly so much as I would have done previously about keeping other packages out of testing.</p>
<p>If you maintain a library written in C I would encourage you to take a look at implementing this, it&#8217;s <a href="http://wiki.debian.org/UsingSymbolsFiles">very straightforward</a>. Libraries written in other languages may cause more difficulty. There are some <a href="http://qa.debian.org/cgi-bin/mole/seedsymbols">automatically generated symbol files in mole</a> which provide a good starting point (I didn&#8217;t use them since upstream already had a more exact list of versions at which symbols were introduced) and support is already present in debhelper. The main things to watch out for when using the mole data are backwards compatible ABI changes which don&#8217;t just add new symbols (for example, if new values are accepted by a function) and variations between architectures.</p>
<p>Kudos to <a href="http://www.ouaza.com/wp" title="Buxy rêve tout haut » English">Raphaël</a> for all the work he&#8217;s put into this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2008/01/09/dpkg-symbol-versioning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How many Debian users?</title>
		<link>http://www.sirena.org.uk/log/2007/09/06/how-many-debian-users/</link>
		<comments>http://www.sirena.org.uk/log/2007/09/06/how-many-debian-users/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 16:29:49 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Planet Debian]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=55</guid>
		<description><![CDATA[Some people at DebConf 7 were (like Mario) wondering how many users Debian has. They realised that while we have a distributed mirror network we do have all installed systems use security.debian.org by default and we do have control over that. Since apt will only download files when they have been changed we can make [...]]]></description>
			<content:encoded><![CDATA[<p>Some people at DebConf 7 were (like Mario) <a href="http://blog.marioiseli.com/index.php/2007/09/06/call-for-debian-stats/">wondering how many users</a> Debian has. They realised that while we have a distributed mirror network we do have all installed systems use security.debian.org by default and we do have control over that. Since apt will only download files when they have been changed we can make a minimal estimate by looking at the number of downloads of the release files while they remain unchanged. Obviously, this will only be a minimum &#8211; for example, some users won&#8217;t have network access, some users will use caching proxies or local mirrors &#8211; but it&#8217;s a start.</p>
<p>Unfortunately I can&#8217;t actually remember the numbers they came up with but perhaps someone could enlighten us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2007/09/06/how-many-debian-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not so bad&#8230;</title>
		<link>http://www.sirena.org.uk/log/2007/06/10/not-so-bad/</link>
		<comments>http://www.sirena.org.uk/log/2007/06/10/not-so-bad/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 16:15:22 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Planet Debian]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=48</guid>
		<description><![CDATA[It&#8217;s not unknown for people maintaining Debian packages via sponsorship to become frustrated with the process sometimes &#8211; a feeling sometimes shared by sponsors who find that the person they&#8217;re just nodding through packages. This sort of frustration with process gets pretty depressing at times so it&#8217;s a bit of a shock to see us [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not unknown for people maintaining Debian packages via sponsorship to become <a href="http://www.miriamruiz.es/weblog/?p=66">frustrated with the process</a> sometimes &#8211; a feeling sometimes shared by sponsors who find that the person they&#8217;re just nodding through packages. This sort of frustration with process gets pretty depressing at times so it&#8217;s a bit of a shock to see us being held up as an example a <a href="http://andrewprice.me.uk/weblog/entry/to-sponsor-the-package-or-the-person">better way</a>. Of course, the two cases covered here not the same at all but it is still good to see things like that.</p>
<p>It looks like we may well continue to make progress with this thanks to proposals like having <a href="http://lists.debian.org/debian-project/2007/05/msg00240.html">Debian Maintainers</a> as well as developers &#8211; another iteration of ideas like sponsorship which was originally developed to work around a process problem that people were seeing at the time with <a href="http://nm.debian.org/">NM</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2007/06/10/not-so-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One step forward&#8230;</title>
		<link>http://www.sirena.org.uk/log/2007/04/30/one-step-forward/</link>
		<comments>http://www.sirena.org.uk/log/2007/04/30/one-step-forward/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 22:59:01 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Planet Debian]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=45</guid>
		<description><![CDATA[It depresses me to see people thinking that the way to get changes affecting many packages done in Debian might be via general resolution or that a number of people seem to feel that getting something accepted into policy is a first step in getting anything big done. Debian may be big and prone to [...]]]></description>
			<content:encoded><![CDATA[<p>It depresses me to see people thinking that the way to get changes affecting many  packages done in Debian <a href="http://lists.debian.org/debian-devel/2007/04/msg00748.html">might be via general resolution</a> or that a number of people seem to feel that getting something accepted into policy is a first step in getting anything big done. Debian may be big and prone to arguments but it&#8217;s a shame to see people in Debian who think we&#8217;re that dependent on process to get things done.</p>
<p>This makes me all the more happy to see something like the <a href="http://wiki.debian.org/I18n/SmithReviewProject">Smith review project</a> ticking away. It&#8217;s all being done on the basis of &#8220;Hey, this seems like a good idea &#8211; anyone object or want to help?&#8221; and by the time it&#8217;s done it will have touched every package in Debian which is getting on for as ambitious as it&#8217;s possible to be. So far it seems to be getting positive responses from maintainers &#8211; I&#8217;m sure there will be <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351394">problems</a> somewhere along the line but I&#8217;d be surprised if they were anything other than a tiny minority.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2007/04/30/one-step-forward/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Polling for changes</title>
		<link>http://www.sirena.org.uk/log/2007/04/23/polling-for-changes/</link>
		<comments>http://www.sirena.org.uk/log/2007/04/23/polling-for-changes/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 21:20:42 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Planet Debian]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=44</guid>
		<description><![CDATA[Gustavo&#8217;s advice to poll the Ubuntu patch archive for useful changes doesn&#8217;t have to be restricted to Ubuntu &#8211; for a long time I&#8217;ve regularly trawled at least the Red Hat/Fedora and SuSE packages for useful changes. The utility of doing this does vary with the package (typically inversely with the volume of upstream code [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://stratusandtheswirl.blogspot.com/2007/04/merge-from-ubuntu-and-do-it-now.html">Gustavo&#8217;s advice</a> to poll the <a href="http://patches.ubuntu.com/">Ubuntu patch archive</a> for useful changes doesn&#8217;t have to be restricted to Ubuntu &#8211; for a long time I&#8217;ve regularly trawled at least the Red Hat/Fedora and SuSE packages for useful changes. The utility of doing this does vary with the package (typically inversely with the volume of upstream code changes that distributions tend to carry about) but for the time it takes to at least check to see if there&#8217;s anything interesting I find that it&#8217;s worthwhile.</p>
<p>Doing this is no substitute for getting patches submitted properly with good documentation and extraneous changes stripped out. Personally I have always been fortunate in the people working on my packages in Ubuntu &#8211; I&#8217;ve almost always found that the changes that are applicable to Debian have been sent to me already by the person making them. I&#8217;d go so far as to say that most of the substantial patches I&#8217;m given come from Ubuntu developers. In the one case this hadn&#8217;t happened the person making the change was surprised and apologized that they&#8217;d forgotten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2007/04/23/polling-for-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NIS and Network Manager in Debian etch</title>
		<link>http://www.sirena.org.uk/log/2007/03/27/nis-and-network-manager-in-debian-etch/</link>
		<comments>http://www.sirena.org.uk/log/2007/03/27/nis-and-network-manager-in-debian-etch/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 21:57:30 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[NIS]]></category>
		<category><![CDATA[Planet Debian]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=41</guid>
		<description><![CDATA[The version of NIS to be shipped with Debian 4.0 has support for Network Manager in ypbind, the program responsible for ensuring that NIS client systems can access a NIS server. Unfortunately Network Manager is targeted at client systems with dynamically assigned addresses and does not support some common network configurations, particularly static ones. When [...]]]></description>
			<content:encoded><![CDATA[<p>The version of <a href="http://www.linux-nis.org/nis/">NIS</a> to be shipped with Debian 4.0 has support for <a href="http://www.gnome.org/projects/NetworkManager/">Network Manager</a> in <a href="http://www.linux-nis.org/nis/ypbind-mt/index.html">ypbind,</a> the program responsible for ensuring that NIS client systems can access a NIS server. Unfortunately Network Manager is targeted at client systems with dynamically assigned addresses and does not support some common network configurations, particularly static ones. When Network Manager is run on a computer with such a configuration it presents misleading information to NIS, causing NIS to think that it is not connected to a network and fail to connect to a server.</p>
<p>In order to avoid these problems the version of NIS in etch disables Network Manager support by default but the configuration file with this change is not updated automatically on upgrade. To disable Network Manager support by hand edit the configuration file <tt>/etc/default/nis</tt> to add -no-dbus to YPBINDARGS:</p>
<p><code># Additional options to be given to ypbind when it is started.<br />
YPBINDARGS=-no-dbus<br />
</code></p>
<p>Uninstalling the network-manager package if it is not in use will also resolve the problem.</p>
<p>This also applies to the packages currently scheduled for release in the next version of Ubuntu (codenamed Feisty).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2007/03/27/nis-and-network-manager-in-debian-etch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leafnode 2 packages for Debian</title>
		<link>http://www.sirena.org.uk/log/2006/10/26/leafnode-2-packages-for-debian/</link>
		<comments>http://www.sirena.org.uk/log/2006/10/26/leafnode-2-packages-for-debian/#comments</comments>
		<pubDate>Thu, 26 Oct 2006 19:53:10 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Leafnode]]></category>
		<category><![CDATA[Planet Debian]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=35</guid>
		<description><![CDATA[Packages of the Leafnode 2 alpha releases are now avaliable for use with unstable (and probably testing most of the time) in the experimental archive. To install them add lines for experimental to your apt sources: deb http://ftp.debian.org/debian/ experimental main deb-src http://ftp.debian.org/debian/ experimental main (or use a mirror) and edit /etc/apt/preferences to tell apt to [...]]]></description>
			<content:encoded><![CDATA[<p>Packages of the <a href="http://www.leafnode.org/">Leafnode 2</a> alpha releases are now avaliable for use with unstable (and probably testing most of the time) in the experimental archive. To install them add lines for experimental to your apt sources:</p>
<pre>deb http://ftp.debian.org/debian/ experimental main
deb-src http://ftp.debian.org/debian/ experimental main</pre>
<p>(or use a mirror) and edit <tt>/etc/apt/preferences</tt> to tell apt to install Leafnode from experimental:</p>
<pre>Package: leafnode
Pin: release a=experimental
Pin-Priority: 500</pre>
<p>and install or upgrade Leafnode as normal.</p>
<p>It should be possible to upgrade directly from Leafnode 1 (please file a bug if this is not the case) but please note that due to incompatible changes in the news spool format once Leafnode 2 has been installed you will have to purge Leafnode before downgrading to Leafnode 1.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2006/10/26/leafnode-2-packages-for-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bugs is bugs is bugs</title>
		<link>http://www.sirena.org.uk/log/2005/12/27/bugs-is-bugs-is-bugs/</link>
		<comments>http://www.sirena.org.uk/log/2005/12/27/bugs-is-bugs-is-bugs/#comments</comments>
		<pubDate>Tue, 27 Dec 2005 01:48:29 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Planet Debian]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=22</guid>
		<description><![CDATA[Ingo, I fear that you are overstating the situation m68k is now in. Non release critical bugs do tend to get fixed &#8211; if they didn&#8217;t there would scarcely be any point in having them in the BTS at all. My guess would be that any difference will be felt mainly when it comes to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.windfluechter.net/?q=node/66">Ingo,</a> I fear that you are overstating the situation m68k is now in. Non release critical bugs do tend to get fixed &#8211; if they didn&#8217;t there would scarcely be any point in having them in the BTS at all. My guess would be that any difference will be felt mainly when it comes to bodging round problems. I know I fix bugs for ports that aren&#8217;t even in the archive (and I don&#8217;t just mean AMD64 here) about as quickly as any other bug and I don&#8217;t feel that I&#8217;m alone on that. Where things don&#8217;t get looked at I would expect to see a package that could generally use some more attention.</p>
<p>As far as I have noticed m68k doesn&#8217;t tend to have many porting issues that require fixes in individual packages beyond the toolchain and kernel &#8211; if that is the case it&#8217;s a bit of a moot issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2005/12/27/bugs-is-bugs-is-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
