<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dunetna.probeta.net/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>dunetna</title>
        <description></description>
        <link>https://dunetna.probeta.net/</link>
        <lastBuildDate>Mon, 06 Apr 2026 23:33:09 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://dunetna.probeta.net/lib/tpl/dunetna/images/favicon.ico</url>
            <title>dunetna</title>
            <link>https://dunetna.probeta.net/</link>
        </image>
        <item>
            <title>Recipe under construction</title>
            <link>https://dunetna.probeta.net/doku.php/debian:creating_a_new_package_with_git</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_todo plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Recipe under construction&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;recipe_under_construction&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;30-&amp;quot;} --&gt;&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_card plugin_wrap&quot;&gt;
&lt;h1 class=&quot;sectionedit6&quot; id=&quot;creating_a_new_package_with_git&quot;&gt;Creating a new package with git&lt;/h1&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Creating a new package with git&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;creating_a_new_package_with_git&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;91-&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Description:&lt;/strong&gt; Basic steps to create a new package with git. This page does not pretend to b a packging tutorial.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Language(s):&lt;/strong&gt; English
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Download the upstream package. Repack it if it is needed. Suppose you have a file with format package_name-version.tar.gz. Let&amp;#039;s create our git repo:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;PKGNAME=package_name
VERSION=version  
mkdir $PKGNAME; cd $PKGNAME
git init&lt;/pre&gt;

&lt;p&gt;
Check that user.name and user-email have the right values:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git config user.name &amp;#039;&amp;lt;Your name&amp;gt;&amp;#039;
git config user.email &amp;#039;&amp;lt;Your email&amp;gt;&amp;#039;&lt;/pre&gt;

&lt;p&gt;
Import upstream sources to your repository:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;gbp import-orig -u $VERSION --pristine-tar ../$PKGNAME-$VERSION.tar.gz  &lt;/pre&gt;

&lt;p&gt;
If you miss to add –pristine-tar option, you can generate it later wit the following command:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pristine-tar commit ../$PKGNAME_-$VERSION.orig.tar.gz&lt;/pre&gt;

&lt;p&gt;
In the parent folder you have a link named PKGNAME_VERSION.orig.tar.gz to your original .tar.gz upstream file.
Let&amp;#039;s create  the debian directory:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# license can be gpl, gpl2, gpl3, lgpl, lgpl2, lgpl3, artistic, apache, bsd or mit. 
# See man dh_make, option -c
LICENSE=license 
dh_make -c LICENSE -f ../PKGNAME_VERSION.orig.tar.gz -p PKGNAME_VERSION
git add debian/
git commit -m &amp;quot;Create debian directory via dh_make&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Remove all unneeded files in debian directory (it depends on your package):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git rm debian/README.Debian debian/README.source ...
git commit -m &amp;quot;Remove all unneeded dh_make templates&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Stuff that always must be done:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Close the ITP bug&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Add building dependencies (almost always) &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Add runtime dependencies (not so frequently)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
If you&amp;#039;re impatient, you can try to build it now… In fact, after each change you do, you can try to build the package. See how to build the package below. More change you will do:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Update Section, Priority, Homepage and Description fields.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Update debhelper compatibility&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Update copyright&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Update menu file, adding an icon if it is necessary&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Update watch file&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Install files that are not installed automatically: icons, man pages,…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Adapt debian/rules to your needs&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Unapply patches after building&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
If you have to change the source code, you should use quilt. First, add .pc directory (and optionally .gitignore) to .gitignore:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo -e &amp;quot;.gitignore\n.pc&amp;quot; &amp;gt; .gitignore&lt;/pre&gt;

&lt;p&gt;
Now you can change the code with:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;quilt new new-patch-name.patch
quilt edit files-to-change
quilt refresh&lt;/pre&gt;

&lt;p&gt;
To build the package you can use git-buildpackage:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git buildpackage&lt;/pre&gt;

&lt;p&gt;
or better (but slower):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git buildpackage --git-pbuilder&lt;/pre&gt;

&lt;p&gt;
To check that every thing is ok:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lintian -i -I --show-overrides --pedantic ../$PKGNAME_$VERSION-1_i386.changes&lt;/pre&gt;

&lt;p&gt;
Sign the package:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;debsign $PKGNAME*.changes&lt;/pre&gt;

&lt;p&gt;
Upload the package 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dput $PKG_NAME*changes&lt;/pre&gt;

&lt;p&gt;
Remember to tag your last commit:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git-buildpackage --git-tag-only&lt;/pre&gt;

