pacchettizzare .deb

Sezione dedicata alle problematiche sull'uso dei tool di installazione e gestione di pacchetti, in una distribuzione Debian-based.

Re: pacchettizzare .deb

Messaggioda samiel » 03/11/2019, 11:38

facci ammenda...
ecco, sono esattamente i comandi che cercavo
quelli per determinarlo...
ma, ripeto, per un pacchetto costruito per il mio sistema
inattesa della pacchettizzazione ufficlale,
ha senso ricorrere a questa distinzione?
samiel
wiki member
wiki member
 
Messaggi: 2163
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Re: pacchettizzare .deb

Messaggioda Aki » 03/11/2019, 11:44

samiel ha scritto:inattesa della pacchettizzazione ufficiale, ha senso ricorrere a questa distinzione?

Se vuoi pacchettizzare senza seguire le distinzioni di Debian, puoi farlo, ma è importante in quel caso disinstallare tutti i pacchetti forniti da Debian per fontforge e non reinstallarli in quanto la configurazione del tuo pacchetto "omnicomprensivo" potrebbe non gestire il conflitto di installazione con quelli forniti da Debian.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8772
Iscritto il: 27/12/2007, 16:59

Re: pacchettizzare .deb

Messaggioda samiel » 03/11/2019, 11:52

certo! attualmente cmq non ho installato fontforge di debian,
ma uso la Appimage scaricata dal sito del programma:
http://fontforge.github.io/en-US/downloads/gnulinux-dl/
Peccato che non ci sia modo di conoscere la tempistica de rilascio
dei pacchetti .deb ufficiali....
Nella pagina Developer Information del pacchetto c'è solo:
action needed
A new upstream version is available: 20190801


m
samiel
wiki member
wiki member
 
Messaggi: 2163
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Re: pacchettizzare .deb

Messaggioda Aki » 03/11/2019, 12:37

samiel ha scritto: non ho installato fontforge di debian, ma uso la Appimage scaricata dal sito del programma:
http://fontforge.github.io/en-US/downloads/gnulinux-dl/

Allora hai già risolto ;-)

samiel ha scritto: Peccato che non ci sia modo di conoscere la tempistica de rilascio
dei pacchetti .deb ufficiali.... Nella pagina Developer Information del pacchetto c'è solo:
action needed
A new upstream version is available: 20190801

Se non vuoi sporcarti le mani, puoi iscriverti alla mailing list pkg-fonts-devel@lists.alioth.debian.org e chiedere informazioni.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8772
Iscritto il: 27/12/2007, 16:59

Re: pacchettizzare .deb

Messaggioda samiel » 03/11/2019, 13:02

ottimo consiglio, grazie.
in linea generale mi piacerebbe imparare la pacchettizzazione
per le (pochissime) cose che vorrei fare da me.
è una lotta anche contro li tempo...
samiel
wiki member
wiki member
 
Messaggi: 2163
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Re: pacchettizzare .deb

Messaggioda Aki » 03/11/2019, 14:41

Per provare, ho tentato di aggiornare da upstream, apparentemente con successo, il codice sorgente di fontforge ed a rigenerare i pacchetti, generando un backport a partire dal codice sorgente della versione di Debian Stable.

Questi i comandi che ho impartito come utente ordinario (tratti da [0][1]):
Codice: Seleziona tutto
# configura quilt come indicato in [0]
# quindi ...
apt-get source fontforge
cd fontforge-20170731~dfsg/
su -l -c "apt-get build-dep fontforge"
uscan
while dquilt push; do dquilt refresh; done
dch
dpkg-buildpackage -b

Il risultato è:
Codice: Seleziona tutto
$ ls ../*font*.deb
../fontforge_20170731~dfsg-1.1_amd64.deb       ../fontforge-nox_20170731~dfsg-1.1_amd64.deb
../fontforge-common_20170731~dfsg-1.1_all.deb  ../libfontforge2_20170731~dfsg-1.1_amd64.deb
../fontforge-dbg_20170731~dfsg-1.1_amd64.deb   ../libfontforge-dev_20170731~dfsg-1.1_amd64.deb
../fontforge-doc_20170731~dfsg-1.1_all.deb     ../python-fontforge_20170731~dfsg-1.1_amd64.deb

Nota che la data della versione (20170731) è rimasta la stessa della versione attualmente disponibile in Debian Stable, ma come backport è di una versione successiva (da "fontforge_20170731~dfsg-1" a "fontforge_20170731~dfsg-1.1").

[0] https://www.debian.org/doc/manuals/debmake-doc/ch03.en.html#quilt-setup
[1] https://www.debian.org/doc/manuals/debmake-doc/ch07.en.html#uscan
Aki
Global Moderator
Global Moderator
 
Messaggi: 8772
Iscritto il: 27/12/2007, 16:59

Re: pacchettizzare .deb

Messaggioda samiel » 04/11/2019, 11:31

Ma riproducendo gli stessi passaggi dal sorgente più recente
dovrei ottenere i vari pacchetti?
Peraltro ieri è entrata inTesting la dfsg-2

m
samiel
wiki member
wiki member
 
Messaggi: 2163
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Re: pacchettizzare .deb

Messaggioda Aki » 06/11/2019, 20:46

samiel ha scritto:Ma riproducendo gli stessi passaggi dal sorgente più recente dovrei ottenere i vari pacchetti?

Le istruzioni che ho indicato sono quelle per aggiornare un pacchetto debian all'ultima release disponibile upstream.

Se, al contrario, intendi generare i pacchetti debian a partire dall'ultima release disponibile upstream, i comandi che ti ho indicato non si applicano.

samiel ha scritto:Peraltro ieri è entrata inTesting la dfsg-2

La versione upstream è la stessa della dfsg-1.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8772
Iscritto il: 27/12/2007, 16:59

Re: pacchettizzare .deb

Messaggioda samiel » 07/11/2019, 15:50

Dunque, visto che nella Develope page c'è la notizia:
action needed
A new upstream version is available: 20190801

in teoria potrei compilare la versione 2019!
Oggi cmq è annunciata appunto quella versione in experimental :)
samiel
wiki member
wiki member
 
Messaggi: 2163
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Precedente

Torna a Apt-get and friends

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti