[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Il pacchetto slsc (slang spreadsheet calculator) è stato riesumato! .. :-)



Ciao Portobello,
e un saluto "debianizzato" si propaga a tutti i partecipanti alla lista ... :-)

Il 19/01/2020 16:51, Portobello ha scritto:

Ciao Lista,
Grazie Hugh ho iniziato a leggere le guide.

Dando un'occhiata alle varie guide ed articoli riguardo la creazione di pacchetti debian (binari), partendo da sorgenti non nativi di debian (cioè quelli per esempio come slsc-pre0.3.0-2.tar.gz), la prima cosa da fare è quella di installare alcuni pacchetti necessari a svolgere tale compito cioè i pacchetti:

dh_make, devscripts, make, build-essential

e, dato che slsc dipende dalla libslang2 (che è presente sui repository ufficiali), per compilare il pacchetto si dovrebbe installare anche la libslang2-dev (deve essere della stessa versione della libslang2). E forse qualche altro pacchetto -dev.

Come primo passo ho scompattato il file del sorgente.
Con il comando tar xvzf slsc-pre0.3.0-2.tar.gz

Dopo aver scompattato il file sorgente è necessario rinominare la directory ottenuta affinchè il nome sia: nomeprogramma-versione, nel nostro caso: slsc-pre0.3.0-2 (è importante che il nome sia formato da lettere minuscole). Poi si entra in questa directory:

$ cd slsc-pre0.3.0-2/

e si da il seguente comando:
$ dh_make -s -e nick@provider.it -n –copyright gpl

Allora leggendo la man page di dh_make si capiscono le opzioni:

-s indica che si sta creando un pacchetto con un programma singolo;
-e nick@provider.it specifica il proprio indirizzo di e-mail;
-n comunica a dh_make di non creare una copia di backup della directory dei sorgenti prima di creare la directory ./debian/. –copyright gpl ha lo scopo di definire la licenza che deve avere il pacchetto binario.

Per vedere altre opzioni usare il comando dh_make --help o dare un'occhiata alla man page di dh_make.

Normalmente il file tar.gz dei sorgenti indica nel file *configure, al suo interno, una variabile PATH ($prefix) sotto quale directory mettere tutti i file che sono il risultato della compilazione pari a /usr/local. Per trasformarlo in un pacchetto debian tale variabile dovrebbe essere /usr/. Con il proprio editor preferito si dovrebbe modificare questa variabile. Forse anche altre variabili dovrebbero essere modificate.

Poi, non mi ricordo bene, è passato diverso tempo da quando mi sono creato dei pacchetti deb partendo da dei sorgenti, pacchetti che usavano ancora la libc5. A quei tempi usavo il comando deb-make.

Poi bisognerebbe modificare alcuni file creati da dh_make presenti nella directory debian (diversi file che terminano in .ex)

e anche anche alcuni parametri presenti nel file configure dei sorgenti.
Poi se la memoria non mi inganna si dovrebbe dare, entro la directory dei sorgenti il comando: ./debian/rules binary

Se non da errori uscendo da make si dovrebbe ottenere il pacchetto slsc_pre0.3.0-2_i386.deb.

Comunque ti conviene leggere le guide che ti ho consigliato.

Good Night
Hugh Hartmann


Reply to: