/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 >
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>
|