Re: Pacchettizzare da git

2009-08-26 Thread giopas
Lista, mia cara lista...

sono in ambasce e ri-chiedo il vostro aiuto. Provo a riformulare:

per creare un .deb da sorgenti scaricati da git (parlo di rhythmbox), come
dovrei fare?
1. rinomino la cartella in nomepacchetto-versione.subversione
2. devo lanciare dh_make anche se nei sorgenti c'è già la cartella debian/,
oppure devo cancellarla e rifarla?
3. dopo dh_make devo lanciare ./autogen.sh (./configure non fa nulla)?
4. alla fine basterebbe un debuild binay, no?

Alternativamente, che metodo utilizzate per compilare i sorgenti (e creare
un .deb)?

Oppure, ultimo domanda, come usare il "make install" su debian sporcando il
meno possibile il sistema?

grasssie!!

giopas


Re: Pacchettizzare da git

2009-08-26 Thread Alessandro De Zorzi
giopas ha scritto:
>
> Alternativamente, che metodo utilizzate per compilare i sorgenti (e
> creare un .deb)?
se la dir programma contiene la dir "debian" e tutti i file necessari,
ti dovrebbe bastare

fakeroot dpkg-buildpackage

questo prevede che la dir sia qualcosa come programma-X.Y.Z e sullo
stesso livello si trovi un tar.gz programma_X.Y.Z.orig.tar.gz

Puoi usare anche cowbuilder per la compilazione ammesso di aver creato
prima l'ambiente.

info:
http://www.debian.org/doc/manuals/maint-guide/index.it.html#contents
http://women.debian.org/wiki/Italian/PackagingTutorial
http://guide.debianizzati.org/index.php/Contribuire_a_Debian
http://wiki.debian.org/cowbuilder

Alessandro


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Pacchettizzare da git

2009-08-26 Thread giopas
Grazie anche a te... 1tmt!

2009/8/26 1tmt 

> > 4. alla fine basterebbe un debuild binay, no?
>
> perche' non provi con 'debuild -i -us -uc -b'?
>

Potrei provare (mi leggerò anche un po' il significato delle opzioni, che
non guasta!)


> > Alternativamente, che metodo utilizzate per compilare i sorgenti (e
> > creare un .deb)?
>
> Puoi provare a scaricare (apt-get source) un pacchetto sorgente da
> repository e provare a generare i binary; potresti addirittura - e
> potrebbe essere un modo per iniziare a capire come funzionano i .deb -
> scaricare da unstable il source di rhythmbox, sostituire i sorgenti con
> quelli da git, e vedere che succede.
>

Questo certamente sì. Il fatto è che volevo provare a testare il nuovo
plugin per rhythmbox uscito dal GSOC per sincronizzare l'ipod. Quindi devo
usare gli ultimissimi sorgenti.


> > Oppure, ultimo domanda, come usare il "make install" su debian sporcando
> > il meno possibile il sistema?
>
> Non dipende da come lo usi, ma da come e' stato configurato il pacchetto
> (Gnu/autotools) dall'autore; in ogni caso, se non cambi il "prefix", ti
> installa tutto in /usr/local e quindi, anche nel caso in cui dovessi
> cancellare i sorgenti e non potessi ricorrere al make uninstall, ti
> basta sezionare il configure.ac ed eliminare a manina tutto.


Scusa l'ignoranza, ma il configure.ac sarebbe (se non tocco nulla) in
/usr/local?

Grazie a tutti per i tips!!!

giopas


Re: Pacchettizzare da git

2009-08-26 Thread giopas
Grazie anche a te Sandro.

On Wed, Aug 26, 2009 at 3:56 PM, Sandro Tosi  wrote:

> 2009/8/26 Alessandro De Zorzi :
> > per git penso ci sia qualcosa di analogo a
> >
> > svn-buildpackage - helper programs to maintain Debian packages with
> > Subversion
>
> che incredibilmente si chiama:
>
> git-buildpackage - Suite to help with Debian packages in Git repositories


