Backport di Gimp
Moderatore: Gruppo Sviluppo
- AlexSistemiFree
- Entusiasta Emergente

- Messaggi: 1373
- Iscrizione: venerdì 15 dicembre 2006, 9:43
Backport di Gimp
Backport di Gimp
Date le dimensioni ragguardevoli del programma e l'intreccio delle librerie che gli sono necessari non penso che verrà mai fatto allora mi sono detto, come un kamikaze, magari posso provare a farmelo da me.
Solo sarebbe necessaria una grossa assistenza.
I tempi di sviluppo dipenderanno largamente dalla percentuale di aiuto ricevuto più varie ed eventuali.
Se al termine si arriverà alla fine del tunnel, naturalmente metterò il risultato disponibile per tutti.
L'idea è che una volta conosciuta la procedura, adesso con la vers. 2.4, un domani con le prossime, i passi da seguire saranno essenzialmente quasi identici, quindi ciò che inizia con estrema difficoltà, dovrebbe essere più semplice in futuro.
Avvertenze
L'idea di base è farne un pacchetto sui generis, nel senso che il tutto sarà installato sotto opt, quindi gtk, pango, e tutto il resto, questo indubbiamente introduce altra complessità, a qualcosa di per sé non certamente semplice di suo, ma mi importa che sia qualcosa di totalmente separato dal resto del sistema.
Ed ora vediamo se qualcuno si fà avanti per fornire un'aiuto od anche qualche messaggio di incoraggiamento ad indicare che si tratta di un problema che interessa pure ad altri. (yes)
Documentazione
This is a short introduction on how to do backports yourself
Quindi la prima cosa che risulta necessaria è l'uso di pbuilder per creare un ambiente chroot in cui sviluppare il pacchetto.
Programmazione Pbuilder
Trovata al momento.
Date le dimensioni ragguardevoli del programma e l'intreccio delle librerie che gli sono necessari non penso che verrà mai fatto allora mi sono detto, come un kamikaze, magari posso provare a farmelo da me.
Solo sarebbe necessaria una grossa assistenza.
I tempi di sviluppo dipenderanno largamente dalla percentuale di aiuto ricevuto più varie ed eventuali.
Se al termine si arriverà alla fine del tunnel, naturalmente metterò il risultato disponibile per tutti.
L'idea è che una volta conosciuta la procedura, adesso con la vers. 2.4, un domani con le prossime, i passi da seguire saranno essenzialmente quasi identici, quindi ciò che inizia con estrema difficoltà, dovrebbe essere più semplice in futuro.
Avvertenze
L'idea di base è farne un pacchetto sui generis, nel senso che il tutto sarà installato sotto opt, quindi gtk, pango, e tutto il resto, questo indubbiamente introduce altra complessità, a qualcosa di per sé non certamente semplice di suo, ma mi importa che sia qualcosa di totalmente separato dal resto del sistema.
Ed ora vediamo se qualcuno si fà avanti per fornire un'aiuto od anche qualche messaggio di incoraggiamento ad indicare che si tratta di un problema che interessa pure ad altri. (yes)
Documentazione
This is a short introduction on how to do backports yourself
Quindi la prima cosa che risulta necessaria è l'uso di pbuilder per creare un ambiente chroot in cui sviluppare il pacchetto.
Programmazione Pbuilder
Trovata al momento.
Ultima modifica di AlexSistemiFree il domenica 17 febbraio 2008, 13:43, modificato 1 volta in totale.
- AlexSistemiFree
- Entusiasta Emergente

