Pagina 2 di 2

Re: pacchettizzare .deb

MessaggioInviato: 03/11/2019, 11:38
da samiel
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?

Re: pacchettizzare .deb

MessaggioInviato: 03/11/2019, 11:44
da Aki
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.

Re: pacchettizzare .deb

MessaggioInviato: 03/11/2019, 11:52
da samiel
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

Re: pacchettizzare .deb

MessaggioInviato: 03/11/2019, 12:37
da Aki
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.

Re: pacchettizzare .deb

MessaggioInviato: 03/11/2019, 13:02
da samiel
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...

Re: pacchettizzare .deb

MessaggioInviato: 03/11/2019, 14:41
da Aki
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

Re: pacchettizzare .deb

MessaggioInviato: 04/11/2019, 11:31
da samiel
Ma riproducendo gli stessi passaggi dal sorgente più recente
dovrei ottenere i vari pacchetti?
Peraltro ieri è entrata inTesting la dfsg-2

m

Re: pacchettizzare .deb

MessaggioInviato: 06/11/2019, 20:46
da Aki
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.

Re: pacchettizzare .deb

MessaggioInviato: 07/11/2019, 15:50
da samiel
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 :)