This file is indexed.

/usr/share/doc/ubuntu-packaging-guide-html-fr/udd-working.html is in ubuntu-packaging-guide-html-fr 0.3.5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>5. Travail sur un paquet &mdash; Ubuntu Packaging Guide</title>
    <link rel="shortcut icon" href="./_static/images/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="./_static/reset.css" type="text/css" />
    <link rel="stylesheet" href="./_static/960.css" type="text/css" />
    <link rel="stylesheet" href="./_static/base.css" type="text/css" />
    <link rel="stylesheet" href="./_static/home.css" type="text/css" />
    <link rel="stylesheet" href="./_static/pygments.css" type="text/css" />
    <link rel="stylesheet" href="./_static/guide.css" type="text/css" />
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '../',
        VERSION:     '0.3.5',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="./_static/jquery.js"></script>
    <script type="text/javascript" src="./_static/underscore.js"></script>
    <script type="text/javascript" src="./_static/doctools.js"></script>
    <script type="text/javascript" src="./_static/translations.js"></script>
    
    <script type="text/javascript" src="./_static/main.js"></script>
    <link rel="top" title="Ubuntu Packaging Guide" href="./index.html" />
    <link rel="next" title="6. A la recherche de Relectures et de Parrainages" href="udd-sponsorship.html" />
    <link rel="prev" title="4. Obtenir la source" href="udd-getting-the-source.html" /> 
  </head>
  <body class="home">
  <a name="top"></a>

<div class="header-navigation">
    <div>
      <nav role="navigation">
        <ul>
          <li class="page_item current_page_item"><a title="Contenu" href="index.html">Contenu</a>
          <li>
            <form id="form-search" method="get" action="search.html">
              <fieldset>
                <input id="input-search" type="text" name="q" value="Search" />
              </fieldset>
            </form>
          </li>
        </ul>
      </nav>
      <a class="logo-ubuntu" href="http://packaging.ubuntu.com/">
        <img src="./_static/images/logo-ubuntu.png" width="119" height="27" alt="Ubuntu logo" />
      </a>
      <a href="http://packaging.ubuntu.com/"><h2>Packaging Guide</h2></a>
    </div>
  </div>
<div class="header-content">
    <div class="clearfix">
  <div class="header-navigation-secondary">
    <div>
          <nav role="navigation">
            <ul class="clearfix">
	        <li class="page_item"><a style="margin-right: 10px" 
	        href="udd-sponsorship.html" title="6. A la recherche de Relectures et de Parrainages"
	        accesskey="N">suivant</a></li>
	        <li class="page_item"><a  
	        href="udd-getting-the-source.html" title="4. Obtenir la source"
	        accesskey="P">précédent</a></li>
        <li class="page_item"><a class="sub-nav-item" href="index.html">Ubuntu Packaging Guide  &raquo;</a></li> 
      </ul>
    </nav>
  </div>
</div>
</div>
</div>
  
<div id="content" class="body container_12">
  <div class="grid_12">  

     <!--<section id="main-section">-->

    <div class="grid_9 alpha">
		
    
  <div class="section" id="working-on-a-package">