- Messaggi: 1373
- Iscrizione: venerdì 15 dicembre 2006, 9:43
Re: Backport di Gimp
Tentativo iniziale.
Da Feitsy (ma ogni tanto provo a dare un'occhiata pure dall'altro pc in Gutsy come indicato qui).
sudo apt-get install pbuilder debootstrap devscripts
sudo pbuilder create --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty
Scaricati manualmente da Gutsy i pacchetti:
gimp_2.4.0~rc3.orig.tar.gz
gimp_2.4.0~rc3-1ubuntu7.diff.gz
gimp_2.4.0~rc3-1ubuntu7.dsc
Copiati, da root, nella directory /var/cache/pbuilder.
sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty gimp_2.4.0~rc3-1ubuntu7.dsc
Output:
-> Attempting to parse the build-deps : pbuilder-satisfydepends,v 1.29 2006/11/06 20:20:56 lool Exp $
-> Considering build-dep debhelper (>= 5)
-> Trying debhelper
-> Considering build-dep cdbs (>= 0.4.37)
-> Trying cdbs
-> Considering build-dep autotools-dev
-> Trying autotools-dev
-> Considering build-dep patchutils
-> Trying patchutils
-> Considering build-dep gettext
-> Trying gettext
-> Considering build-dep intltool
-> Trying intltool
-> Considering build-dep libx11-dev
-> Trying libx11-dev
-> Considering build-dep libice-dev
-> Trying libice-dev
-> Considering build-dep libsm-dev
-> Trying libsm-dev
-> Considering build-dep libxmu-dev
-> Trying libxmu-dev
-> Considering build-dep libxpm-dev
-> Trying libxpm-dev
-> Considering build-dep libxt-dev
-> Trying libxt-dev
-> Considering build-dep libaa1-dev
-> Trying libaa1-dev
-> Considering build-dep libgtk2.0-dev (>= 2.10.13)
Tried versions: 2.10.11-0ubuntu3
-> Does not satisfy version, not trying
E: Could not satisfy build-dependency.
E: pbuilder-satisfydepends failed.
Copying back the cached apt archive contents
-> unmounting dev/pts filesystem
-> unmounting proc filesystem
-> cleaning the build env
-> removing directory /var/cache/pbuilder/build//21119 and its subdirectories
sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty gtk+2.0_2.12.0-1ubuntu3.dsc
...
-> Considering build-dep libglib2.0-dev (>= 2.13.5)
Tried versions: 2.12.11-0ubuntu1
-> Does not satisfy version, not trying
sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty
glib2.0_2.14.1-1ubuntu1.dsc
.....
-> Considering build-dep gnome-pkg-tools (>= 0.11)
Tried versions: 0.9.3
sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty gnome-pkg-tools_0.12.3.dsc
Primo deb creato!
Non mi è chiaro come procedere.
Da Feitsy (ma ogni tanto provo a dare un'occhiata pure dall'altro pc in Gutsy come indicato qui).
sudo apt-get install pbuilder debootstrap devscripts
sudo pbuilder create --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty
Scaricati manualmente da Gutsy i pacchetti:
gimp_2.4.0~rc3.orig.tar.gz
gimp_2.4.0~rc3-1ubuntu7.diff.gz
gimp_2.4.0~rc3-1ubuntu7.dsc
Copiati, da root, nella directory /var/cache/pbuilder.
sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty gimp_2.4.0~rc3-1ubuntu7.dsc
Output:
-> Attempting to parse the build-deps : pbuilder-satisfydepends,v 1.29 2006/11/06 20:20:56 lool Exp $
-> Considering build-dep debhelper (>= 5)
-> Trying debhelper
-> Considering build-dep cdbs (>= 0.4.37)
-> Trying cdbs
-> Considering build-dep autotools-dev
-> Trying autotools-dev
-> Considering build-dep patchutils
-> Trying patchutils
-> Considering build-dep gettext
-> Trying gettext
-> Considering build-dep intltool
-> Trying intltool
-> Considering build-dep libx11-dev
-> Trying libx11-dev
-> Considering build-dep libice-dev
-> Trying libice-dev
-> Considering build-dep libsm-dev
-> Trying libsm-dev
-> Considering build-dep libxmu-dev
-> Trying libxmu-dev
-> Considering build-dep libxpm-dev
-> Trying libxpm-dev
-> Considering build-dep libxt-dev
-> Trying libxt-dev
-> Considering build-dep libaa1-dev
-> Trying libaa1-dev
-> Considering build-dep libgtk2.0-dev (>= 2.10.13)
Tried versions: 2.10.11-0ubuntu3
-> Does not satisfy version, not trying
E: Could not satisfy build-dependency.
E: pbuilder-satisfydepends failed.
Copying back the cached apt archive contents
-> unmounting dev/pts filesystem
-> unmounting proc filesystem
-> cleaning the build env
-> removing directory /var/cache/pbuilder/build//21119 and its subdirectories
sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty gtk+2.0_2.12.0-1ubuntu3.dsc
...
-> Considering build-dep libglib2.0-dev (>= 2.13.5)
Tried versions: 2.12.11-0ubuntu1
-> Does not satisfy version, not trying
sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty
glib2.0_2.14.1-1ubuntu1.dsc
.....
-> Considering build-dep gnome-pkg-tools (>= 0.11)
Tried versions: 0.9.3
sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty gnome-pkg-tools_0.12.3.dsc
Primo deb creato!
Non mi è chiaro come procedere.
Ultima modifica di AlexSistemiFree il domenica 17 febbraio 2008, 15:53, modificato 1 volta in totale.
- AlexSistemiFree
- Entusiasta Emergente

