<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl"
	href="http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
        "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
<article xml:base="http://debian-med.alioth.debian.org/">
	<title>Debian Med Group Policy</title>
  <articleinfo>
		<authorgroup>
			<author>
        <firstname>Andreas</firstname>
        <surname>Tille</surname>
				<contrib>First review </contrib>
				<email>tille@debian.org</email>
			</author>
			<author>
        <firstname>David</firstname>
        <surname>Paleino</surname>
				<contrib>Initial writing </contrib>
				<email>d.paleino@gmail.com</email>
			</author>
			<author>
        <firstname>Charles</firstname>
        <surname>Plessy</surname>
				<contrib>Contributions in 2008</contrib>
				<email>plessy@debian.org</email>
			</author>
		</authorgroup>
		<releaseinfo>
			$ policy.xml rev. @REV@ - @DATE@ (@AUTHOR@) $
		</releaseinfo>
  </articleinfo>
	<mediaobject>
    <objectinfo>
      <title>Debian Med Group</title>
    </objectinfo>
		<imageobject>
			<imagedata fileref="/img/debian-med.jpg" format="JPG" align="center" />
		</imageobject>
	</mediaobject>
	<sect1>
		<title>Introduction</title>
		<para>Debian Med is a <quote><ulink url="http://blends.alioth.debian.org/blends">Debian Pure Blend</ulink></quote>
		with the aim to develop Debian into an operating system that is particularly
		well fit for the requirements for medical practice and research.</para>
		<para>The Debian Med project presents packages that are associated
		with medicine, pre-clinical research, and life sciences. Its developments
		are mostly focused on three areas for the moment: medical practice,
		imaging and bioinformatics.</para>
		<para>Over the previous years, several initiatives have spawned that
		address the scientific disciplines like chemistry or bioinformatics.
		Debian Med is not a competition to these efforts but a platform to
		present the packages to the community as a Debian Pure Blend.</para>
	</sect1>
	<sect1>
		<title>How to Contribute</title>
		<para>From the developer to the user, there is a long chain of tasks
		in which we always welcome participation. First we must keep ourselves
		informed about the software landscape in biology and medicine. Software
		to be packaged is chosen according to criteria such as users' need and
		the consistency of the distribution.</para>
		<para>Once in Debian, the software is monitored for its quality and bugs
		are fixed, if possible in collaboration with the upstream maintainer(s).
		All this work would not be very useful if it remains confidential.</para>
		<para>We also dedicate some time to advertise it to the world via
		<ulink url="http://www.debian.org">www.debian.org</ulink>
		and to ease the integration of new members.</para>
		<para>Please contact us on <ulink url="mailto:debian-med@lists.debian.org">debian-med@lists.debian.org</ulink>
		if you want to help to make medical and biological software available
		to Debian users. Read the <link linkend="membership">Membership</link> section if you're
		interested in joining us.</para>
		<para>If you speak a language other than English, you can contribute
		rightaway with translations of package descriptions at
		<ulink url="http://ddtp.debian.org">ddtp.debian.org</ulink>.</para>
		<para>When working on these, you will find immediate targets for improvements
		of the original English versions, too. For these, though, you need access
		to Debian Med's source code repository. Very welcome are tutorials that
		guide Debian users towards the use of packages to their immediate benefit.
		You may also consider to write respective articles for Magazines, be they
		online or in print.</para>
		<sect2>
			<title id="membership">Membership</title>
			<para>To request membership to this group, please go on our
			<ulink url="http://alioth.debian.org/projects/debian-med">Alioth page</ulink>,
			or directly follow this <ulink url="http://alioth.debian.org/project/request.php?group_id=30063">link</ulink>.
			Remember that you must have an Alioth account before requesting
			membership (see <ulink url="http://alioth.debian.org/account/register.php">here</ulink>
			to request an Alioth account).</para>
		</sect2>
		<sect2>
			<title id="readings">Essential readings</title>
			<itemizedlist>
				<listitem><para>The <ulink url="http://www.debian.org/doc/debian-policy/">Debian Policy</ulink>: packages must conform to it.</para></listitem>
				<listitem><para>The <ulink url="http://www.debian.org/doc/developers-reference/">Developpers Reference</ulink>: details best packaging practices.</para></listitem>
				<listitem><para>The <ulink url="http://www.debian.org/doc/maint-guide/">New Maintainer's Guide</ulink>: puts a bit of the two above in practice.</para></listitem>
				<listitem><para>The <ulink url="http://debian-med.alioth.debian.org/docs/policy.html">Debian Med Policy</ulink> (this document): explains how the work is organised in our team..</para></listitem>
			</itemizedlist>
		</sect2>
	</sect1>
	<sect1>
		<title>Subversion</title>
		<para>Our Subversion (SVN) repository is currently hosted on
		<ulink url="http://alioth.debian.org/">Alioth</ulink>, the hosting
		facility provided by Debian to free software developers. You can have a look at
		the repository through Alioth's <ulink url="http://svn.debian.org/wsvn/debian-med/trunk/?rev=0&amp;sc=0">web</ulink>
		<ulink url="http://svn.debian.org/viewsvn/debian-med">interfaces</ulink>.</para>
		<sect2>
			<title>Give me the source!</title>
			<para>
				To check sources out from SVN, please do:
				<itemizedlist>
					<listitem>
						<para>If you are a member of Debian Med or a Debian developper, you have write permission:</para>
						<blockquote>
							<para><userinput>
								<command>svn co</command> <filename class="directory">svn+ssh://user@alioth.debian.org/svn/debian-med/trunk/...</filename>
							</userinput></para>
						</blockquote>
						<para>You can avoid specifying your Alioth user name by setting it in <filename>~/.ssh/config</filename>:</para>
						<blockquote>
							<programlisting>
