[Progetto] pacchettizzare miniAudicle

Coordinamento delle attività e informazioni sui progetti del gruppo: creazione, modifica e gestione dei pacchetti di Ubuntu e relative problematiche.

Moderatore: Gruppo Sviluppo

Scrivi risposta
viniciolindo
Prode Principiante
Messaggi: 30
Iscrizione: venerdì 17 giugno 2005, 17:56

[Progetto] pacchettizzare miniAudicle

Messaggio da viniciolindo »

salve a tutti
vorrei partecipare in modo più attivo alla comunità di ubuntu e mi piacerebbe gestire un pacchetto di cui esiste solo il sorgente e cioè miniAudicle: un interfaccia grafica per un linguaggio di scripting per l'audio (chuck). Avrei bisogno di qualche consiglio perchè non ho mai fatto una cosa del genere...

1. per fare questo i programmatori di miniAudicle devono essere d'accordo?
2. potrò mai inserire un software in un repository ufficiale? e se si lo potrò fare con un software in fase alpha (anche se con una discreta stabilità)?
3. quali documenti mi devo leggere per pacchettizzare un sorgente? devo conoscere qualche linguaggio di programmazione particolare? quale?
4. forse mi conviene solo segnalarlo a quelli di ubuntu perché troppo difficile per una persona inesperta come me?

grazie a tutti quelli che mi risponderanno anche solo per darmi un parere
Avatar utente
Rajen
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 701
Iscrizione: lunedì 23 aprile 2007, 14:12

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da Rajen »

viniciolindo ha scritto: 3. quali documenti mi devo leggere per pacchettizzare un sorgente? devo conoscere qualche linguaggio di programmazione particolare? quale?
Ti basta compilarlo usando checkinstall e conservare il .deb

http://wiki.ubuntu-it.org/Programmazion ... eckInstall
Rajen
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14532
Iscrizione: sabato 26 febbraio 2005, 19:10

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da pierba »

Si, ma in questo modo vale soltanto per il computer che l'ha generato.

Se vuoi pacchettizzare in formato .deb distribuibile per altre macchine, devi, innanzitutto, verificare se la licenza lo permette.
In caso affermativo, segnala il tuo post con il pulsante "segnala al moderatore" che lo traferiamo nella sezione ubuntu-dev.

ciao
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
viniciolindo
Prode Principiante
Messaggi: 30
Iscrizione: venerdì 17 giugno 2005, 17:56

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da viniciolindo »

intanto grazie per la risposta tempestiva
cmq la licenza è LGPL... ???
che vuol dire? la posto tutta sul forum?
GNU LESSER GENERAL PUBLIC LICENSE
      Version 2.1, February 1999

Copyright (C) 1991, 1999 Free Software Foundation, Inc.
    59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

[This is the first released version of the Lesser GPL.  It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Ultima modifica di viniciolindo il giovedì 4 ottobre 2007, 10:21, modificato 1 volta in totale.
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da DktrKranz »

viniciolindo ha scritto: salve a tutti
vorrei partecipare in modo più attivo alla comunità di ubuntu e mi piacerebbe gestire un pacchetto di cui esiste solo il sorgente e cioè miniAudicle: un interfaccia grafica per un linguaggio di scripting per l'audio (chuck). Avrei bisogno di qualche consiglio perchè non ho mai fatto una cosa del genere...
Questo è semplicemente fantastico (good)
viniciolindo ha scritto: 1. per fare questo i programmatori di miniAudicle devono essere d'accordo?
Per esperienza diretta, contattare gli sviluppatori del software non è indispensabile se la licenza è GPL o LGPL, ma è comunque buona cosa per risolvere eventuali bug e per colmare lacune reciproche. Per quanto riguarda i pacchetti da me mantenuti, gli autori sono sempre stati felici di collaborare con me perchè spesso nel dialogo emergono caratteristiche interessanti da poter implementare.
viniciolindo ha scritto: 2. potrò mai inserire un software in un repository ufficiale? e se si lo potrò fare con un software in fase alpha (anche se con una discreta stabilità)?
Se puoi garantire il corretto funzionamento del software (compila, si installa e si esegue senza problemi), l'assenza di problemi legati alla sicurezza e la manutenzione duratura nel tempo, non dovrebbero esserci problemi. Se puoi linkare il pacchetto sorgente, provo a dargli una rapidissima occhiata alla ricerca di problemi di licenza.
viniciolindo ha scritto: 3. quali documenti mi devo leggere per pacchettizzare un sorgente? devo conoscere qualche linguaggio di programmazione particolare? quale?
http://debian.org/devel è un ottimo punto di riferimento, in particolare la Policy e la New Maintainer Guide. C'è anche qualcosa di specifico relativo a Ubuntu: http://help.ubuntu-it.org/7.04/ubuntu/p ... index.html.
viniciolindo ha scritto: 4. forse mi conviene solo segnalarlo a quelli di ubuntu perché troppo difficile per una persona inesperta come me?
Nulla è troppo difficile, basta solamente imparare a farlo ;D
viniciolindo
Prode Principiante
Messaggi: 30
Iscrizione: venerdì 17 giugno 2005, 17:56

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da viniciolindo »

grazie mille sei stato gentilissimo :-* ( se è troppo ardito lo tolgo!! (rotfl) (rotfl))

ecco il link al pacchetto sorgente: 

http://audicle.cs.princeton.edu/mini/release/files/miniAudicle-0.1.3.7.tgz
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da DktrKranz »

viniciolindo ha scritto: grazie mille sei stato gentilissimo :-* ( se è troppo ardito lo tolgo!! (rotfl) (rotfl))
Basta che tieni le mani in vista e non ti avvicini da dietro (rotfl)

Guardando brevemente il pacchetto, non dovrebbe avere problemi di licenza e, se non erro, chuck è già stato inserito negli archivi di Debian e Ubuntu, quindi non dovresti avere problemi di dipendenze. Ci sono due settimane per il rilascio di Gutsy, poi a breve inizierà il ciclo di sviluppo di Hardy, nel quale sarà possibile proporre il tuo pacchetto per l'inclusione. Inoltre, non denigriamo la possibilità di caricarlo anche su Debian.
viniciolindo
Prode Principiante
Messaggi: 30
Iscrizione: venerdì 17 giugno 2005, 17:56

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da viniciolindo »

Build-Depends: Uno dei campi più importanti e spesso causa di bug, questa riga elenca i pacchetti binari (con versione, se necessario) che devono essere installati per creare il pacchetto binario a partire da quello sorgente. I pacchetti essenziali sono richiesti da build-essential e non devono essere inclusi nella riga Build-Depends. Nel caso di hello, tutti i pacchetti che servono fanno parte di build-essential, così la riga Build-Depends non è necessaria. L'elenco dei pacchetti di build-essentiaò può essere reperita in /usr/share/doc/build-essential/list.
come faccio a sapere con sicurezza quali sono i pacchetti necessari che magari ho installato in precedenza senza sapere che servono per questo pacchetto?? ??? ::)
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da DktrKranz »

