This file is indexed.

/usr/share/doc/maint-guide-ca/html/update.ca.html is in maint-guide-ca 1.2.27.

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
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!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>Capítol 9. Actualitzar el paquet.</title><link rel="stylesheet" href="maint-guide.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.75.2" /><link rel="home" href="index.ca.html" title="Guia del nou desenvolupador de Debian" /><link rel="up" href="index.ca.html" title="Guia del nou desenvolupador de Debian" /><link rel="prev" href="upload.ca.html" title="Capítol 8. Enviar el paquet." /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Capítol 9. Actualitzar el paquet.</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="upload.ca.html"><img src="images/prev.gif" alt="Anterior" /></a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr /></div><div class="chapter" title="Capítol 9. Actualitzar el paquet."><div class="titlepage"><div><div><h2 class="title"><a id="update"></a>Capítol 9. Actualitzar el paquet.</h2></div></div></div><div class="toc"><p><b>Sumari</b></p><dl><dt><span class="section"><a href="update.ca.html#newrevision">9.1. Nova revisió Debian del paquet.</a></span></dt><dt><span class="section"><a href="update.ca.html#inspectnewupstream">9.2. Inspecció d'una nova versió de l'autor.</a></span></dt><dt><span class="section"><a href="update.ca.html#newupstream">9.3. Nova versió del programa font.</a></span></dt><dt><span class="section"><a href="update.ca.html#packagestyle">9.4. Actualitzar el format del paquet.</a></span></dt><dt><span class="section"><a href="update.ca.html#reminders">9.5. Recordatori per actualitzar paquets.</a></span></dt></dl></div><p>
Després del llançament del paquet, és possible que hagis d'actualitzar-ho
aviat.
</p><div class="section" title="9.1. Nova revisió Debian del paquet."><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="newrevision"></a>9.1. Nova revisió Debian del paquet.</h2></div></div></div><p>
Suposem que s'ha enviat un informe d'error del teu paquet amb el número
<code class="literal">#654321</code>, i que descriu un problema que pots solucionar.
Per construir una nova revisió del paquet, necessites:
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Si cal aplicar una nova modificació, executa:
</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
<code class="literal">dquilt new
<em class="replaceable"><code>nom_modificació.patch</code></em></code> per establir el
nom de la modificació.
</p></li><li class="listitem"><p>
<code class="literal">dquilt add <em class="replaceable"><code>arxiu_a_modificar</code></em></code>
per establir el fitxer al qual s'aplicarà la modificació.
</p></li><li class="listitem"><p>
Corregir el problema en el paquet de fonts degut a un error de l'autor.
</p></li><li class="listitem"><p>
<code class="literal">dquilt refresh</code> per desar els canvis realitzats en el
fitxer del pegat
<code class="filename"><em class="replaceable"><code>nom_modificació.patch</code></em></code>.
</p></li><li class="listitem"><p>
<code class="literal">dquilt header -e</code> per afegir la descripció;
</p></li></ul></div></li><li class="listitem"><p>
Si cal actualitzar una modificació ja existent, executa:
</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
<code class="literal">dquilt pop
<em class="replaceable"><code>nom_modificacio.patch</code></em></code> per tornar a
cridar l'arxiu
<code class="filename"><em class="replaceable"><code>nom_modificacio.patch</code></em></code>;
</p></li><li class="listitem"><p>
Corregir el problema existent en la versió incorrecta del fitxer del pegat
<code class="filename"><em class="replaceable"><code>nom_modificació.patch</code></em></code>.
</p></li><li class="listitem"><p>
<code class="literal">dquilt refresh</code> per actualitzar
<code class="filename"><em class="replaceable"><code>nom_modificació.patch</code></em></code>.
</p></li><li class="listitem"><p>
<code class="literal">dquilt header -e</code> per actualitzar la descripció a la
capçalera de l'arxiu del pegat.
</p></li><li class="listitem"><p>
<code class="literal">while dquilt push; do dquilt refresh; done</code> per aplicar
tots els pegats eliminant <span class="emphasis"><em>les coses innecessàries</em></span>;
</p></li></ul></div></li><li class="listitem"><p>
Afegir la informació de la revisió a l'inici del fitxer
<code class="filename">changelog</code> (del directori «Debian»), p.  ex.  executant
<code class="literal">dch -i</code> o explícitament indicant el número de versió i
revisió executant <code class="literal">dch -v
<em class="replaceable"><code>versió</code></em>-<em class="replaceable"><code>revisió</code></em></code>,
i a continuació detallar els canvis realitzats amb un editor <sup>[<a id="idp1050784" href="#ftn.idp1050784" class="footnote">81</a>]</sup>.
</p></li><li class="listitem"><p>
Incloure la descripció (breu) de l'error i la solució, seguida de la
referència de la notificació de l'error amb <code class="literal">(Closes:
#654321)</code>.  D'aquesta manera, l'informe d'error es «tancarà»
<span class="emphasis"><em>automàticament</em></span> pel sistema de manteniment del
repositori de Debian quan el paquet sigui acceptat en el repositori.
</p></li><li class="listitem"><p>
Repeteix els passos anteriors per a cada una de les modificacions
realitzades actualitzant l'arxiu Debian <code class="filename">changelog</code> amb
<code class="literal">dch</code> si és necessari.
</p></li><li class="listitem"><p>
Finalment, reconstrueix el paquet amb les modificacions seguint l'explicació
de <a class="xref" href="build.ca.html#completebuild" title="6.1. Reconstrucció completa.">Secció 6.1, “Reconstrucció completa.”</a>, <a class="xref" href="checkit.ca.html" title="Capítol 7. Com comprovar el teu paquet per trobar errors.">Capítol 7, <i>Com comprovar el teu paquet per trobar errors.</i></a>, i <a class="xref" href="upload.ca.html" title="Capítol 8. Enviar el paquet.">Capítol 8, <i>Enviar el paquet.</i></a>.  La diferència amb el procediment anterior és que el
fitxer de les fonts originals no s'inclourà (degut a que no les ha modificat
l'autor original) en carregar el paquet al repositori.
</p></li></ul></div><p>
Un dels casos difícils es pot produir en fer un paquet local per
experimentar amb la seva construcció abans de pujar la versió final a
l'arxiu oficial,
p.ex.
<code class="literal"><em class="replaceable"><code>1.0.1</code></em>-<em class="replaceable"><code>1</code></em></code>.
Per a actualitzacions petites, és una bona idea escriure una entrada a
l'arxiu <code class="filename">changelog</code> amb la cadena de versió
<code class="literal"><em class="replaceable"><code>1.0.1</code></em>-<em class="replaceable"><code>1~rc1</code></em></code>.
Pots reordenar l'arxiu <code class="filename">changelog</code> re-escrivint les
entrades «locals» en una única entrada en fer el paquet definitiu. Consulta
<a class="xref" href="first.ca.html#namever" title="2.6. Nom del paquet i versió.">Secció 2.6, “Nom del paquet i versió.”</a> per saber quin és l'ordre de les cadenes de la
versió.
</p><p>
</p></div><div class="section" title="9.2. Inspecció d'una nova versió de l'autor."><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="inspectnewupstream"></a>9.2. Inspecció d'una nova versió de l'autor.</h2></div></div></div><p>
Quan l'autor original allibera una nova versió de les fonts, cal que
comencis per revisar la nova versió original.
</p><p>
Comença per llegir els fitxers <code class="filename">changelog</code>,
<code class="filename">NEWS</code> i qualsevol altre documentació on l'autor original
expliqui els canvis realitzats en la nova versió.
</p><p>
Pots comprovar els canvis entre les fonts originals de la nova versió i de
l'anterior per detectar qualsevol canvi sospitós de produir errors
executant:
</p><pre class="screen">
$ diff -urN <em class="replaceable"><code>nom_arxiu</code></em>-<em class="replaceable"><code>versió_anterior</code></em> <em class="replaceable"><code>nom_arxiu</code></em>-<em class="replaceable"><code>nova_versió</code></em>
</pre><p>
Les modificacions realitzades en els fitxers generats per «Autotools»
(<code class="filename">missing</code>, <code class="filename">aclocal.m4</code>,
<code class="filename">config.guess</code>, <code class="filename">config.h.in</code>,
<code class="filename">config.sub</code>, <code class="filename">configure</code>,
<code class="filename">depcomp</code>, <code class="filename">install-sh</code>,
<code class="filename">ltmain.sh</code> i <code class="filename">Makefile.in</code>) pots
ignorar-les.  Fins i tot pots eliminar-los abans d'executar
<span class="command"><strong>diff</strong></span> en les fonts per inspeccionar-les.
</p></div><div class="section" title="9.3. Nova versió del programa font."><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="newupstream"></a>9.3. Nova versió del programa font.</h2></div></div></div><p>
Si el paquet <code class="systemitem"><em class="replaceable"><code>nom_del_paquet</code></em></code> que
examines està correctament empaquetat fent servir els nous formats
<code class="literal">3.0 (native)</code> o <code class="literal">3.0 (quilt)</code>, per
empaquetar una nova versió de l'autor hauria d'ésser suficient copiar el
directori <code class="filename">debian</code> de la versió anterior a la nova, i a
continuació realitzar les adaptacions necessàries. Pots copiar el directori
<code class="filename">debian</code> de la versió anterior a la nova versió executant
<code class="literal">tar xvzf
/<em class="replaceable"><code>ruta</code></em>/<em class="replaceable"><code>a</code></em>/<em class="replaceable"><code>nom_del_paquet</code></em>_<em class="replaceable"><code>versió_anterior</code></em>.debian.tar.gz</code>
des del directori de les fonts de la nova versió <sup>[<a id="idp1068648" href="#ftn.idp1068648" class="footnote">82</a>]</sup>. Per descomptat, caldrà fer algunes tasques òbvies.
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Comprimir les fonts originals en el fitxer
<code class="filename">nom_del_paquet_<em class="replaceable"><code>número_nova_versió</code></em>.tar.gz</code>.
</p></li><li class="listitem"><p>
Actualitzar el fitxer <code class="filename">changelog</code> del directori «debian»
executant <code class="literal">dch -v
<em class="replaceable"><code>número_nova_versió</code></em>-<em class="replaceable"><code>1</code></em></code>.
</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
Afegeix una nova línia amb el text <code class="literal">New upstream release</code>
per indicar que es tracta d'una nova versió de les fonts originals.
</p></li><li class="listitem"><p>
Descriu abreujadament els canvis realitzats <span class="emphasis"><em>en les fonts originals
per l'autor</em></span> que solucionen errors informats i tanca els informes
d'aquests errors afegint <code class="literal">Closes:
#<em class="replaceable"><code>número_del_informe_error</code></em></code>.
</p></li><li class="listitem"><p>
Descriu abreujadament els canvis realitzats <span class="emphasis"><em>a les fonts
originals</em></span> pel desenvolupador (tu mateix en aquest cas) per
solucionar els errors informats i tanca els informes afegint
<code class="literal">Closes:
#<em class="replaceable"><code>número_del_informe_error</code></em></code>.
</p></li></ul></div></li><li class="listitem"><p>
Executa <code class="literal">while dquilt push; do dquilt refresh; done</code> per
aplicar els pegats eliminat <span class="emphasis"><em>les coses innecessàries</em></span>.
</p></li></ul></div><p>
Si les modificacions no s'executen correctament, inspecciona la situació
(mira la informació dels fitxers <code class="filename">.rej</code>) com segueix:
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Si un dels pegats aplicats està integrat en les fonts originals:
</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
executa <code class="literal">dquilt delete</code> per eliminar-lo.
</p></li></ul></div></li><li class="listitem"><p>
Si un dels pegats entra en conflicte amb els canvis realitzats per l'autor
en les fonts originals:
</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
executa <code class="literal">dquilt push -f</code> per aplicar els pegats de la
versió anterior per forçar els rebuigs (tendràs la informació dels rebuigs
en els fitxers <code class="filename"><em class="replaceable"><code>truc</code></em>.rej</code>).
</p></li><li class="listitem"><p>
Edita els fitxers <code class="filename"><em class="replaceable"><code>truc</code></em>.rej</code>
manualment per saber l'efecte que es pretén amb
<code class="filename"><em class="replaceable"><code>truc</code></em>.rej</code>.
</p></li><li class="listitem"><p>
Executa <code class="literal">dquilt refresh</code> per actualitzar el pegat.
</p></li></ul></div></li><li class="listitem"><p>
Continua fins a l'execució de <code class="literal">while dquilt push; do dquilt refresh;
done</code>.
</p></li></ul></div><p>
Pots automatitzar aquest procés fent servir l'ordre <span class="citerefentry"><span class="refentrytitle">uupdate</span>(1)</span> com segueix:
</p><pre class="screen">
$ apt-get source <em class="replaceable"><code>nom_del_paquet</code></em>
...
dpkg-source: info: extracting <em class="replaceable"><code>nom_del_paquet</code></em> in <em class="replaceable"><code>nom_del_paquet</code></em>-<em class="replaceable"><code>número_versió_anterior</code></em>
dpkg-source: info: unpacking <em class="replaceable"><code>nom_del_paquet</code></em>_<em class="replaceable"><code>número_versió_anterior</code></em>.orig.tar.gz
dpkg-source: info: applying <em class="replaceable"><code>nom_del_paquet</code></em>_<em class="replaceable"><code>número_versió_anterior</code></em>-1.debian.tar.gz
$ ls -F
<em class="replaceable"><code>nom_del_paquet</code></em>-<em class="replaceable"><code>número_versió_anterior</code></em>/
<em class="replaceable"><code>nom_del_paquet</code></em>_<em class="replaceable"><code>número_versió_anterior</code></em>-1.debian.tar.gz
<em class="replaceable"><code>nom_del_paquet</code></em>_<em class="replaceable"><code>número_versió_anterior</code></em>-1.dsc
<em class="replaceable"><code>nom_del_paquet</code></em>_<em class="replaceable"><code>número_versió_anterior</code></em>.orig.tar.gz
$ wget http://example.org/<em class="replaceable"><code>nom_del_paquet</code></em>/<em class="replaceable"><code>nom_del_paquet</code></em>-<em class="replaceable"><code>número_versió_actual</code></em>.tar.gz
$ cd <em class="replaceable"><code>nom_del_paquet</code></em>-<em class="replaceable"><code>número_versió_anterior</code></em>
$ uupdate -v <em class="replaceable"><code>número_versió_actual</code></em> ../<em class="replaceable"><code>nom_del_paquet</code></em>-<em class="replaceable"><code>número_versió_actual</code></em>.tar.gz
$ cd ../<em class="replaceable"><code>nom_del_paquet</code></em>-<em class="replaceable"><code>número_versió_actual</code></em>
$ while dquilt push; do dquilt refresh; done
$ dch
... documenta les modificacions realitzades
</pre><p>
Si has configurat el fitxer <code class="filename">debian/watch</code> com s'ha
explicat a <a class="xref" href="dother.ca.html#watch" title="5.20. Fitxer watch.">Secció 5.20, “Fitxer <code class="filename">watch</code>.”</a>, no és necessari que executis l'ordre
<span class="command"><strong>wget</strong></span>.  Simplement, executa <span class="citerefentry"><span class="refentrytitle">uscan</span>(1)</span> en el directori
<code class="filename"><em class="replaceable"><code>nom_del_paquet</code></em>-<em class="replaceable"><code>número_versió_anterior</code></em></code>
en lloc de l'ordre <span class="command"><strong>uupdate</strong></span>.  Així, es buscarà
<span class="emphasis"><em>automàticament</em></span> el fitxer de les fonts, es descarregarà
en el teu ordinador i s'executarà l'ordre <span class="command"><strong>uupdate</strong></span>
<sup>[<a id="idp1094768" href="#ftn.idp1094768" class="footnote">83</a>]</sup>.
</p><p>
Pots fer el llançament de l'actualització del paquet repetint el que s'ha
explicat en <a class="xref" href="build.ca.html#completebuild" title="6.1. Reconstrucció completa.">Secció 6.1, “Reconstrucció completa.”</a>, <a class="xref" href="checkit.ca.html" title="Capítol 7. Com comprovar el teu paquet per trobar errors.">Capítol 7, <i>Com comprovar el teu paquet per trobar errors.</i></a> <a class="xref" href="upload.ca.html" title="Capítol 8. Enviar el paquet.">Capítol 8, <i>Enviar el paquet.</i></a>.
</p></div><div class="section" title="9.4. Actualitzar el format del paquet."><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="packagestyle"></a>9.4. Actualitzar el format del paquet.</h2></div></div></div><p>
Per actualitzar un paquet no és necessari actualitzar el format de
construcció del paquet.  Encara així, pots aprofitar tota la funcionalitat
de <code class="systemitem">debhelper</code> i del format
<code class="literal">3.0</code> fent el següent <sup>[<a id="idp1098936" href="#ftn.idp1098936" class="footnote">84</a>]</sup>:
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Si necessites novament algun dels fitxers de plantilla eliminats, pots
regenerar-los executant <span class="command"><strong>dh_make</strong></span> amb l'opció
<code class="literal">--addmissing</code> des del directori de les fonts.  A
continuació, fes les modificacions ja explicades.
</p></li><li class="listitem"><p>
Si el paquet no està actualitzat per fer servir la nova sintaxi
<span class="command"><strong>dh</strong></span> de la versió 7 de <code class="systemitem">debhelper</code> en el fitxer
<code class="filename">debian/rules</code>, fes-ne l'actualització per fer servir
<span class="command"><strong>dh</strong></span>.  També hauràs d'actualitzar
<code class="filename">debian/control</code>.
</p></li><li class="listitem"><p>
Si actualitzes el fitxer <code class="filename">rules</code> construït pel mecanisme
d'inclusió <code class="filename">Makefile</code> del sistema de compilació Debian
(<code class="systemitem">cdbs</code>) a la nova sintaxi
<span class="command"><strong>dh</strong></span>, llegeix els següents documentes per entendre les
variables de configuració <code class="literal">DEB_*</code>.
</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>la còpia local de <a class="ulink" href="file:///usr/share/doc/cdbs/cdbs-doc.pdf.gz" target="_top">cdbs-doc.pdf.gz</a></p></li><li class="listitem"><p><a class="ulink" href="http://meetings-archive.debian.net/pub/debian-meetings/2009/fosdem/slides/The_Common_Debian_Build_System_CDBS/" target="_top">The Common Debian Build System (CDBS), FOSDEM
2009</a></p></li></ul></div></li><li class="listitem"><p>
Si treballes amb un paquet construït amb el format <code class="literal">1.0</code>
sense l'arxiu
<code class="filename"><em class="replaceable"><code>nom_del_paquet</code></em>.diff.gz</code>, pots
actualitzar-lo a la nova versió <code class="literal">3.0 (native)</code> afegint el
fitxer <code class="filename">debian/source/format</code> amb la línia <code class="literal">3.0
(native)</code>.  Copia els altres fitxers del directori
<code class="filename">debian/*</code>.
</p></li><li class="listitem"><p>
Si treballes amb un paquet construït amb el format <code class="literal">1.0</code>
amb el fitxer
<code class="filename"><em class="replaceable"><code>nom_del_paquet</code></em>.diff.gz</code>, pots
actualitzar-lo al nou format <code class="literal">3.0 (native)</code> afegint el
fitxer <code class="filename">debian/source/format</code> amb la línia <code class="literal">3.0
(native)</code>.  Copia els altres fitxers del directori
<code class="filename">debian/*</code>.  Importa el fitxer
<code class="filename">nom_del_paquet.diff</code> generat amb l'ordre
<code class="literal">filterdiff -z -x '*/debian/*'
<em class="replaceable"><code>nom_del_paquet</code></em>.diff.gz &gt;
nom_del_paquet.diff</code> al sistema <span class="command"><strong>quilt</strong></span>
<sup>[<a id="idp1112112" href="#ftn.idp1112112" class="footnote">85</a>]</sup>.
</p></li><li class="listitem"><p>
Si el paquet s'ha construït amb un altre sistema de pegats com <code class="systemitem">dpatch</code>, <code class="systemitem">dbs</code> o <code class="systemitem">cdbs</code>, fent servir les opcions
<code class="literal">-p0</code>, <code class="literal">-p1</code> o <code class="literal">-p2</code>,
pots convertir-ho al format <code class="systemitem">quilt</code>
fent servir el guió <code class="filename">deb3</code> at <a class="ulink" href="http://bugs.debian.org/581186" target="_top">http://bugs.debian.org/581186</a>.
</p></li><li class="listitem"><p>
Si el paquet s'ha construït executant l'ordre <span class="command"><strong>dh</strong></span> amb
l'opció <code class="literal">--with quilt</code> o amb
<span class="command"><strong>dh_quilt_patch</strong></span> i <span class="command"><strong>dh_quilt_unpatch</strong></span>,
elimina tot això i fes servir el format <code class="literal">3.0 (native)</code>.
</p></li></ul></div><p>
Repassa la secció <a class="xref" href="update.ca.html#newupstream" title="9.3. Nova versió del programa font.">Secció 9.3, “Nova versió del programa font.”</a> per si has de repetir alguns
dels passos indicats en aquesta secció
</p></div><div class="section" title="9.5. Recordatori per actualitzar paquets."><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="reminders"></a>9.5. Recordatori per actualitzar paquets.</h2></div></div></div><p>
Aquí tens un llistat de coses a tenir en compte en actualitzar paquets:
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Conserva les entrades anteriors del fitxer <code class="filename">changelog</code>
(sona a obvietat, però s'han donat casos d'executar <code class="literal">dch</code>
en lloc de <code class="literal">dch -i</code>).
</p></li><li class="listitem"><p>
Reconsidera els canvis en la construcció del paquet Debian: elimina les
modificacions anteriors (sigui el que sigui) i recorda't d'afegir tot el
necessari, sempre que no hi hagi una bona raó per no fer-ho.
</p></li><li class="listitem"><p>
Si s'ha realitzat alguna modificació en la compilació (ho veuràs quan
inspeccionis els canvis en les fonts originals) pot ser necessari
actualitzar el fitxer <code class="filename">debian/rules</code> i les dependències
de compilació en el fitxer <code class="filename">debian/control</code>.
</p></li><li class="listitem"><p>
Comprova si hi ha alguna comunicació de pegats del paquet en el sistema de
gestió d'errors (algun usuari pot haver construït i enviat un pegat que
puguis fer servir) en <a class="ulink" href="http://www.debian.org/Bugs/" target="_top">Debian Bug Tracking System
(BTS)</a>.
</p></li><li class="listitem"><p>
Comprova el contingut del fitxer <code class="filename">.changes</code> per
assegurar-te que envies el paquet a la distribució correcta, que els
informes d'errors que es tanquen amb la nova versió estan llistats en el
camp <code class="literal">Closes</code>, que el contingut dels camps
<code class="literal">Maintainer</code> i <code class="literal">Changed-By</code> són correctes,
que has signat el fitxer amb la teva clau GPG, etc.
</p></li></ul></div></div><div class="footnotes"><br /><hr width="100" align="left" /><div class="footnote"><p><sup>[<a id="ftn.idp1050784" href="#idp1050784" class="para">81</a>] </sup>Per escriure la data i hora en el format correcte, cal fer servir
<code class="literal">LANG=C date -R</code>.
</p></div><div class="footnote"><p><sup>[<a id="ftn.idp1068648" href="#idp1068648" class="para">82</a>] </sup> Si la versió anterior del paquet està empaquetada amb l'antic format
<code class="literal">1.0</code>, pots fer el mateix executant <code class="literal">zcat
/<em class="replaceable"><code>ruta</code></em>/<em class="replaceable"><code>a</code></em>/<em class="replaceable"><code>nom_del_paquet</code></em>_<em class="replaceable"><code>versió_anterior</code></em>.diff.gz|patch
-p1</code> des del directori de les fonts de la nova versió.  </p></div><div class="footnote"><p><sup>[<a id="ftn.idp1094768" href="#idp1094768" class="para">83</a>] </sup> Si l'ordre <span class="command"><strong>uscan</strong></span> descarrega les fonts però no executa
l'ordre <span class="command"><strong>uupdate</strong></span>, cal modificar l'arxiu
<code class="filename">debian/watch</code> afegint <code class="literal">debian uupdate</code>
al final de l'URL del fitxer.  </p></div><div class="footnote"><p><sup>[<a id="ftn.idp1098936" href="#idp1098936" class="para">84</a>] </sup> Si la persona que patrocina el teu paquet o altres desenvolupadors fan
objeccions a l'actualització del format del paquet, no val la pena
entossudir-se a argumentar a favor.  Hi ha altres coses més importants que
atendre.  </p></div><div class="footnote"><p><sup>[<a id="ftn.idp1112112" href="#idp1112112" class="para">85</a>] </sup>
Pots fragmentar el fitxer <code class="filename">nom_del_paquet.diff</code> en
diversos fitxers de pegats fent servir l'ordre <span class="command"><strong>splitdiff</strong></span>.  </p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="upload.ca.html"><img src="images/prev.gif" alt="Anterior" /></a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">Capítol 8. Enviar el paquet. </td><td width="20%" align="center"><a accesskey="h" href="index.ca.html"><img src="images/home.gif" alt="Inici" /></a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>