Host *.debian.org
	User yourusername
							</programlisting>
						</blockquote>
					</listitem>
					<listitem>
						<para>For read-only access, the syntax is slightly different:</para>
						<blockquote>
							<para><userinput>
								<command>svn co</command> <filename class="directory">svn://svn.debian.org/svn/debian-med/trunk/...</filename>
							</userinput></para>
						</blockquote>
					</listitem>
				</itemizedlist>
			</para>
			<para>
				Another way to check the sources is through the use of the
				<command>debcheckout</command> command, from the
				<ulink url="http://packages.debian.org/devscripts">devscripts</ulink>
				package.
			</para>
		</sect2>
		<sect2>
			<title>Repository structure</title>
			<para>The SVN repository is structured as follows:
      <literallayout>
      <code>
debian-med/
 └ trunk/
    ├ community/
    │  ├ debtags/
    │  ├ infrastructure/
    │  └ website/
    └ packages/
       ├ &lt;package A&gt;/
       │  ├ branches/
       │  ├ tags/
       │  └ trunk/
       │     └ debian/
       ├ &lt;package B&gt;/
       │  ├ branches/
       │  ├ tags/
       │  └ trunk/
       │     └ debian/
       …       
       </code>
       </literallayout>
      </para>
			<note><para>We are currently considering an alternative layout in which all
			the <filename>trunk</filename>, <filename>tags</filename> and
			<filename>branches</filename> directories are grouped together, so that developpers can checkout trunks without tags.</para></note>
		</sect2>
	</sect1>
	<sect1>
		<title>Packaging</title>
		<sect2>
			<title>Announcing intent to package</title>
			<para>If you intent to work on a Debian package you should follow
			the <ulink url="http://www.debian.org/devel/wnpp/#l1">normal Debian rules</ulink> and file a <acronym>WNPP</acronym> bug report.</para>
			<para>It is a good idea to keep the Debian Med mailing list
			<ulink url="mailto:debian-med@lists.debian.org">debian-med@lists.debian.org</ulink>
			<ulink url="http://www.debian.org/Bugs/Reporting#xcc"> in CC</ulink> and to set it
			as the owner of the ITP	to keep your co-workers informed. This will ensure that we notice
			if for some reason the package has not been uploaded.</para>
			<para>In addition, please add the package to the <quote>task</quote> file where it fits
			the best, and document your ITP number using the <command>WNPP</command> field name.</para>
		</sect2>
	</sect1>
	<sect1>
		<title>Tasks</title>
		<para>The Debian Med <ulink url="http://blends.alioth.debian.org/blends">Debian Pure Blend</ulink> is organised by <ulink url="http://debian-med.alioth.debian.org/tasks/index">tasks</ulink>, that group packages around broad themes such as <ulink url="http://debian-med.alioth.debian.org/tasks/imaging">medical imaging</ulink> for instance. The tasks list programs that are already packaged in Debian as well as packages in preparation.</para>
		<para>The tasks files are not hosted in the Debian Med repositories, but in the Debian Blends repository. Nevertheless, all members of the Debian Med project on the Alioth forge have write access to the Blends subversion repository. You can easily check out its sources with the command <command>debcheckout -a debian-med</command>.</para>
		<para>The syntax of the tasks files is very similar to Debian control files, and described in the <ulink url="http://blends.alioth.debian.org/blends/ch-sentinel.en.html">Debian Blends website</ulink>.</para>
	</sect1>
	<sect1>
		<title>Policy</title>
		<sect2>
			<title><filename>debian/control</filename></title>
			<orderedlist>
				<listitem>
				<formalpara>
					<title>Section</title>
					<para>Should be <quote>science</quote> for the source package.</para>
				</formalpara>
				</listitem>
				
				<listitem>
				<formalpara>
					<title>Priority</title>
					<para>Should be <quote>optional</quote> unless forbidden by the Debian policy (see section 2.5). Packages of priority <quote>extra</quote> are excluded from some QA tests.</para>
				</formalpara>
				</listitem>
				
				<listitem>
				<formalpara>
					<title>Maintainer</title>
					<para>Maintainer should be Debian Med Packaging Team <email>debian-med-packaging@lists.alioth.debian.org</email>. Please subscribe to this list if you list yourself in the <code>Uploaders:</code> field of one of Debian Med's packages. You can refer to the <ulink url="http://qa.debian.org/developer.php?login=debian-med-packaging@lists.alioth.debian.org">QA page</ulink> corresponding to this email to gather information about the packages.</para>
				</formalpara>
				</listitem>
				
				<listitem>
				<formalpara>
					<title>Upload by Debian Maintainers</title>
					<para>Should be enabled with the field <code>DM-Upload-Allowed: yes</code>. This means that when an Uploader becomes Debian Maintainer, he will immediately get the possibility to upload the package to Debian. Please consider this when you sponsor packages in which some Uploaders are added.</para>
				</formalpara>
				</listitem>
				
				<listitem>
				<formalpara>
					<title>Uploaders</title>
					<para>Please add yourelf as an uploader when you have a significant interest in a package. Being Uploader means that you are expected to answer to the bug reports. It is totally acceptable to do some QA work on a package without adding oneself to the Uploaders field.
					</para>
				</formalpara>
				</listitem>
				
				<listitem>
				<formalpara>
					<title>Standards-Version</title>
					<para>Please always use the latest unless there are concerns for backporting. If no changes are needed, please indicate this fact in the changelog, and increment the value of the field.</para>
				</formalpara>
				</listitem>
				
				<listitem>
				<formalpara>
					<title>Homepage</title>
					<para>should be documented whenever possible</para>
				</formalpara>
				</listitem>
				
				<listitem>
				<formalpara>
					<title>Vcs-Svn: and Vcs-Browser:</title>
					<para>Please use the following template:</para>
					<programlisting>