Mea culpa che non ho guardato e mi sono subito lanciato con ./autogen.sh ;
make; make install; checkinstall; dh_make; debuild binary, etc...

Cercherò di leggermi il man e vedere che mi suggerisce, sperando che non sia
troppo ostico. Sennò provo la soluzione di Alessandro.

giopas


Re: Pacchettizzare da git

2009-08-26 Thread Alessandro De Zorzi
Sandro Tosi ha scritto:
> che incredibilmente si chiama:
>
> git-buildpackage - Suite to help with Debian packages in Git repositories
>
> :)
>   
era difficile... ;-

non so perché ma apt-cache non mi era stato di aiuto...

con
apt-cache search deb svn
esce svn-buildpackage

ma con
apt-cache search deb gid
non esce git-buildpackage

Alessandro


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Pacchettizzare da git

2009-08-26 Thread 1tmt
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

giopas ha scritto lo scorso 26/08/2009 15:09:
> Lista, mia cara lista...
> 
> sono in ambasce e ri-chiedo il vostro aiuto. Provo a riformulare:
> 
> per creare un .deb da sorgenti scaricati da git (parlo di rhythmbox),
> come dovrei fare?
> 1. rinomino la cartella in nomepacchetto-versione.subversione
> 2. devo lanciare dh_make anche se nei sorgenti c'è già la cartella
> debian/, oppure devo cancellarla e rifarla?
> 3. dopo dh_make devo lanciare ./autogen.sh (./configure non fa nulla)?
> 4. alla fine basterebbe un debuild binay, no?

perche' non provi con 'debuild -i -us -uc -b'?

> 
> Alternativamente, che metodo utilizzate per compilare i sorgenti (e
> creare un .deb)?

Puoi provare a scaricare (apt-get source) un pacchetto sorgente da
repository e provare a generare i binary; potresti addirittura - e
potrebbe essere un modo per iniziare a capire come funzionano i .deb -
scaricare da unstable il source di rhythmbox, sostituire i sorgenti con
quelli da git, e vedere che succede.

> 
> Oppure, ultimo domanda, come usare il "make install" su debian sporcando
> il meno possibile il sistema?

Non dipende da come lo usi, ma da come e' stato configurato il pacchetto
(Gnu/autotools) dall'autore; in ogni caso, se non cambi il "prefix", ti
installa tutto in /usr/local e quindi, anche nel caso in cui dovessi
cancellare i sorgenti e non potessi ricorrere al make uninstall, ti
basta sezionare il configure.ac ed eliminare a manina tutto.

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iQEcBAEBAgAGBQJKlUFZAAoJECVi+PFMdzdCL4EIAI2IoCynNXWRAf7+mKgzu5j1
vFa/xnzg/M0Eubon+AWkXhutUTzI4GYPsB6ebnIsoj7ElcA0W3OmDBO/Gp38ypJ5
3HrbJJFZddr66tDLOsqE1ffJvJz0TIQNt9R4Zj0ecxSgQNh1lwbfHWUGVHUSUFId
Gp9Q44wbbt4FXJ590fEtpNUgEGis7wAClCkBo5N7ay9Hk+5FhACRuR66RLVHYJUy
rrPr0PHiI0yL9aDaUmmdXa7qmDD4kLBtxvFl5fxwGJhuAqI2b9TybbAH3DT1Q4uH
OwnJFAGfnJJ29uO7lsvnY+XNf3G/j5C3yOE8zImVwWnLNlnXgnn52HJTaCcJY0k=
=nCu3
-END PGP SIGNATURE-


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Pacchettizzare da git

2009-08-26 Thread giopas
grazie Alessandro!

2009/8/26 Alessandro De Zorzi 