&lt;p&gt;
And push if you haven&amp;#039;t done it before:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git push alioth
git push alioth --tags&lt;/pre&gt;

&lt;p&gt;
Set up a remote repository in collab-maint in allioth (or inthe corresponding team):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ssh git.debian.org
umask 002
cd /git/collab-maint/
./setup-repository $PKGNAME &amp;#039;$PKGNAME Debian packaging&amp;#039;
exit&lt;/pre&gt;

&lt;p&gt;
  git config gitweb.owner &amp;#039;&amp;lt;Your name&amp;gt;&amp;#039;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git remote add alioth ssh://git.debian.org/git/collab-maint/$PKGNAME.git
git push alioth master 
git push alioth upstream
git push alioth pristine-tar&lt;/pre&gt;

&lt;p&gt;
More info: &lt;a href=&quot;https://wiki.debian.org/Alioth/Git&quot; class=&quot;urlextern&quot; title=&quot;https://wiki.debian.org/Alioth/Git&quot; rel=&quot;nofollow&quot;&gt;https://wiki.debian.org/Alioth/Git&lt;/a&gt;
&lt;/p&gt;
</description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>debian</category>
            <pubDate>Sun, 11 Jun 2017 22:57:58 +0000</pubDate>
        </item>
        <item>
            <title>Building a backport</title>
            <link>https://dunetna.probeta.net/doku.php/debian:building_backport</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_card plugin_wrap&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Building a backport&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;building_a_backport&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;13-&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Description:&lt;/strong&gt; Building a backport in the proper way. The goal is to upload the backport to the official backports repository.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Language(s):&lt;/strong&gt; English
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
These notes are based on &lt;a href=&quot;https://wiki.debian.org/BuildingFormalBackports&quot; class=&quot;urlextern&quot; title=&quot;https://wiki.debian.org/BuildingFormalBackports&quot; rel=&quot;nofollow&quot;&gt;https://wiki.debian.org/BuildingFormalBackports&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Create a cowbuilder image. If you are already using cowbuilder for other stuff, you must specify where the base will be and the distribiution where you want to backport:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo cowbuilder --create --basepath /var/cache/pbuilder/base-jessie.cow --distribution jessie&lt;/pre&gt;

&lt;p&gt;
Add an entry to changelog
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ dch --bpo&lt;/pre&gt;

&lt;p&gt;
Build the backport:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ gbp buildpackage --git-pbuilder --git-ignore-new --git-dist=&amp;#039;jessie&amp;#039; -d -vSTABLE_VERSION&lt;/pre&gt;

&lt;p&gt;
where STABLE_VERSION is the stable version or the last backport.
&lt;/p&gt;

&lt;p&gt;
Upload the package
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ dput PKG_NAME*changes&lt;/pre&gt;
</description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>debian</category>
            <pubDate>Thu, 12 Jan 2017 22:44:20 +0000</pubDate>
        </item>
        <item>
            <title>Recipe under construction</title>
            <link>https://dunetna.probeta.net/doku.php/debian:qa_upload_work_flow</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_todo plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Recipe under construction&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;recipe_under_construction&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;30-&amp;quot;} --&gt;&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_card plugin_wrap&quot;&gt;
&lt;h1 class=&quot;sectionedit6&quot; id=&quot;qa_upload_work_flow&quot;&gt;QA upload work flow&lt;/h1&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;QA upload work flow&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;qa_upload_work_flow&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;90-&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Description:&lt;/strong&gt; Orphaned packages are responsability of QA team and any DD can make an upload to have these packages well maintained. Here you have a workflow to do this kind of uploads. It is assumed that the package is not using any version control system. If it uses one, take a look at &lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:packaging_a_new_upstream_version&quot; class=&quot;wikilink1&quot; title=&quot;debian:packaging_a_new_upstream_version&quot;&gt;Packaging a new upstream version&lt;/a&gt; and &lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:packaging_a_new_debian_release&quot; class=&quot;wikilink1&quot; title=&quot;debian:packaging_a_new_debian_release&quot;&gt;Packaging a new Debian release&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Language(s):&lt;/strong&gt; English 
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Download the package and try to build it:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;PKG_NAME=&amp;quot;package_name&amp;quot;; PKG_VERSION=&amp;quot;version_number&amp;quot;; PKG_REVISION=&amp;quot;revision_number&amp;quot;
mkdir ${PKG_NAME}; cd ${PKG_NAME}
apt-get source ${PKG_NAME}
sudo cowbuilder --build ${PKG_NAME}_${PKG_VERSION}-${PKG_REVISION}.dsc&lt;/pre&gt;

