1 508
contributi
m (→Introduzione: voce glossario) |
Nessun oggetto della modifica |
||
Riga 9: | Riga 9: | ||
==rules== | ==rules== | ||
===Modificare il ./configure=== | ===Modificare il <code>./configure</code>=== | ||
Esiste un modo semplice per passare le opzioni corrette al ''configure'' di un pacchetto Debian: '''$(configkde)''' | Esiste un modo semplice per passare le opzioni corrette al <code>''configure''</code> di un pacchetto Debian: <code>'''$(configkde)'''</code> | ||
è necessario, quindi, inserire le seguenti righe: | è necessario, quindi, inserire le seguenti righe: | ||
Riga 26: | Riga 26: | ||
CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info $(configkde) | CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info $(configkde) | ||
</pre> | </pre> | ||
Com'è possibile osservare, inoltre, è stato aggiunta la variabile <code>''$(configkde)''</code> che conterrà, al momento del lancio del <code>''./configure''</code> i parametri con i relativi valori corretti. | |||
===Evitare la | ===Evitare la compressione delle pagine del manuale di Kde=== | ||
Secondo la [http://www.debian.org/doc/debian-policy/ debian policy] tutta la [http://www.debian.org/doc/debian-policy/ch-docs.html#s12.3 documentazione addizionale] deve essere compressa con ''gzip -9''. | Secondo la [http://www.debian.org/doc/debian-policy/ debian policy] tutta la [http://www.debian.org/doc/debian-policy/ch-docs.html#s12.3 documentazione addizionale] deve essere compressa con <code>''gzip -9''</code>. | ||
Questo procedimento, però, porta a un problema molto grave: ''khelpcenter'' non supporta la documentazione in formato compresso, quindi se i file rappresentanti la documentazione per ''khelpcenter'' vengono compressi, questi non saranno consultabili. | Questo procedimento, però, porta a un problema molto grave: ''khelpcenter'' non supporta la documentazione in formato compresso, quindi se i file rappresentanti la documentazione per ''khelpcenter'' vengono compressi, questi non saranno consultabili. | ||
Per ovviare a questo inconveniente, è necessario modificare, all'interno di '''debian/rules''' la chiamata a dh_compress, esplicitando quali file dovranno essere esclusi: | Per ovviare a questo inconveniente, è necessario modificare, all'interno di <code>'''debian/rules'''</code> la chiamata a <code>dh_compress</code>, esplicitando quali file dovranno essere esclusi: | ||
<pre> | <pre> | ||
dh_compress -X.docbook -X.css -X-license -X.dcl -X.bz2 -X.kmdr | dh_compress -X.docbook -X.css -X-license -X.dcl -X.bz2 -X.kmdr | ||
</pre> | </pre> | ||
===shlibs: possibili problemi=== | ===<code>shlibs</code>: possibili problemi=== | ||
Spesso, dopo la compilazione di un pacchetto, è possibile ricevere dei warning, da parte di lintian, sul fatto che il pacchetto contiene delle librerie in /usr/lib. Il tutto è normalissimo, in | Spesso, dopo la compilazione di un pacchetto, è possibile ricevere dei warning, da parte di lintian, sul fatto che il pacchetto contiene delle librerie in <code>/usr/lib</code>. Il tutto è normalissimo, in quanto in <code>/usr/lib</code> devono essere presenti solo le librerie contenute in pacchetti di tipo libreria <code>''lib*''</code>. | ||
Le librerie delle applicazioni per kde che sono utili solo | Le librerie delle applicazioni per kde che sono utili solo alle applicazioni, normalmente, possono essere incluse direttamente nel pacchetto. | ||
Se il programma è ben fatto, comunque, le librerie di questo tipo dovrebbero essere già collocate in /usr/lib/kde3; se così non fosse, è sufficiente un '''--libdir=/usr/lib/kde3'''. | Se il programma è ben fatto, comunque, le librerie di questo tipo dovrebbero essere già collocate in <code>/usr/lib/kde3</code>; se così non fosse, è sufficiente un <code>'''--libdir=/usr/lib/kde3'''</code>. | ||
=Documentazione= | =Documentazione= | ||
Riga 65: | Riga 65: | ||
=Bookmark= | =Bookmark= | ||
==Documentazione Ufficiale== | ==Documentazione Ufficiale== | ||
* [http://www.debian.org/doc/devel-manuals#policy Debian Policy]<br/> Questo manuale | * [http://www.debian.org/doc/devel-manuals#policy Debian Policy]<br/> Questo manuale espone le linee guida (policy) per la distribuzione Debian GNU/Linux. Esse descrivono la struttura ed i contenuti di un archivio Debian, alcune problematiche dipendenti dal sistema operativo ed i requisiti tecnici che ogni pacchetto deve soddisfare per essere incluso nella distribuzione; | ||
* [http://www.debian.org/doc/manuals/developers-reference/index.en.html Debian Developer's Reference]<br/>Questo manuale descrive le procedure e le risorse per i manutentori Debian. Spiega come diventare un nuovo sviluppatore, le procedure di invio, come utilizzare il nostro "bug tracking system", le mailing list, i server Internet, ecc.<br/>Questo manuale è pensato come una guida di riferimento per tutti gli sviluppatori Debian (sia nuovi che vecchi). | * [http://www.debian.org/doc/manuals/developers-reference/index.en.html Debian Developer's Reference]<br/>Questo manuale descrive le procedure e le risorse per i manutentori Debian. Spiega come diventare un nuovo sviluppatore, le procedure di invio, come utilizzare il nostro "bug tracking system", le mailing list, i server Internet, ecc.<br/>Questo manuale è pensato come una guida di riferimento per tutti gli sviluppatori Debian (sia nuovi che vecchi). | ||
* [http://www.debian.org/doc/manuals/maint-guide/index.en.html Debian New Maintainers' Guide]<br/> Questo documento prova a descrivere la costruzione di un pacchetto Debian GNU/Linux al comune utente Debian (ed agli aspiranti sviluppatori) con un linguaggio semplice e fornendo degli esempi pratici. | * [http://www.debian.org/doc/manuals/maint-guide/index.en.html Debian New Maintainers' Guide]<br/> Questo documento prova a descrivere la costruzione di un pacchetto Debian GNU/Linux al comune utente Debian (ed agli aspiranti sviluppatori) con un linguaggio semplice e fornendo degli esempi pratici. | ||
Riga 71: | Riga 71: | ||
==File== | ==File== | ||
* ''/usr/share/doc/kdelibs4-dev/Packaging.txt.gz'' | * <code>''/usr/share/doc/kdelibs4-dev/Packaging.txt.gz''</code> | ||
contributi