- Messaggi: 1373
- Iscrizione: venerdì 15 dicembre 2006, 9:43
Re: Backport di Gimp
The openSUSE Build Service
L'obiettivo di questo servizio è favorire la creazione di pacchetti per OpenSuse e per le altre applicazioni Linux.
Build Service/Deb builds
Occorre registrarsi, non ho idea se esistono iniziative analoghe, è magari migliori, in ambito debian.
Backports
Beh mentre aspetto un'aiuto consistente riporto quanto sto trovando magari può essere d'aiuto ad altri.
Ad es. devo scaricare tutte le dipendenze ed installarle sull'ambiente chroot per potere procedere nella creazione?
In caso affermativo come è possibile installare qualcosa nell'ambiente chroot?
Possibile che l'unica soluzione possibile, quando è necessario installare pacchetti aggiornati o non presenti nella distro di riferimento, sia crearsi un repository locale?
In seguito le dipendenze dovrebbero essere trovate ma siamo sicuri che si installano solo nell'ambiente chroot e non sul resto del sistema?
L'obiettivo di questo servizio è favorire la creazione di pacchetti per OpenSuse e per le altre applicazioni Linux.
Build Service/Deb builds
Occorre registrarsi, non ho idea se esistono iniziative analoghe, è magari migliori, in ambito debian.
Backports
Beh mentre aspetto un'aiuto consistente riporto quanto sto trovando magari può essere d'aiuto ad altri.
Ad es. devo scaricare tutte le dipendenze ed installarle sull'ambiente chroot per potere procedere nella creazione?
In caso affermativo come è possibile installare qualcosa nell'ambiente chroot?
Possibile che l'unica soluzione possibile, quando è necessario installare pacchetti aggiornati o non presenti nella distro di riferimento, sia crearsi un repository locale?
In seguito le dipendenze dovrebbero essere trovate ma siamo sicuri che si installano solo nell'ambiente chroot e non sul resto del sistema?
Ultima modifica di AlexSistemiFree il domenica 17 febbraio 2008, 16:16, modificato 1 volta in totale.
- AlexSistemiFree
- Entusiasta Emergente