&lt;p&gt;
Now we have two possibilities: fix bugs and tidy up the package to have a new Debian release or package a new upstream version.
&lt;/p&gt;

&lt;h2 class=&quot;sectionedit7&quot; id=&quot;new_debian_release&quot;&gt;New Debian release&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;cd ${PKG_NAME}-${PKG_VERSION}
dch -q&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;New Debian release&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;new_debian_release&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;928-1003&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;new_upstream_version&quot;&gt;New upstream version&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;uscan  
PKG_QA_VERSION=&amp;quot;qa_version_number&amp;quot;; PKG_QA_REVISION=&amp;quot;1&amp;quot;
cd ${PKG_NAME}-${PKG_VERSION}
uupdate -v $PKG_QA_VERSION ../${PKG_NAME}-${PKG_QA_VERSION}.tar.xz
cd ../${PKG_NAME}-${PKG_QA_VERSION}
dch -a&lt;/pre&gt;

&lt;p&gt;
Add a first entry in the new chagelog blck with the text “QA upload”.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;New upstream version&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;new_upstream_version&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1004-1327&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;both_cases&quot;&gt;Both cases&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Fix all you want to fix.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ..
dpkg-source -b ${PKG_NAME}-${PKG_QA_VERSION}
sudo cowbuilder --build ${PKG_NAME}_${PKG_QA_VERSION}-${PKG_QA_REVISION}.dsc&lt;/pre&gt;

&lt;p&gt;
Check if new package works as expected. If it doesn&amp;#039;t work, fix it, recreate the source package and rebuild it again until it works properly.
&lt;/p&gt;

&lt;p&gt;
Run lintian:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lintian -i -I --show-overrides --pedantic /var/cache/pbuilder/result/${PKG_NAME}_${PKG_QA_VERSION}-1_${ARCH}.changes&lt;/pre&gt;

&lt;p&gt;
Try to make the package lintian free, do all needed changes/commits and build as many times as you need to make the package ready to upload.
&lt;/p&gt;

&lt;p&gt;
Install and test the package:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo dpkg -i /var/cache/pbuilder/result/${PKG_NAME}_${PKG_QA_VERSION}-1_${ARCH}.deb&lt;/pre&gt;

&lt;p&gt;
Check that there are not weird changes comparing the new package with the old one:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;debdiff /var/cache/pbuilder/result/${PKG_NAME}_${PKG_VERSION}-${PKG_REVISION}.dsc /var/cache/pbuilder/result/${PKG_NAME}_${PKG_QA_VERSION}-1.dsc&lt;/pre&gt;

&lt;p&gt;
Prepare the package to upload:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ${PKG_NAME}-${PKG_QA_VERSION}
dch -r&lt;/pre&gt;

&lt;p&gt;
Built it again:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ..
dpkg-source -b ${PKG_NAME}-${PKG_QA_VERSION}
sudo cowbuilder --build ${PKG_NAME}_${PKG_QA_VERSION}-${PKG_QA_REVISION}.dsc&lt;/pre&gt;

&lt;p&gt;
Sign the package (if it has not been done during the last command):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;debsign /var/cache/pbuilder/result/${PKG_NAME}*changes&lt;/pre&gt;