> se la dir programma contiene la dir "debian" e tutti i file necessari,
> ti dovrebbe bastare
>
> fakeroot dpkg-buildpackage


Ma se il tar.gz invece non ce l'ho, visto che faccio un "git clone" dai
repository di gnome?


> questo prevede che la dir sia qualcosa come programma-X.Y.Z e sullo
> stesso livello si trovi un tar.gz programma_X.Y.Z.orig.tar.gz


In che senso l'ambiente? Potresti spiegarmi semplicemente come?


> Puoi usare anche cowbuilder per la compilazione ammesso di aver creato
> prima l'ambiente.


Purtroppo la documentazione, che ho in parte letto, è piuttosto ostica per
chi vuole compilare piuttosto velocemente un semplice pacchetto.

In più è strano che non ci sia praticamente nulla sulla corretta
'pacchettizzazione' da git/svn/etc...


> info:
> http://www.debian.org/doc/manuals/maint-guide/index.it.html#contents
> http://women.debian.org/wiki/Italian/PackagingTutorial
> http://guide.debianizzati.org/index.php/Contribuire_a_Debian
> http://wiki.debian.org/cowbuilder
>

Ad ogni modo, grazie dell'aiuto!


> Alessandro
>

giopas


Re: Pacchettizzare da git

2009-08-26 Thread Sandro Tosi
2009/8/26 Alessandro De Zorzi :
> per git penso ci sia qualcosa di analogo a
>
> svn-buildpackage - helper programs to maintain Debian packages with
> Subversion

che incredibilmente si chiama:

git-buildpackage - Suite to help with Debian packages in Git repositories

:)

-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Pacchettizzare da git

2009-08-26 Thread Alessandro De Zorzi
giopas ha scritto:
>
> Ma se il tar.gz invece non ce l'ho, visto che faccio un "git clone"
> dai repository di gnome?
lo crei con tar
>
> Purtroppo la documentazione, che ho in parte letto, è piuttosto ostica
> per chi vuole compilare piuttosto velocemente un semplice pacchetto.
creare un pacchetto debian, cioè debianizzare un software può essere
anche molto complesso
generare un .deb partendo da sorgenti debian è relativamente semplice, e
suppongo alla portata
di chi sente il bisogno o ha l'esigenza di farlo
>
> In più è strano che non ci sia praticamente nulla sulla corretta
> 'pacchettizzazione' da git/svn/etc...
esistono tool appositi per compilazione da sorgenzi partendo da cvs,svn
e analoghi sistemi
che aiutano nel velocizzare le operazioni, per git penso ci sia qualcosa
di analogo a

svn-buildpackage - helper programs to maintain Debian packages with
Subversion

saluti
Alessandro


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Pacchettizzare da git

2009-08-26 Thread 1tmt
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

giopas ha scritto lo scorso 26/08/2009 16:17:
> Grazie anche a te... 1tmt!
> 
> 2009/8/26 1tmt mailto:one...@gmail.com>>
> 
> > 4. alla fine basterebbe un debuild binay, no?
> 
> perche' non provi con 'debuild -i -us -uc -b'?
> 
> 
> Potrei provare (mi leggerò anche un po' il significato delle opzioni,
> che non guasta!)
>  
> 
> > Alternativamente, che metodo utilizzate per compilare i sorgenti (e
> > creare un .deb)?
> 
> Puoi provare a scaricare (apt-get source) un pacchetto sorgente da
> repository e provare a generare i binary; potresti addirittura - e
> potrebbe essere un modo per iniziare a capire come funzionano i .deb -
> scaricare da unstable il source di rhythmbox, sostituire i sorgenti con
> quelli da git, e vedere che succede.
> 
> 
> Questo certamente sì. Il fatto è che volevo provare a testare il nuovo
> plugin per rhythmbox uscito dal GSOC per sincronizzare l'ipod. Quindi
> devo usare gli ultimissimi sorgenti. 
>  
> 
> > Oppure, ultimo domanda, come usare il "make install" su debian
> sporcando
> > il meno possibile il sistema?
> 
> Non dipende da come lo usi, ma da come e' stato configurato il pacchetto
> (Gnu/autotools) dall'autore; in ogni caso, se non cambi il "prefix", ti
> installa tutto in /usr/local e quindi, anche nel caso in cui dovessi
> cancellare i sorgenti e non potessi ricorrere al make uninstall, ti
> basta sezionare il configure.ac ed eliminare a
> manina tutto.
> 
> 
> Scusa l'ignoranza, ma il configure.ac sarebbe (se
> non tocco nulla) in /usr/local?