Usare pbuilder è sicuramente un ottimo punto di partenza.
viniciolindo
Prode Principiante
Messaggi: 30
Iscrizione: venerdì 17 giugno 2005, 17:56

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da viniciolindo »

grazie per la risposta! ora però non riesco a capire come creare questi file .dsc

Codice: Seleziona tutto

sudo pbuilder build --basetgz /var/cache/pbuilder/feisty.tgz --distribution feisty nomepacchetto.dsc
viniciolindo
Prode Principiante
Messaggi: 30
Iscrizione: venerdì 17 giugno 2005, 17:56

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da viniciolindo »

grazie ma ho trovato da solo la risposta
viniciolindo
Prode Principiante
Messaggi: 30
Iscrizione: venerdì 17 giugno 2005, 17:56

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da viniciolindo »

allora ho provato a generare il pacchetto .deb seguendo tutte le procedure e ho avuto questo errore:

Codice: Seleziona tutto

# Add here commands to compile the package.
/usr/bin/make
make[1]: Entering directory `/tmp/buildd/miniaudicle-0.1.3.7'
[chuck build]: please use one of the following configurations:
   make linux-alsa, make linux-jack, make linux-oss
   make osx-ppc, make osx-intel, make osx-ub or make win32
make[1]: Leaving directory `/tmp/buildd/miniaudicle-0.1.3.7'
#docbook-to-man debian/miniaudicle.sgml > miniaudicle.1
touch build-stamp
 fakeroot debian/rules binary
dh_testdir
dh_testroot
dh_clean -k 
dh_installdirs
# Add here commands to install the package into debian/miniaudicle.
/usr/bin/make DESTDIR=/tmp/buildd/miniaudicle-0.1.3.7/debian/miniaudicle install
make[1]: Entering directory `/tmp/buildd/miniaudicle-0.1.3.7'
make[1]: *** No rule to make target `install'.  Stop.
make[1]: Leaving directory `/tmp/buildd/miniaudicle-0.1.3.7'
make: *** [install] Error 2
pbuilder: Failed autobuilding of package
 -> Aborting with an error
 -> unmounting dev/pts filesystem
 -> unmounting proc filesystem
 -> cleaning the build env 
    -> removing directory /var/cache/pbuilder/build//12514 and its subdirectories
probabilmente bisogna indicare nel file rules che deve conpilare con il comando linux-alsa o linux-oss o linux-jack. ???
io per il mio computer l'ho compilato con make-alsa ma come mi devo comportare se devo compilare per tutti?
e soprattutto come lo scrivo nel file rules?
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da DktrKranz »

Di solito basta accodare i vari comandi make sotto la regola "build:".
viniciolindo
Prode Principiante
Messaggi: 30
Iscrizione: venerdì 17 giugno 2005, 17:56

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da viniciolindo »

aspetta forse non mi sono spiegato: il programma può essere compilato in 3 modi diversi oovero linux-alsa, linux oss, linux jack ognuno indipendendente quindi probabilmente immagino che dovrei fare tre pacchetti .deb diversi uno miniaudicle_alsa uno miniaudicle_oss, uno miniaudicle_jack, non pensi?
e poi la sintassi io non la conosco proprio potresti esserepiù specifico?
cioè se devo compilare normalmente io scrivo make linux-alsa
mentre in quel file dove e cosa devo scrivere?
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da DktrKranz »

I tre modi di configurarlo sono totalmente incompatibili tra loro? Uno esclude l'altro?
viniciolindo
Prode Principiante
Messaggi: 30
Iscrizione: venerdì 17 giugno 2005, 17:56

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da viniciolindo »

si è proprio così ::)
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da DktrKranz »

Se non ricordo male, esiste un pacchetto simile come procedura, provo a fare un po' di ricerche perchè non ricordo come era gestito.
viniciolindo
Prode Principiante
Messaggi: 30
Iscrizione: venerdì 17 giugno 2005, 17:56

Re: [Progetto] pacchettizzare miniAudicle

Messaggio da viniciolindo »

potresti intanto indicarmi come fare utilizzando una delle tre opzioni per provare se comunque il pacchetto funziona?
perché non ho capito come fare...compilando normalmente io scrivo

Codice: Seleziona tutto

: make linux-alsa
Scrivi risposta

Ritorna a “Gruppo Sviluppo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite