Pagina principale: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(86 versioni intermedie di 8 utenti non mostrate)
Riga 1: Riga 1:
=Introduzione=
__NOTOC__
La [[pacchettizzazione]] Debian di applicazioni per Kde �, per certi versi, un po' oscura, e la documentazione a riguardo � nascosta.
<!-- ---------- RIQUADRO BANNER -------------------------- -->
Questo documento si prefigge l'obbiettivo di raccoglierla, per renderla pi� facilmente consultabile ed ampliabile.
<div class="riquadro_banner groupclear">
  <div class="col_float deb_welcome">
    <h1 class="title_banner">Benvenuti su [[Guide@Debianizzati.Org:About|Guide@Debianizzati.Org]]</h1>
      <p>La risorsa libera dedicata a Debian e al Software Libero [[Aiuto:Linee guida su come contribuire al Wiki|a cui tutti possono contribuire]].</p>
      <p id="articlecount">Più di [[Special:Statistics|{{NUMBEROFARTICLES}}]] Articoli e Guide in Italiano</p>
  </div>
<!-- ----------LINK PORTALE----------------------------- -->
  <div class="col_float deb_welcome_link">
* '''[[Cos'è_Debianizzati.Org|Cos'è Debianizzati.Org]]'''
* [http://www.debianizzati.org/ Portale Debianizzati.Org]
* [http://forum.debianizzati.org/ Forum Debianizzati.Org]
* [http://www.debianizzati.org/blog Blog Debianizzati.Org]
* [[contratto sociale|Contratto Sociale]]
  </div>
</div>


=File di controllo=
<!-- ---------- COLONNA SINISTRA ------------------ -->
==control: le dipendenze==
<div class="col_container">
Un utile modo per avere sempre le dipendenze giuste (in un buon 90% dei casi) � quello di inserire tra queste il pacchetto '''kdelibs4-dev''', che comporta, nel momento della risoluzione delle dipendenze, l'installazione di buona parte delle librerie normalmente richieste.
  <div class="col_table deb_info">
Oltre a questo va aggiunto il pacchetto '''autobuild1.8''' usato nel processo di compilazione.
    <h2 class="title_sezioni">Cos'è Guide@Debianizzati.Org</h1>
[[Image:swirl-75-alpha.png|left]]'''Guide @ Debianizzati.org''' è un progetto che ha lo scopo di raccogliere documentazione italiana su Debian GNU/Linux e su GNU/Linux in generale (nel caso di guide generiche indipendenti dalla distribuzione). Questo progetto è nato in seno alla comunità [http://www.debianizzati.org Debianizzati] e ne condivide lo spirito ed il [[contratto sociale]].


==rules==
Questo è un [http://it.wikipedia.org/wiki/Pagina_principale wiki], sentiti quindi libero di contribuire anche solo correggendo piccoli errori, estendendo le guide presenti o scrivendone di nuove. Se vuoi contribuire, per favore, leggi le [[Aiuto:Linee guida su come contribuire al Wiki|linee guida]] dove troverai le informazioni generali su come editare le pagine.
===Modificare il ./configure===
Esiste un modo semplice per passare le opzioni corrette al ''configure'' di un pacchetto Debian: '''$(configkde)'''


� necessario, quindi, inserire le seguenti righe:
Ti preghiamo di non inserire nel wiki contenuti coperti da licenze non libere. In particolare tutte le guide inserite sono da considerarsi rilasciate secondo la licenza "[[Guide@Debianizzati.Org:Copyright]]". Per ulteriori informazioni vedere anche la pagina [[Guide@Debianizzati.Org:General_disclaimer|Disclaimer]].
<pre>
-include debian/debiandirs


debian/debiandirs: admin/debianrules
La nostra comunità altro non è che una libera associazione di [[Speciale:Listusers|persone]] accomunate dai medesimi ideali. La nascita del sito [http://www.debianizzati.org Debianizzati.Org] e di questo wiki è stata la naturale conseguenza del desiderio di conoscersi e di condividere le rispettive conoscenze, in piena sintonia con l'[[etica hacker]].
        perl -w admin/debianrules echodirs > debian/debiandirs
</pre>
prima della sezione qui sotto riportata.
<pre>
config.status: configure
        dh_testdir
        # Add here commands to configure the package.
        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>
Come � possibile osservare, inoltre, � stato aggiunta la variabile ''$(configkde)'' che conterr�, al momento del lancio del ''./configure'' i parametri con i relativi valori corretti.


===Evitare la compressio delle pagine del manuale di Kde===
Per avere ulteriore informazione sulla community Debianizzati ed i suoi scopi ti invitiamo a leggere [[Cos'è Debianizzati.Org]].
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''.


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.
Buona Navigazione!
  </div>
<!-- ---------- COLONNA DESTRA ------------------ -->
  <div class="col_table deb_risorse">
    <h2 class="title_sezioni">Risorse sul Wiki</h2>
[[Image:bookcase.png|right|75px]]
* '''[[Indice Guide]]''': troverete qui la raccolta delle guide e degli articoli tecnici dedicati a Debian e a GNU/Linux. Potete navigare tra le guide anche '''[[Lista Categorie|per categorie]]'''.
* '''[[FAQ]]''': una raccolta di domande frequentemente poste sul nostro [http://forum.debianizzati.org forum].
* '''[[:Categoria:Glossario|Glossario]]''': un glossario dei termini informatici di uso più comune.
* '''[[Tabella Software]]''': una tabella comparativa tra software libero e software proprietario disponibile per le varie applicazioni.
* '''[[Software Libero]]''' raccolta di materiale e libri on-line dedicati al Software Libero e alla sua storia.


Per ovviare a questo inconveniente, � necessario modificare, all'interno di '''debian/rules''' la chiamata a dh_compress, esplicitando quali file dovranno essere esclusi:
    <h2 class="title_sezioni">Contribuire</h2>
<pre>
* '''[[Collabora al Wiki]]''': contribuisci liberamente a far crescere il Wiki e l'interà comunità Debian!
dh_compress -X.docbook -X.css -X-license -X.dcl -X.bz2 -X.kmdr
* '''[[Adozione Guide| Adotta una guida]]''': consulta l'elenco delle guide che hanno bisogno di manutenzione, ed aiutaci a migliorarle.
</pre>
* '''[[Revisione Wiki]]''': è in atto un vasto progetto di rinnovamento di [[Guide@Debianizzati.Org:About|Guide@Debianizzati.Org]], se vuoi contribuire a migliorare il Wiki, visita la pagina del progetto!
* '''[[Speciale:PagineRichieste | Pagine Richieste]]''': controlla le pagine più richieste e, se vuoi, scrivine il contenuto.
* '''[[Aiuto:Linee guida su come contribuire al Wiki|Linee guida su come contribuire al Wiki]]''': pagine che descrivono la struttura del Wiki e introducono alla creazione delle guide e ai vari elementi di formattazione. Le "linee guida" per garantire l'omogeneità del Wiki e per aiutarci a mantenere un elevato standard qualitativo.
* '''[[Contribuire a Debian]]''': alcuni suggerimenti sui vari modi per contribuire direttamente a Debian.
  </div>
</div>
<!-- ---------- SEZIONE FINALE ------------------ -->
  <div class="col_float deb_altre_risorse">
    <h2 class="title_sezioni">Altre Risorse di Debianizzati.Org</h2>
   
[[Image:Ezine-logo.png|link=https://www.debianizzati.org/ezine|right|55px]]
* '''[[E-zine]]''': sotto il nome "e-zine" si cela un progetto della comunità Debianizzati.org nel pubblicare un aperiodico online interamente in italiano chiamato "Debianizzati" relativo al sistema operativo Debian. Per saperne di più clicca su "E-zine" per una descrizione più dettagliata. Il progetto è attualmente sospeso, ma i vecchi numeri sono ancora consultabili.   


===shlibs: possibili problemi===
* '''[[Accademia:Indice|Accademia]]''': è un luogo virtuale dove gli utenti della comunità si ritrovano a cadenza regolare per studiare insieme in modo approfondito tematiche che accolgano un interesse condiviso. Il progetto è attualmente sospeso, ma tutto il materiale è ancora liberamente consultabile.
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 quando in /usr/lib devono essere presenti solo le librerie contenute in pacchetti di tipo libreria ''lib*''.
  </div>
Le librerie delle applicazioni per kde che sono utili solo all'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'''.


=Documentazione=
__NOEDITSECTION__
=File non Necessari=
=Manpage=
<pre>
$ kdemangen.pl
</pre>
 
=La compilazione=
 
==Problemi con Buildd==
TODO: descrizione
--enable-libsuffix=
 
Yes,
 
--enable-libsuffix=
 
has no parameter! This option is needed to prevent configure from looking at 64 bit libraries.
 
 
=Bookmark=
==Documentazione Ufficiale==
* [http://www.debian.org/doc/devel-manuals#policy Debian Policy]<br/> Questo manuale descrive 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/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.
 
 
==File==
* ''/usr/share/doc/kdelibs4-dev/Packaging.txt.gz''
 
 
==Siti==
* http://nm.debian.org
 
[[Categoria:Apt-Dev]]