- Messaggi: 1373
- Iscrizione: venerdì 15 dicembre 2006, 9:43
Re: Backport di Gimp
Durante la creazione del repository locale, seguendo il paragrafo indicato dalla guida precedente, riscontro la seguente problematica.
In /home/nome_utente/.mini-dinstall.conf le uniche differenze dall'esempio sono le seguenti:
architectures = i386
.........
[feitsy]
Naturalmente il comando:
/var/cache/pbuilder/result$ dput local gnome-pkg-tools*.changes
Checking Signature on .changes
gpg: directory `/home/nome_utente/.gnupg' created
gpg: creato un nuovo file di configurazione `/home/nome_utente/.gnupg/gpg.conf'
gpg: ATTENZIONE: le opzioni in `/home/nome_utente/.gnupg/gpg.conf' non sono ancora attive durante questa
esecuzione del programma
gpg: portachiavi `/home/nome_utente/.gnupg/pubring.gpg' creato
gpg: non sono stati trovati dati OpenPGP validi.
gpg: non è stato possibile verificare la firma.
Ricorda che il file con la firma (.sig or .asc) deve
essere il primo file indicato sulla riga di comando.
No signature on /var/cache/pbuilder/result/gnome-pkg-tools_0.12.3_i386.changes.
E' obbligatorio assegnare una firma per il pacchetto?
Per questo /var/cache/archive/ cioè
/var/cache/archive/feitsy non mi appare?
In /home/nome_utente/.mini-dinstall.conf le uniche differenze dall'esempio sono le seguenti:
architectures = i386
.........
[feitsy]
Naturalmente il comando:
/var/cache/pbuilder/result$ dput local gnome-pkg-tools*.changes
Checking Signature on .changes
gpg: directory `/home/nome_utente/.gnupg' created
gpg: creato un nuovo file di configurazione `/home/nome_utente/.gnupg/gpg.conf'
gpg: ATTENZIONE: le opzioni in `/home/nome_utente/.gnupg/gpg.conf' non sono ancora attive durante questa
esecuzione del programma
gpg: portachiavi `/home/nome_utente/.gnupg/pubring.gpg' creato
gpg: non sono stati trovati dati OpenPGP validi.
gpg: non è stato possibile verificare la firma.
Ricorda che il file con la firma (.sig or .asc) deve
essere il primo file indicato sulla riga di comando.
No signature on /var/cache/pbuilder/result/gnome-pkg-tools_0.12.3_i386.changes.
E' obbligatorio assegnare una firma per il pacchetto?
Per questo /var/cache/archive/ cioè
/var/cache/archive/feitsy non mi appare?
- Stinko
- Entusiasta Emergente

- Messaggi: 1788
- Iscrizione: venerdì 15 aprile 2005, 18:16
- Località: Motta di Livenza (TV)
- Contatti:
Re: Backport di Gimp
Guarda che su GetDeb è disponibile praticamente da quando è stato rilasciato...
http://www.getdeb.net/app/Gimp
http://www.getdeb.net/app/GIMP+Animation+Package
Ciao
http://www.getdeb.net/app/Gimp
http://www.getdeb.net/app/GIMP+Animation+Package
Ciao
- AlexSistemiFree
- Entusiasta Emergente

- Messaggi: 1373
- Iscrizione: venerdì 15 dicembre 2006, 9:43
Re: Backport di Gimp
Sto parlando di Feisty non di Gutsy. >:(
Comunque rileggendo i post mi rendo conto di non averlo indicato chiaramente, beh lo faccio adesso, intendo Feisty. :-[
Comunque rileggendo i post mi rendo conto di non averlo indicato chiaramente, beh lo faccio adesso, intendo Feisty. :-[
Ultima modifica di AlexSistemiFree il lunedì 18 febbraio 2008, 9:14, modificato 1 volta in totale.
- AlexSistemiFree
- Entusiasta Emergente

- Messaggi: 1373
- Iscrizione: venerdì 15 dicembre 2006, 9:43
Re: Backport di Gimp
Altro riferimento utile, in particolare per ibackport.
Paragrafo Problems with pbuilder-satisfydepends-gdebi and local repositories però ancora c'è qualcosa che non torna.
Non sarà una cosa né veloce né breve, ammesso giunga a compimento, ho l'impressione di scontrami contro i mulini a vento.
Ma almeno restano dei riferimenti sui tentativi che sto facendo così, in ogni caso, serviranno a qualcun'altro.
Paragrafo Problems with pbuilder-satisfydepends-gdebi and local repositories però ancora c'è qualcosa che non torna.
Non sarà una cosa né veloce né breve, ammesso giunga a compimento, ho l'impressione di scontrami contro i mulini a vento.
Ma almeno restano dei riferimenti sui tentativi che sto facendo così, in ogni caso, serviranno a qualcun'altro.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite