[Progetto] pacchettizzare miniAudicle
Moderatore: Gruppo Sviluppo
-
viniciolindo
- Prode Principiante
- Messaggi: 30
- Iscrizione: venerdì 17 giugno 2005, 17:56
[Progetto] pacchettizzare miniAudicle
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
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
Re: [Progetto] pacchettizzare miniAudicle
Ti basta compilarlo usando checkinstall e conservare il .debviniciolindo ha scritto: 3. quali documenti mi devo leggere per pacchettizzare un sorgente? devo conoscere qualche linguaggio di programmazione particolare? quale?
http://wiki.ubuntu-it.org/Programmazion ... eckInstall
Rajen
Re: [Progetto] pacchettizzare miniAudicle
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
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.
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
intanto grazie per la risposta tempestiva
cmq la licenza è LGPL... ???
che vuol dire? la posto tutta sul forum?
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.
- DktrKranz
- 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
Questo è semplicemente fantastico (good)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...
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: 1. per fare questo i programmatori di miniAudicle devono essere d'accordo?
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: 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à)?
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: 3. quali documenti mi devo leggere per pacchettizzare un sorgente? devo conoscere qualche linguaggio di programmazione particolare? quale?
Nulla è troppo difficile, basta solamente imparare a farloviniciolindo ha scritto: 4. forse mi conviene solo segnalarlo a quelli di ubuntu perché troppo difficile per una persona inesperta come me?
-
viniciolindo
- Prode Principiante
- Messaggi: 30
- Iscrizione: venerdì 17 giugno 2005, 17:56
Re: [Progetto] pacchettizzare miniAudicle
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
ecco il link al pacchetto sorgente:
http://audicle.cs.princeton.edu/mini/release/files/miniAudicle-0.1.3.7.tgz
- DktrKranz
- 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
Basta che tieni le mani in vista e non ti avvicini da dietro (rotfl)viniciolindo ha scritto: grazie mille sei stato gentilissimo :-* ( se è troppo ardito lo tolgo!! (rotfl) (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
come faccio a sapere con sicurezza quali sono i pacchetti necessari che magari ho installato in precedenza senza sapere che servono per questo pacchetto?? ??? ::)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.
- DktrKranz
- 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
Usare pbuilder è sicuramente un ottimo punto di partenza.
-
viniciolindo
- Prode Principiante
- Messaggi: 30
- Iscrizione: venerdì 17 giugno 2005, 17:56
Re: [Progetto] pacchettizzare miniAudicle
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
grazie ma ho trovato da solo la risposta
-
viniciolindo
- Prode Principiante
- Messaggi: 30
- Iscrizione: venerdì 17 giugno 2005, 17:56
Re: [Progetto] pacchettizzare miniAudicle
allora ho provato a generare il pacchetto .deb seguendo tutte le procedure e ho avuto questo errore:
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?
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
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?
- DktrKranz
- 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
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
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?
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?
- DktrKranz
- 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
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
si è proprio così ::)
- DktrKranz
- 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
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
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
perché non ho capito come fare...compilando normalmente io scrivo
Codice: Seleziona tutto
: make linux-alsaChi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite

