<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Building Debian packages of (cabalised) Haskell packages</title>
	<atom:link href="http://therning.org/magnus/archives/458/feed" rel="self" type="application/rss+xml" />
	<link>http://therning.org/magnus/archives/458</link>
	<description>Incoherent mumblings</description>
	<lastBuildDate>Tue, 24 Aug 2010 06:00:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: therning.org/ magnus &#187; Blog Archive &#187; My thoughts on debianisation of haskell packages</title>
		<link>http://therning.org/magnus/archives/458/comment-page-1#comment-175067</link>
		<dc:creator>therning.org/ magnus &#187; Blog Archive &#187; My thoughts on debianisation of haskell packages</dc:creator>
		<pubDate>Sun, 05 Apr 2009 23:03:41 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=458#comment-175067</guid>
		<description>&lt;p&gt;[...] have written a few posts on debianising haskell packages in the past. Back then I stopped looking at it because of the age of the [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] have written a few posts on debianising haskell packages in the past. Back then I stopped looking at it because of the age of the [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Valery V. Vorotyntsev</title>
		<link>http://therning.org/magnus/archives/458/comment-page-1#comment-171710</link>
		<dc:creator>Valery V. Vorotyntsev</dc:creator>
		<pubDate>Sun, 01 Mar 2009 21:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=458#comment-171710</guid>
		<description>&lt;p&gt;#0: Thanks for the howto!&lt;/p&gt;

&lt;p&gt;#6: The line could be [25 chars] shorter:
    echo &#039;[conf]&#039; &#124; cat - pkg.conf &gt; /tmp/1; mv /tmp/1 pkg.conf&lt;/p&gt;

&lt;p&gt;#14: Consider updating this step according to your own &lt;a href=&quot;http://lists.debian.org/debian-haskell/2009/02/msg00079.html&quot; rel=&quot;nofollow&quot;&gt;message&lt;/a&gt; to debian-haskell.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>#0: Thanks for the howto!</p>

<p>#6: The line could be [25 chars] shorter:
    echo &#8216;[conf]&#8216; | cat &#8211; pkg.conf &gt; /tmp/1; mv /tmp/1 pkg.conf</p>

<p>#14: Consider updating this step according to your own <a href="http://lists.debian.org/debian-haskell/2009/02/msg00079.html" rel="nofollow">message</a> to debian-haskell.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: roy_hu</title>
		<link>http://therning.org/magnus/archives/458/comment-page-1#comment-168860</link>
		<dc:creator>roy_hu</dc:creator>
		<pubDate>Tue, 20 Jan 2009 06:01:36 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=458#comment-168860</guid>
		<description>&lt;p&gt;There&#039;s also the cabal-debian project (http://www.haskell.org/pipermail/haskell-cafe/2008-August/046272.html). But last time I tried, the process wasn&#039;t so successful. Don&#039;t know what status it&#039;s in now.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>There&#8217;s also the cabal-debian project (<a href="http://www.haskell.org/pipermail/haskell-cafe/2008-August/046272.html" rel="nofollow">http://www.haskell.org/pipermail/haskell-cafe/2008-August/046272.html</a>). But last time I tried, the process wasn&#8217;t so successful. Don&#8217;t know what status it&#8217;s in now.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Shaw</title>
		<link>http://therning.org/magnus/archives/458/comment-page-1#comment-168848</link>
		<dc:creator>Jeremy Shaw</dc:creator>
		<pubDate>Tue, 20 Jan 2009 03:23:24 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=458#comment-168848</guid>
		<description>&lt;p&gt;You may be interested in cabal-debian and the autobuilder:&lt;/p&gt;

&lt;p&gt;http://src.seereason.com/cabal-debian/
http://src.seereason.com/autobuilder/&lt;/p&gt;

&lt;p&gt;Those are the tools used to maintain the repos here:&lt;/p&gt;

&lt;p&gt;http://deb.seereason.com/&lt;/p&gt;

&lt;p&gt;cabal-debian is a simple tool for debianizing cabal packages. Go into the top-level directory of a cabalized package and run &#039;cabal-debian --debianize&#039;.&lt;/p&gt;

&lt;p&gt;The autobuilder is a bit more complex. It is a complete system for automatically building debian packages. It can get the package source via http, darcs, hg, svn, tla, and more. It automatically tracks build dependency and source changes to rebuild packages as needed, and installing the packages in an apt-gettable debian repository. There is an example config directory Example, which is the actual config file we use to build our repository.&lt;/p&gt;

&lt;p&gt;The &#039;missing&#039; pieces are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;cabal-debian does not automatically fetch packages from hackage&lt;/li&gt;
&lt;li&gt;the process of updating the debianization when a new upstream release is made is not fully automated&lt;/li&gt;
&lt;li&gt;adding new packages to the autobuilder config is currently done by hand&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These features would be nice to have, but the pain of doing them by hand has yet to overshadow the time required to develop those features.&lt;/p&gt;

&lt;p&gt;These tools are all written in Haskell. If you find them useful, we would love any patches you come up with. We really ought to upload this stuff to hackage, but haven&#039;t for some reason (probably lack of time). I think there is no good reason not too if someone was inclined.&lt;/p&gt;

&lt;p&gt;The autobuilder is horribly undocumented, so if you are interested in using it, you will probably need a bit of hand holding to get you started. It&#039;s pretty straight-forward once you know the magic though. I am stepcut on IRC.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You may be interested in cabal-debian and the autobuilder:</p>

<p><a href="http://src.seereason.com/cabal-debian/" rel="nofollow">http://src.seereason.com/cabal-debian/</a>
<a href="http://src.seereason.com/autobuilder/" rel="nofollow">http://src.seereason.com/autobuilder/</a></p>

<p>Those are the tools used to maintain the repos here:</p>

<p><a href="http://deb.seereason.com/" rel="nofollow">http://deb.seereason.com/</a></p>

<p>cabal-debian is a simple tool for debianizing cabal packages. Go into the top-level directory of a cabalized package and run &#8216;cabal-debian &#8211;debianize&#8217;.</p>

<p>The autobuilder is a bit more complex. It is a complete system for automatically building debian packages. It can get the package source via http, darcs, hg, svn, tla, and more. It automatically tracks build dependency and source changes to rebuild packages as needed, and installing the packages in an apt-gettable debian repository. There is an example config directory Example, which is the actual config file we use to build our repository.</p>

<p>The &#8216;missing&#8217; pieces are:</p>

<ol>
<li>cabal-debian does not automatically fetch packages from hackage</li>
<li>the process of updating the debianization when a new upstream release is made is not fully automated</li>
<li>adding new packages to the autobuilder config is currently done by hand</li>
</ol>

<p>These features would be nice to have, but the pain of doing them by hand has yet to overshadow the time required to develop those features.</p>

<p>These tools are all written in Haskell. If you find them useful, we would love any patches you come up with. We really ought to upload this stuff to hackage, but haven&#8217;t for some reason (probably lack of time). I think there is no good reason not too if someone was inclined.</p>

<p>The autobuilder is horribly undocumented, so if you are interested in using it, you will probably need a bit of hand holding to get you started. It&#8217;s pretty straight-forward once you know the magic though. I am stepcut on IRC.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Clifford Beshers</title>
		<link>http://therning.org/magnus/archives/458/comment-page-1#comment-168846</link>
		<dc:creator>Clifford Beshers</dc:creator>
		<pubDate>Tue, 20 Jan 2009 03:12:29 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=458#comment-168846</guid>
		<description>&lt;p&gt;Magnus, we have a tool called  cabal-debian that does a lot of this automatically.  It is incomplete and imperfect, but it&#039;s written in Haskell ;-).  See http://src.seereason.com/cabal-debian/.  There is also a much larger tool called the autobuilder that actually builds full repositories:  http://src.seereason.com/autobuilder.&lt;/p&gt;

&lt;p&gt;Clifford Beshers
SeeReason Partners, LLC&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Magnus, we have a tool called  cabal-debian that does a lot of this automatically.  It is incomplete and imperfect, but it&#8217;s written in Haskell <img src='http://therning.org/magnus/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .  See <a href="http://src.seereason.com/cabal-debian/" rel="nofollow">http://src.seereason.com/cabal-debian/</a>.  There is also a much larger tool called the autobuilder that actually builds full repositories:  <a href="http://src.seereason.com/autobuilder" rel="nofollow">http://src.seereason.com/autobuilder</a>.</p>

<p>Clifford Beshers
SeeReason Partners, LLC</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Mikhail Glushenkov</title>
		<link>http://therning.org/magnus/archives/458/comment-page-1#comment-168841</link>
		<dc:creator>Mikhail Glushenkov</dc:creator>
		<pubDate>Tue, 20 Jan 2009 01:34:01 +0000</pubDate>
		<guid isPermaLink="false">http://therning.org/magnus/?p=458#comment-168841</guid>
		<description>&lt;p&gt;Looks like we really need a cabal2deb tool.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Looks like we really need a cabal2deb tool.</p>]]></content:encoded>
	</item>
</channel>
</rss>
