Re: Pacchettizzare da git
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
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
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
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
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
-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
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/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
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
-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
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
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
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