<h1>5. Travail sur un paquet<a class="headerlink" href="#working-on-a-package" title="Lien permanent vers ce titre"></a></h1>
<p>Une fois que vous avez la branche du paquet source dans un dépôt partagé, vous devrez créer des branches supplémentaires pour les correctifs ou les autres travaux que vous comptez faire. Vous pouvez baser votre branche hors de la branche du paquet source de la version de distribution vers laquelle vous envisagez de télécharger. Habituellement, c&#8217;est vers la version en cours de développement, mais cela peut être vers d&#8217;anciennes versions si vous effectuez un rétroportage SRU par exemple.</p>
<div class="section" id="branching-for-a-change">
<h2>5.1. Ramifier pour une modification<a class="headerlink" href="#branching-for-a-change" title="Lien permanent vers ce titre"></a></h2>
<p>La première chose à faire est de vous assurer que votre branche du paquet source est à jour. Elle le sera si vous venez juste de l&#8217;extraire, sinon faites&nbsp;:</p>
<div class="highlight-python"><div class="highlight"><pre>$ cd tomboy.dev
$ bzr pull
</pre></div>
</div>
<p>Toute mise à jour apportée et téléchargée vers le paquet depuis votre extraction sera désormais rapatriée. N&#8217;apportez pas de modification à cette branche. Au lieu de cela, créez une branche qui contiendra uniquement les modifications que vous allez apporter. Disons que vous voulez corriger le bogue 12345 du projet Tomboy. Lorsque vous êtes dans le dépôt partagé précédemment créé pour Tomboy, vous pouvez créer votre correctif de bogue ainsi&nbsp;:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr branch tomboy.dev bug-12345
$ cd bug-12345
</pre></div>
</div>
<p>Maintenant, vous pouvez effectuer mon travail dans le répertoire <tt class="docutils literal"><span class="pre">bug-12345</span></tt>. Vous apportez les modifications nécessaires, en soumettant au fur et à mesure. C&#8217;est exactement comme n&#8217;importe quel développement de logiciel avec Bazaar. Vous pouvez soumettre aussi souvent que vous le souhaitez, et lorsque vos modifications sont terminées, vous utiliserez la commande <tt class="docutils literal"><span class="pre">dch</span></tt> (du paquet <tt class="docutils literal"><span class="pre">devscripts</span></tt>)&nbsp;:</p>
<div class="highlight-python"><div class="highlight"><pre>$ dch -i
</pre></div>
</div>
<p>Cela vous ouvre un éditeur pour ajouter une entrée au fichier <cite>debian/changelog</cite>.</p>
<p id="link-via-changelog">Lorsque vous avez ajouté votre entrée au <tt class="docutils literal"><span class="pre">debian/changelog</span></tt>, vous avez dû inclure une balise de correction de bogue qui indiquera quel numéro de bogue Launchpad vous corrigez. Le format de cette balise textuelle est assez strict&nbsp;: <tt class="docutils literal"><span class="pre">LP:&nbsp;#12345</span></tt>. L&#8217;espace entre le <tt class="docutils literal"><span class="pre">:</span></tt> et le <tt class="docutils literal"><span class="pre">#</span></tt> est indispensable et vous devez évidemment utiliser le numéro réel du bogue que vous êtes en train de corriger. Votre entrée de <tt class="docutils literal"><span class="pre">debian/changelog</span></tt> doit ressembler à&nbsp;:</p>
<div class="highlight-python"><div class="highlight"><pre>tomboy (1.12.0-1ubuntu3) trusty; urgency=low

  * Don&#39;t fubar the frobnicator. (LP: #12345)

 -- Bob Dobbs &lt;subgenius@example.com&gt;  Mon, 10 Sep 2013 16:10:01 -0500