Vcs-Svn: svn://svn.debian.org/svn/debian-med/trunk/packages/&lt;package&gt;/trunk/
Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/&lt;package&gt;/trunk/?rev=0&amp;sc=0
					</programlisting>
				</formalpara>
				</listitem>
			</orderedlist>
		</sect2>
		
		<sect2>
			<title><filename>debian/copyright</filename></title>
			<para>We use the <ulink url="http://wiki.debian.org/Proposals/CopyrightFormat">proposed machine-readable format</ulink> for the <filename>debian/copyright</filename> file. Please list yourself in the <computeroutput>Files: debian/*</computeroutput> section if you think that your contributions are not trivial and therefore subjected to copyright. Please chose a license that is compatible with the program you package. You can also use <quote>same as if it were in the public domain</quote> or <quote>same as the packaged program itself</quote>.</para>
		</sect2>
		
		<sect2>
			<title><filename>debian/changelog</filename></title>
			<para>Packages hosted in our Subversion repository, that have been modified but not uploaded must use <emphasis>UNRELEASED</emphasis> as a distribution name. This can be done automatically by declaring <emphasis>DEBCHANGE_RELEASE_HEURISTIC=changelog</emphasis> in <filename>~/.devscripts</filename> and using <command>dch</command>.</para>
		</sect2>
		<sect2>
			<title><filename>debian/README.source</filename></title>
			<para>This file is recommended by the Policy (<ulink url="http://www.debian.org/doc/debian-policy/ch-source.html#s-readmesource">§ 4.14</ulink>) from version 3.8.0 for documenting source package handling. Please follow the recommendation. For instance, this file is needed when we use a patch system, when the upstream sources are in another format than gzipped tar achive, when we repack the sources,…</para>
		</sect2>
		
		<sect2>
			<title>Debhelper</title>
			<para>Debhelper uses compatibility levels to control the behaviour of its commands. The latest level is not always available in <emphasis>Stable</emphasis> or <emphasis>Backports</emphasis>. Please avoid using it unless needed until it is available, to facilitate backporting. We currently recommend to use the level <emphasis>5</emphasis>.</para>			
		</sect2>
		
		<sect2>
			<title>CDBS</title>
			<para>The use of CDBS is welcome as it helps us to factorise our code. Nevertheless, please do not use complex CDBS for non-trivial packages, so that other developpers can quickly understand the package when doing QA work.</para>
			<para>It is technically possible to build CDBS packages using Debhelper without the <filename>debian/compat</filename> file. Please do not, and always include such a file according to the above guidelines.</para>
		</sect2>

		<sect2>
			<title>Injecting a new package</title>
			<para>To inject a new package to the SVN repository, you must have
			write access to it; i.e. you must be a member of the <emphasis>debian-med</emphasis> group on Alioth.</para>
			<para>You can inject a new package only after successfully building
			it with <command>dpkg-buildpackage</command> (or any wrapper around it). We use the MergeWithUpstream workflow, so please keep all the modifications in the <filename>debian</filename> directory, and use the <option>-o</option> of <command>svn-buildpackage</command>, as in the following example:</para>
			<blockquote>
				<para><userinput>
					<command>svn-inject</command>
					<option>-o</option>
					<filename>package.dsc</filename>
					<filename class="directory">svn+ssh://user@alioth.debian.org/svn/debian-med/trunk/packages/</filename>
				</userinput></para>
			</blockquote>
			<para>The <command>svn-inject</command> command is found in the
			<command>svn-buildpackage</command> package	(just
			<command>apt-get</command> it).</para>
			<para>Once you injected a new package please make sure that it is
			mentioned in the apropriate tasks file in the package source of the
			debian-med Blend package in SVN. Normally maintainer watch the changes in
			the Debian Med packaging pool but it helps if the maintainer of a
			certain package verifies that everything is in the right place.</para>
		</sect2>
		<sect2>
			<title>Building the packages</title>
			<para>To build the package, just use the tools that <command>svn-buildpackage</command>
			carries. First of all, we suggest you to define some aliases for the
			most common commands:</para>
			<blockquote>
				<programlisting>alias svn-b='svn-buildpackage -us -uc -rfakeroot --svn-ignore'
alias svn-br='svn-b --svn-dont-purge --svn-reuse'
alias svn-bt='svn-buildpackage --svn-tag -rfakeroot'</programlisting>
			</blockquote>
			<para>Checkout the sources (see the proper section).</para>
			<para>Once done, you're ready to do the work. First, cd to the trunk
			directory, and download the upstream sources (if there is a
			<filename>debian/watch</filename> file):</para>
			<blockquote>
				<para><userinput>
					<command>echo "origDir=.." &gt;&gt; .svn/deb-layout &amp;&amp; uscan --force-download</command>
				</userinput></para>
			</blockquote>
			<para>Alternatively, you can try this, it depends on how the package
			was built (again, from the <filename class="directory">trunk/</filename> directory):</para>
			<blockquote>
				<para><userinput>
					<command>debian/rules get-orig-source</command>
				</userinput></para>
			</blockquote>
			<para>Once done, edit the files you need, and then build the package with
			<command>svn-b</command> or <command>svn-br</command>.</para>
			<para>If you're a Debian Med member, you can commit your changes:</para>
			<blockquote>
				<para><userinput>
					<command>svn commit</command>
				</userinput></para>
			</blockquote>
			<para>(also <command>svn ci</command>).</para>
			<para>Otherwise, you can ask to be added to the group (see the Membership
			section), or send the result of svn diff to the
			<ulink url="mailto:debian-med@lists.debian.org">mailing list</ulink>
			(<command>gzip -9</command> it, if it's too large).</para>
		</sect2>
		<sect2>
			<title>Tagging packages</title>
			<para>It may happen that a package version has been uploaded to Debian
			repositories, and you forgot to tag the last build with</para>
			<blockquote>
				<para><userinput>
					<command>svn-buildpackage --svn-tag</command>
				</userinput></para>
			</blockquote>
			<para>
				You can tag this package also retroactively. A first step, creating
				the tags directory, can be achieved in two ways:
				<itemizedlist>
					<listitem>
						<para>create it locally (it is a sibling of <filename class="directory">trunk/</filename>), and commit:</para>
						<blockquote>
							<para><userinput>
								<command>svn mkdir</command> <filename class="directory">tags</filename>
							</userinput></para>
							<para><userinput>
								<command>svn commit</command>
							</userinput></para>
						</blockquote>
					</listitem>
					<listitem>
						<para>create it remotely:</para>
						<blockquote>
							<para><userinput>
								<command>svn mkdir</command> <filename class="directory">svn+ssh://user@svn.debian.org/svn/debian-med/trunk/packages/&lt;package&gt;/tags</filename>
							</userinput></para>
						</blockquote>
					</listitem>
				</itemizedlist>
			</para>
			<para>After the tags directory has been created, you're ready to tag the
			package:</para>
			<blockquote>
				<para><userinput>
					<command>svn-buildpackage --svn-tag-only --svn-no-autodch</command>
				</userinput></para>
			</blockquote>
			<para>(--svn-no-autodch avoids <filename>debian/changelog</filename> to be marked as UNRELEASED).</para>
		</sect2>
		<sect2>
			<title>Handling patches</title>
			<para>Often happens that the upstream code doesn't fit well into the
			Debian distribution: be this wrong paths, missing features, anything
			that implies editing the source files. When you directly edit
			upstream's source files, your changes will be put into a .diff.gz file,
			which should instead contain only debian. To better organise the patches and group the by function, please use a patch handling system which keeps patches under the
			<filename class="directory">debian/patches</filename> directory.</para>
			<para>The most known are <command>quilt</command>, <emphasis>simple-patchsys</emphasis> (from the <emphasis>CDBS</emphasis> package) and <command>dpatch</command>.
			Please don't use any other patch system in Debian Med, unless absolutely
			necessary.</para>
			<sect3>
				<title>Using <command>quilt</command></title>
				<para>Using quilt is rather easy.</para>
				<para>First, make sure you have correctly setup quilt: open
				<filename>.quiltrc</filename> in your home directory (create
				it if you don't have one), and make sure it looks like this:</para>
				<blockquote>
					<programlisting>QUILT_DIFF_ARGS="--no-timestamps --no-index"
QUILT_REFRESH_ARGS="--no-timestamps --no-index"
QUILT_PATCH_OPTS="--unified-reject-files"
QUILT_PATCHES="debian/patches"</programlisting>
				</blockquote>
				<para>After this, you're ready to start working with quilt.</para>
				<sect4>
					<title>Creating a patch</title>
					<para>To create a patch, use the <command>new</command> command.
					Run:</para>
					<blockquote>
						<para><userinput>
							<command>quilt new</command> <filename>&lt;patch_name&gt;.patch</filename>
						</userinput></para>
					</blockquote>
					<para>This will create (if it doesn't exist yet) a
					<filename>debian/patches/series</filename> file, which
					contains all the patches to be applied by quilt. Moreover,
					the new patch is also the topmost (the currently
					applied).</para>
					<para>Now start editing files, with:</para>
					<blockquote>
						<para><userinput>
							<command>quilt edit</command> <filename>&lt;file&gt;</filename>
						</userinput></para>
					</blockquote>
					<para>and repeat the process for each file the patch is
					involved with. At the end, run</para>
					<blockquote>
						<para><userinput>
							<command>quilt refresh</command>
						</userinput></para>
					</blockquote>
					<para>This will compare the noted state of the edited files
					with the current state, and will produce a patch in
					<filename>debian/patches</filename>. Remember: the patch
					is currently applied (you can check this with
					<command>quilt applied</command>).</para>
				</sect4>
				<sect4>
					<title>Applying and unapplying patches</title>
					<para>Just two easy commands to do the job:</para>
					<itemizedlist>
						<listitem><para><command>quilt pop</command> will unapply the topmost patch.</para></listitem>
						<listitem><para><command>quilt push</command> will apply the next patch in debian/patches/series.</para></listitem>
					</itemizedlist>
					<para>You can just add a "-a" flag to the commands above, to
					respectively apply/unapply all patches in the series.</para>
					<tip>
						<para>You can check which patches are applied/unapplied
						with, respectively, <command>quilt applied</command> and
						<command>quilt unapplied</command>.</para>
					</tip>
				</sect4>
				<sect4>
					<title>Editing patches</title>
					<para>To edit a patch, first make it the topmost:</para>
					<blockquote>
						<para><userinput>
							<command>quilt push</command> <filename>&lt;patch_name&gt;</filename>
						</userinput></para>
					</blockquote>
					<para>If the patch is already applied, but is not the topmost,
					run <command>quilt pop</command> until it becomes the currently
					applied one.</para>
					<para>You can now run <command>quilt edit</command> on the files
					you want to change, and, when you're done, <command>quilt
					refresh</command>.</para>
				</sect4>
				<sect4>
					<title>Renaming patches</title>
					<para>Sometimes it's useful to rename a patch. Without
					any hassle, do:</para>
					<blockquote>
						<para><userinput>
							<command>quilt rename -P</command> <filename>&lt;old_name&gt;.patch</filename>
							<filename>&lt;new_name&gt;.patch</filename>
						</userinput></para>
					</blockquote>
				</sect4>
				<sect4>
					<title>Other commands</title>
					<para>Please see <command>man 1 quilt</command> to have a
					comprehensive list of commands.</para>
				</sect4>
				<sect4>
					<title>Integration in the build process</title>
					<para>Add in the very first part of <filename>debian/rules</filename>
					(i.e. before the targets), the line:</para>
					<blockquote>
						<programlisting>include <filename class="headerfile">/usr/share/quilt/quilt.make</filename></programlisting>
					</blockquote>
					<para>Please use this to import patch and unpatch rules instead of writing them, and remember to add the needed dependencies to its
					targets:</para>
					<blockquote>
						<programlisting>...
build: patch build-stamp
build-stamp: configure
...</programlisting>
					</blockquote>
					<para>This kind of dependency will ensure that if you also
					patch the build system, you get a working patched build
					process.</para>
					<caution>
						<para>Don't also put configure as a dependency of
						build (leave it in build-stamp): that may cause problems
						during parallel buildings (i.e. the -j flag of make).</para>
					</caution>
					<para>Now add a dependency to the clean target:</para>
					<blockquote>
						<programlisting>...
clean: unpatch
...</programlisting>
					</blockquote>
					<para>If you've also patched the build system, using upstream's
					clean target might fail. This is what you should do:</para>
					<blockquote>
						<programlisting>...
clean: clean-patched unpatch
clean-patched:
...</programlisting>
					</blockquote>
					<para>Obviously, you could always use an approach like this,
					but it's an useless complication if you don't patch the build
					system, and you should keep <filename>debian/rules</filename>
					the simplest you can.</para>
				</sect4>
			</sect3>
			<sect3>
				<title>Using <command>dpatch</command></title>
				<sect4>
					<title>Creating a patch</title>
					<para>dpatch-edit-patch</para>
				</sect4>
				<sect4>
					<title>Applying and unapplying patches</title>
					<para>apply(-all), unapply(-all), status</para>
				</sect4>
				<sect4>
					<title>Editing patches</title>
					<para>dpatch-edit-patch</para>
				</sect4>
				<sect4>
					<title>Renaming patches</title>
					<para>Is this possible?</para>
				</sect4>
				<sect4>
					<title>Other commands</title>
					<para>Please see <command>man 1 dpatch</command> for a
					comprehensive list of commands.</para>
				</sect4>
				<sect4>
					<title>Integration in the build process</title>
					<para>Follow the instructions for quilt and adapt the path of
					inclusion to <filename class="headerfile">/usr/share/dpatch/dpatch.make</filename></para>
				</sect4>
			</sect3>
		</sect2>
	</sect1>
</article>