No, dovresti trovarlo nel tarball dei sorgente; e quardandoci dentro
dovresti riuscire a capire quali Makefile.am andare a cercare e risalire
ai dettagli dell'installazione. Molto piu' semplice conservare la
directory dei sorgente compilati e andare di 'make uninstall' ;-).


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iQEcBAEBAgAGBQJKlUu9AAoJECVi+PFMdzdCTxcIAJ24BI6TaYTQO5z6SbiYiX0D
C+UiFvD7Y+39nVkICrA7fdIxshS318zNJQzFW0lunEQNJxBaCXMktSovi21qrrfs
ZKWVzxW3V1Gz9Jp2hjA54UcXxyQ+PXCi4OQYHoVWquD+JoOqBDSF7v+VTMUbEq7q
GCiGAi4pOfwMII1AYOy40y4Esdaao9LGkto9RwdK4UqzcKd74HwxHvBObNMTsZbL
euasR4zaI4sxXZo2vSIgXJtieaxvdqspshybj6tVkyaSAk+7tramzolw/WP8Nyzh
THNtZg0cv7QxsYhD55uAUXnrllt+dLGx8MqAZASPuwG1XlymjwHY5eHcOlxxQhk=
=fJVH
-END PGP SIGNATURE-


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Pacchettizzare da git

2009-08-26 Thread Alessandro De Zorzi
luigi curzi ha scritto:
>> ma con
>> apt-cache search deb gid
>> 
> ^
>   
>> non esce git-buildpackage
>> 
hai senz'altro ragione, sorry ;-)
mi sembrava ci fosse qualcosa di strano

Alessandro


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Pacchettizzare da git

2009-08-26 Thread luigi curzi
Il giorno Wed, 26 Aug 2009 16:02:31 +0200
Alessandro De Zorzi  ha scritto:

> Sandro Tosi ha scritto:
> > che incredibilmente si chiama:
> >
> > git-buildpackage - Suite to help with Debian packages in Git
> > repositories
> >
> > :)
> >   
> era difficile... ;-
> 
> non so perché ma apt-cache non mi era stato di aiuto...
> 
> con
> apt-cache search deb svn
> esce svn-buildpackage
> 
> ma con
> apt-cache search deb gid
  ^
> non esce git-buildpackage
> 
> Alessandro
> 
> 

ciao
Luigi
-- 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*
Io sono 
lo sbaglio, il momento di confusione, l'inopportuno

Non sono niente.
  Non sarò mai niente.
Non posso volere d'essere niente.
A parte questo, ho in me tutti i sogni del mondo.

F. Pessoa
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Pacchettizzare da git

2009-08-26 Thread Marco Gaiarin
Mandi! giopas
  In chel dì si favelave...

g> Alternativamente, che metodo utilizzate per compilare i sorgenti (e creare
g> un .deb)?

...se esiste debian/, e so già di aver soddisfatte le sources
dependencies? Semplice, il brutale:

debian/rules binary

;-)))

-- 
  I poveri debbono smetterla di lamentarsi della pagliuzza negli occhi dei
  ricchi avendo una trave nel culo! (Paolo Rossi, in collegamento da
Bologna con la trasmissione MARKETTE, imitando Berlusconi)


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org