</pre></div>
</div>
<p>Soumettez avec l&#8217;habituel&nbsp;:</p>
<div class="highlight-python"><div class="highlight"><pre>bzr commit
</pre></div>
</div>
<p>Une accroche dans bzr-builddeb utilisera le texte du debian/changelog comme message pour la commande commit et marquera «&nbsp;corrigé&nbsp;» sur l&#8217;étiquette du bogue #12345.</p>
<p>Cela ne fonctionne qu&#8217;avec bzr-builddeb 2.7.5 et bzr 2.4, pour les versions plus anciennes, utilisez <tt class="docutils literal"><span class="pre">debcommit</span></tt>.</p>
</div>
<div class="section" id="building-the-package">
<h2>5.2. Construisez le paquet<a class="headerlink" href="#building-the-package" title="Lien permanent vers ce titre"></a></h2>
<p>Tout au long du développement, vous devrez compiler votre branche de manière à la tester pour être sûr qu&#8217;elle corrige réellement le bogue.</p>
<p>De manière à construire le paquet, vous pouvez utiliser la commande <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">builddeb</span></tt> du paquet <tt class="docutils literal"><span class="pre">bzr-builddeb</span></tt>. Vous pouvez construire un paquet source avec&nbsp;:</p>
<div class="highlight-python"><div class="highlight"><pre>$ bzr builddeb -S
</pre></div>
</div>
<p>(<tt class="docutils literal"><span class="pre">bd</span></tt> est un alias pour <tt class="docutils literal"><span class="pre">builddeb</span></tt>.) Vous pouvez laisser le paquet non signé en ajoutant les paramètres <tt class="docutils literal"><span class="pre">--</span> <span class="pre">-uc</span> <span class="pre">-us</span></tt> à la commande.</p>
<p>Il est également possible d&#8217;utiliser vos outils habituels, aussi longtemps qu&#8217;ils sont capables d&#8217;extraire les répertoires .bzr depuis le paquet, par exemple&nbsp;:</p>
<div class="highlight-python"><div class="highlight"><pre>$ debuild -i -I
</pre></div>
</div>
<p>S&#8217;il vous arrive d&#8217;apercevoir une erreur relative à la tentative de construction d&#8217;un paquet natif sans archive, vérifiez si un fichier <tt class="docutils literal"><span class="pre">.bzr-builddeb/default.conf</span></tt> ne spécifie pas le paquet comme natif par erreur. Si la version du changelog comporte un tiret, alors ce n&#8217;est pas un paquet natif, donc supprimez le fichier de configuration. Notez que bien que <tt class="docutils literal"><span class="pre">bzr</span> <span class="pre">builddeb</span></tt> comporte une option <tt class="docutils literal"><span class="pre">--native</span></tt>, il n&#8217;a pas d&#8217;option <tt class="docutils literal"><span class="pre">--no-native</span></tt>.</p>
<p>Une fois que vous avez obtenu le paquet source, vous pouvez le construire comme d&#8217;habitude avec <tt class="docutils literal"><span class="pre">pbuilder-dist</span></tt>  (ou <tt class="docutils literal"><span class="pre">pbuilder</span></tt> ou <a class="reference external" href="https://wiki.ubuntu.com/SecurityTeam/BuildEnvironment">sbuild</a>).</p>
</div>
</div>


	<div class="divide"></div>

          </div>

  <div id="sidebar" class="grid_3 omega">
    <div class="container-tweet">
        <h3>Table des Matières</h3>
        <div class="toc">
          <ul>
<li><a class="reference internal" href="#">5. Travail sur un paquet</a><ul>
<li><a class="reference internal" href="#branching-for-a-change">5.1. Ramifier pour une modification</a></li>
<li><a class="reference internal" href="#building-the-package">5.2. Construisez le paquet</a></li>
</ul>
</li>
</ul>

        </div>

      <div class="browse-guide">
        <h3>Browse The Guide:</h3>
        <ul>
          <li class="prev">
            <a href="udd-getting-the-source.html"
                      title="Sujet précédent: 4. Obtenir la source">Go Previous</a>
          </li>
          
          <li class="center">
            <a title="Back to Index" href="index.html">Index Guide</a>
          </li>
        
          <li class="next">
            <a href="udd-sponsorship.html"
                      title="Sujet suivant: 6. A la recherche de Relectures et de Parrainages">Go Next</a>
          </li>
        </ul>
        <span>Cette page:</span> <a href="./_sources/udd-working.txt"
               rel="nofollow">Montrer la source</a>
      </div>
     </div>
     <div id="back_top"><a href="#top">Back to Top</a></div>
    </div>
    <!--</section>-->
  </div>
</div>
<div class="shadow"></div>
<footer>
  <div>
      Version: 0.3.5.
    <a href="https://bugs.launchpad.net/ubuntu-packaging-guide">Report bugs</a> or 
    <a href="https://code.launchpad.net/~ubuntu-packaging-guide-team/ubuntu-packaging-guide/trunk">grab the source code</a> from Launchpad.
      Créé avec <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2.
      <br />
        &copy; Copyright 2010-2014 , Ubuntu Developers, Creative Commons Attribution-ShareAlike 3.0.
        <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">
        Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.
        <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">
        <img alt="Creative Commons License" style="border-width:0" 
        src="./_static/images/cc-by-sa.png" /></a>
    <br />
    <a href="http://people.ubuntu.com/~mitya57/ubuntu-packaging-guide-readme.html#translating">Help translate</a> or
    <a href="./_static/translators.html">view the list of translators</a>.

  </div>
</footer>
  </body>
</html>