&lt;p&gt;
Upload the package:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dput /var/cache/pbuilder/result/${PKG_NAME}*changes&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Both cases&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;both_cases&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1328-&amp;quot;} --&gt;</description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>debian</category>
            <pubDate>Sat, 27 Feb 2016 22:04:24 +0000</pubDate>
        </item>
        <item>
            <title>Debian Developer recipes</title>
            <link>https://dunetna.probeta.net/doku.php/debian:debian_developer_recipes</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_card plugin_wrap&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Debian Developer recipes&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;debian_developer_recipes&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;13-&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Description:&lt;/strong&gt; Here you will find some recipes I use for some Debian tasks
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Language(s):&lt;/strong&gt; English
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;nmus&quot;&gt;NMUs&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:rcbw_release_critical_bugs_of_the_week_work_flow&quot; class=&quot;wikilink1&quot; title=&quot;debian:rcbw_release_critical_bugs_of_the_week_work_flow&quot;&gt;RCBW (Release Critical Bugs of the Week) work flow&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:check_and_upload_a_nmu_of_someone_else&quot; class=&quot;wikilink1&quot; title=&quot;debian:check_and_upload_a_nmu_of_someone_else&quot;&gt;Check and upload a NMU of someone else&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;NMUs&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nmus&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;166-285&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;qa_uploads&quot;&gt;QA Uploads&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:qa_upload_work_flow&quot; class=&quot;wikilink1&quot; title=&quot;debian:qa_upload_work_flow&quot;&gt;QA Upload work flow&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;QA Uploads&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;qa_uploads&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;286-335&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;packaging&quot;&gt;Packaging&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:creating_a_new_package_with_git&quot; class=&quot;wikilink1&quot; title=&quot;debian:creating_a_new_package_with_git&quot;&gt;Creating a new package with git&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:packaging_a_new_upstream_version&quot; class=&quot;wikilink1&quot; title=&quot;debian:packaging_a_new_upstream_version&quot;&gt;Packaging a new upstream version&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:packaging_a_new_debian_release&quot; class=&quot;wikilink1&quot; title=&quot;debian:packaging_a_new_debian_release&quot;&gt;Packaging a new Debian release&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:packaging_with_git&quot; class=&quot;wikilink1&quot; title=&quot;debian:packaging_with_git&quot;&gt;Packaging with git&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:cowbuilder_creating_a_proper_image_to_build_a_package&quot; class=&quot;wikilink1&quot; title=&quot;debian:cowbuilder_creating_a_proper_image_to_build_a_package&quot;&gt;cowbuilder: Creating a proper image to build a package&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:pbuilder_tips&quot; class=&quot;wikilink1&quot; title=&quot;debian:pbuilder_tips&quot;&gt;pbuilder: tips&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:building_backport&quot; class=&quot;wikilink1&quot; title=&quot;debian:building_backport&quot;&gt;Building a backport&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Packaging&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;packaging&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;336-696&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;wnpp_packages&quot;&gt;wnpp packages&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:fix_wnpp_inconsistencies&quot; class=&quot;wikilink1&quot; title=&quot;debian:fix_wnpp_inconsistencies&quot;&gt;Fix wnpp inconsistencies&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;wnpp packages&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wnpp_packages&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;697-753&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;misc&quot;&gt;Misc&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:non-dd_to_dd_steps&quot; class=&quot;wikilink1&quot; title=&quot;debian:non-dd_to_dd_steps&quot;&gt;Non-DD to DD steps&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:managing_gpg_keys&quot; class=&quot;wikilink1&quot; title=&quot;debian:managing_gpg_keys&quot;&gt;Managing GPG keys&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://dunetna.probeta.net/doku.php/debian:useful_links&quot; class=&quot;wikilink1&quot; title=&quot;debian:useful_links&quot;&gt;Useful links&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Misc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;misc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;754-&amp;quot;} --&gt;</description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>debian</category>
            <pubDate>Thu, 21 Jan 2016 08:59:29 +0000</pubDate>
        </item>
        <item>
            <title>cowbuilder: Creating a proper image to build a package</title>
            <link>https://dunetna.probeta.net/doku.php/debian:cowbuilder_creating_a_proper_image_to_build_a_package</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_card plugin_wrap&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;cowbuilder: Creating a proper image to build a package&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;cowbuildercreating_a_proper_image_to_build_a_package&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;13-&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Description:&lt;/strong&gt; When packaging with cowbuilder, each time you want to build, all needed packages have to been configured. This recipe shows how to prepare a cowbuilder base to do all this configurations only once.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Language(s):&lt;/strong&gt; english
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Copy a basic image (or create it with sudo cowbuilder –create):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo cp -a /var/cache/pbuilder/base.cow /var/cache/pbuilder/base-PKGNAME.cow&lt;/pre&gt;

&lt;p&gt;
Start a session within this image telling cowbuilder that all changes will be saved:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo cowbuilder --login --basepath /var/cache/pbuilder/base-PKGNAME.cow --save-after-login&lt;/pre&gt;

&lt;p&gt;
Once inside the image, enable package sources:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sed -i &amp;#039;s/#\(deb-src .*\)/\1/g&amp;#039; /etc/apt/sources.list
# aptitude update&lt;/pre&gt;

&lt;p&gt;
Install build dependencies of the package:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# aptitude build-dep PKGNAME&lt;/pre&gt;

&lt;p&gt;
Logout:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# exit&lt;/pre&gt;

&lt;p&gt;
Now, to use this image for building:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo cowbuilder --build PKGNAME_VERSION.dsc --basepath /var/cache/pbuilder/PKGNAME.cow&lt;/pre&gt;

&lt;p&gt;
If you use git-buildackage:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ gbp buildpackage --git-pbuilder --git-dist=&amp;#039;PKGNAME&amp;#039;&lt;/pre&gt;

&lt;p&gt;
If you want to use this last command, your image must have the prefix &amp;#039;base-&amp;#039; (see &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=721444&quot; class=&quot;urlextern&quot; title=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=721444&quot; rel=&quot;nofollow&quot;&gt;#721444&lt;/a&gt;)
&lt;/p&gt;
</description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>debian</category>
            <pubDate>Sat, 28 Nov 2015 15:45:14 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=talks%3Axerrada-outreach-program-for-women.pdf&amp;ns=talks&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>talks</category>
            <pubDate>Tue, 14 May 2013 09:50:43 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=talks%3Axerrada-outreach-program-for-women.odp&amp;ns=talks&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>talks</category>
            <pubDate>Tue, 14 May 2013 09:50:05 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=blog%3Abarcelona-debian-party-wheezy.png&amp;ns=blog&amp;do=media</link>
            <description>&lt;img src=&quot;https://dunetna.probeta.net/lib/exe/fetch.php/blog:barcelona-debian-party-wheezy.png?w=350&amp;h=263&amp;t=1367767101&amp;amp;tok=29ec5a&quot; alt=&quot;blog:barcelona-debian-party-wheezy.png&quot; /&gt;</description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>blog</category>
            <pubDate>Sun, 05 May 2013 17:18:21 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=blog%3Abarcelona-debian-party-food.png&amp;ns=blog&amp;do=media</link>
            <description>&lt;img src=&quot;https://dunetna.probeta.net/lib/exe/fetch.php/blog:barcelona-debian-party-food.png?w=300&amp;h=400&amp;t=1367767089&amp;amp;tok=308d31&quot; alt=&quot;blog:barcelona-debian-party-food.png&quot; /&gt;</description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>blog</category>
            <pubDate>Sun, 05 May 2013 17:18:09 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=blog%3Abarcelona-debian-party.png&amp;ns=blog&amp;do=media</link>
            <description>&lt;img src=&quot;https://dunetna.probeta.net/lib/exe/fetch.php/blog:barcelona-debian-party.png?w=300&amp;h=392&amp;t=1367767070&amp;amp;tok=3a6453&quot; alt=&quot;blog:barcelona-debian-party.png&quot; /&gt;</description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>blog</category>
            <pubDate>Sun, 05 May 2013 17:17:50 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=talks%3Apaquetsdebian.pdf&amp;ns=talks&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>talks</category>
            <pubDate>Fri, 29 Mar 2013 20:26:36 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=talks%3Apaquetsdebian.odp&amp;ns=talks&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>talks</category>
            <pubDate>Fri, 29 Mar 2013 20:25:49 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=talks%3Acharla-debian-como-colaborar-en-debian.tar.gz&amp;ns=talks&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>talks</category>
            <pubDate>Fri, 19 Oct 2012 10:06:10 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=talks%3Acharla-debian-como-colaborar-en-debian.ogg&amp;ns=talks&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>talks</category>
            <pubDate>Thu, 18 Oct 2012 00:23:34 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=talks%3Acharla-debian-qa-una-puerta-de-entrada-proyecto-debian.tar.gz&amp;ns=talks&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>talks</category>
            <pubDate>Sun, 08 Jul 2012 02:12:07 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=talks%3Axerrada-debian-dia-llibertat-programari-2011-09-17.tar.gz&amp;ns=talks&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>talks</category>
            <pubDate>Sun, 22 Apr 2012 19:57:55 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=talks%3Axerrada-debian-institut-ausias-march-2012-04-20.tar.gz&amp;ns=talks&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>talks</category>
            <pubDate>Sun, 22 Apr 2012 19:22:35 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=web%3Atutoxhtml.pdf&amp;ns=web&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>web</category>
            <pubDate>Wed, 04 Apr 2012 11:42:16 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=freesoftware%3Acontes-dunetna-00.ogg&amp;ns=freesoftware&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>freesoftware</category>
            <pubDate>Wed, 04 Apr 2012 01:20:06 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://dunetna.probeta.net/doku.php/?image=documentation%3Acursshellscript-exemples.tar.gz&amp;ns=documentation&amp;do=media</link>
            <description></description>
            <author>monica@undisclosed.example.com (monica)</author>
        <category>documentation</category>
            <pubDate>Tue, 03 Apr 2012 23:34:09 +0000</pubDate>
        </item>
    </channel>
</rss>
