[Risolto] Struttura dei sorgenti dopo la creazione del pacchetto deb
Moderatore: Gruppo Sviluppo
- urturino
- Scoppiettante Seguace

- Messaggi: 365
- Iscrizione: mercoledì 25 aprile 2007, 10:39
- Località: Villa San Giovanni (RC)
[Risolto] Struttura dei sorgenti dopo la creazione del pacchetto deb
Salve, sto creando il pacchetto deb del mio programma in python.
Siccome ho fatto alcune modifiche al codice per farlo girare bene nella cartella /usr/lib/ (soprattutto cambio di indirizzi dei file usati dal programma) immagino di dover rilasciare i sorgenti anche della versione "debianizzata".
Ma mi chiedevo, "come devo inserirli?"
Cosi come sono all'interno del file .deb (cioè, cartella DEBIAN (con control e script-post-pre-installazione-disinstallazione) e cartella "usr" (contenente tutti gli altri file)) oppure semplicemente i file, senza ricreare il file system che il programma acquisisce dopo l'installazione?
Scusatemi se è una domanda stupida, è che ci terrei a fare le cose per bene.
Grazie a tutti per il tempo concessomi.
Siccome ho fatto alcune modifiche al codice per farlo girare bene nella cartella /usr/lib/ (soprattutto cambio di indirizzi dei file usati dal programma) immagino di dover rilasciare i sorgenti anche della versione "debianizzata".
Ma mi chiedevo, "come devo inserirli?"
Cosi come sono all'interno del file .deb (cioè, cartella DEBIAN (con control e script-post-pre-installazione-disinstallazione) e cartella "usr" (contenente tutti gli altri file)) oppure semplicemente i file, senza ricreare il file system che il programma acquisisce dopo l'installazione?
Scusatemi se è una domanda stupida, è che ci terrei a fare le cose per bene.
Grazie a tutti per il tempo concessomi.
Ultima modifica di urturino il mercoledì 21 ottobre 2009, 13:59, modificato 1 volta in totale.
L'importante non è quanto sia grande la montagna, ma quanto l'uomo che la sta scalando.
QVS - Quanto Vinco Se... (http://code.google.com/p/qvs/)
Contatto Jabber: urturino@jabber.org - Identi.ca: http://identi.ca/urturino
QVS - Quanto Vinco Se... (http://code.google.com/p/qvs/)
Contatto Jabber: urturino@jabber.org - Identi.ca: http://identi.ca/urturino
Re: Struttura dei sorgenti dopo la creazione del pacchetto deb
ma se è scritto in python, il programma stesso È il codice sorgente, o no?
se fosse in c o in un qualunque linguaggio compilato ti consiglierei di fare in modo che il sorgente includa le modifiche per funzionare sia un /usr/lib sia in una qualunque cartella e poi, durante la compilazione, decidi quale delle due opzioni attivare. in c lo so fa senza grossi problemi usando le macro e il preprocessore
se fosse in c o in un qualunque linguaggio compilato ti consiglierei di fare in modo che il sorgente includa le modifiche per funzionare sia un /usr/lib sia in una qualunque cartella e poi, durante la compilazione, decidi quale delle due opzioni attivare. in c lo so fa senza grossi problemi usando le macro e il preprocessore
- urturino
- Scoppiettante Seguace

- Messaggi: 365
- Iscrizione: mercoledì 25 aprile 2007, 10:39
- Località: Villa San Giovanni (RC)
Re: Struttura dei sorgenti dopo la creazione del pacchetto deb
Si, è vero, nel deb sono già presenti i file che compongono i sorgenti, ma essendo all''interno di data.gz non sapevo se andavano bene cosi o era meglio creare un tar.gz a parte.Luka7 ha scritto: ma se è scritto in python, il programma stesso È il codice sorgente, o no?
se fosse in c o in un qualunque linguaggio compilato ti consiglierei di fare in modo che il sorgente includa le modifiche per funzionare sia un /usr/lib sia in una qualunque cartella e poi, durante la compilazione, decidi quale delle due opzioni attivare. in c lo so fa senza grossi problemi usando le macro e il preprocessore
Non credo proprio di essere in grado di farlo funzionare sia all'interno di /urs/ che fuori, inoltre è l'ultima versione senza grafica, quindi non vorrei perderci troppo tempo visto che presto non sarà più supportata.
Secondo te, dal punto di vista della GPL ci sarebbero problemi se rilasciassi sono il deb? (considerandolo anche sorgente della versione "modificata")
L'importante non è quanto sia grande la montagna, ma quanto l'uomo che la sta scalando.
QVS - Quanto Vinco Se... (http://code.google.com/p/qvs/)
Contatto Jabber: urturino@jabber.org - Identi.ca: http://identi.ca/urturino
QVS - Quanto Vinco Se... (http://code.google.com/p/qvs/)
Contatto Jabber: urturino@jabber.org - Identi.ca: http://identi.ca/urturino
Re: Struttura dei sorgenti dopo la creazione del pacchetto deb
non sono un legale e non conosco a menadito la GPL
il deb, comunque, quando viene installato copia i files nel filesystem quindi per vederli non occorre aprire il file deb con un gestore di archivi ma basta installarlo
io al tuo posto distribuirei il deb con i sorgenti modificati e il pacchetto compresso con i sorgenti originali. se non ricordo male (= chiedi conferma prima) la GPL prevede che tu dia i sorgenti A RICHIESTA, quindi se qualcuno non è soddisfatto di questi due modi per ottenere i sorgenti, ti contatta e tu gli dai i sorgenti modificati nel modo che preferisce
il deb, comunque, quando viene installato copia i files nel filesystem quindi per vederli non occorre aprire il file deb con un gestore di archivi ma basta installarlo
io al tuo posto distribuirei il deb con i sorgenti modificati e il pacchetto compresso con i sorgenti originali. se non ricordo male (= chiedi conferma prima) la GPL prevede che tu dia i sorgenti A RICHIESTA, quindi se qualcuno non è soddisfatto di questi due modi per ottenere i sorgenti, ti contatta e tu gli dai i sorgenti modificati nel modo che preferisce
- urturino
- Scoppiettante Seguace

- Messaggi: 365
- Iscrizione: mercoledì 25 aprile 2007, 10:39
- Località: Villa San Giovanni (RC)
Re: Struttura dei sorgenti dopo la creazione del pacchetto deb
Ok, grazie, farò cosi, male che vada quando verranno i legali della FSF dicendo che ho violato la licenza farò il tuo nomeLuka7 ha scritto: non sono un legale e non conosco a menadito la GPL
il deb, comunque, quando viene installato copia i files nel filesystem quindi per vederli non occorre aprire il file deb con un gestore di archivi ma basta installarlo
io al tuo posto distribuirei il deb con i sorgenti modificati e il pacchetto compresso con i sorgenti originali. se non ricordo male (= chiedi conferma prima) la GPL prevede che tu dia i sorgenti A RICHIESTA, quindi se qualcuno non è soddisfatto di questi due modi per ottenere i sorgenti, ti contatta e tu gli dai i sorgenti modificati nel modo che preferisce
L'importante non è quanto sia grande la montagna, ma quanto l'uomo che la sta scalando.
QVS - Quanto Vinco Se... (http://code.google.com/p/qvs/)
Contatto Jabber: urturino@jabber.org - Identi.ca: http://identi.ca/urturino
QVS - Quanto Vinco Se... (http://code.google.com/p/qvs/)
Contatto Jabber: urturino@jabber.org - Identi.ca: http://identi.ca/urturino
- 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: Struttura dei sorgenti dopo la creazione del pacchetto deb
Quando distribuisci il .deb, ricorda di distribuire anche i file .orig.tar.gz, .diff.gz e .dsc, i quali contengono il codice originale e le tue modifiche.
- urturino
- Scoppiettante Seguace

- Messaggi: 365
- Iscrizione: mercoledì 25 aprile 2007, 10:39
- Località: Villa San Giovanni (RC)
Re: Struttura dei sorgenti dopo la creazione del pacchetto deb
La creazione di questi file è una politica Debian/Ubuntu o vanno fatti per rispettare la Gpl?DktrKranz ha scritto: Quando distribuisci il .deb, ricorda di distribuire anche i file .orig.tar.gz, .diff.gz e .dsc, i quali contengono il codice originale e le tue modifiche.
Come ha detto Luka7 i sorgenti sono già contenuti del deb (anche se in modo molto disordinato), io non devo caricarlo in qualche repo ufficiale o meno, mi basta poter distribuire il mio programma tramite deb. Mi basta il minimo sindacale.
Comunque, non è che ci sarebbe una guida per la creazione di questi file (cioè, come sono fatti?), è stato già un miracolo riuscire a creare il deb....
Grazie per l'aiuto.
L'importante non è quanto sia grande la montagna, ma quanto l'uomo che la sta scalando.
QVS - Quanto Vinco Se... (http://code.google.com/p/qvs/)
Contatto Jabber: urturino@jabber.org - Identi.ca: http://identi.ca/urturino
QVS - Quanto Vinco Se... (http://code.google.com/p/qvs/)
Contatto Jabber: urturino@jabber.org - Identi.ca: http://identi.ca/urturino
- 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: Struttura dei sorgenti dopo la creazione del pacchetto deb
Una volta pronta la debianizzazione, puoi lanciare il comando
il quale creerà il file .deb e i tre file che ti ho elencato poco sopra, pronti per essere distribuiti.
Codice: Seleziona tutto
debuild -uc -us- urturino
- Scoppiettante Seguace

- Messaggi: 365
- Iscrizione: mercoledì 25 aprile 2007, 10:39
- Località: Villa San Giovanni (RC)
Re: Struttura dei sorgenti dopo la creazione del pacchetto deb
Grazie per l'aiuto.DktrKranz ha scritto: Una volta pronta la debianizzazione, puoi lanciare il comandoil quale creerà il file .deb e i tre file che ti ho elencato poco sopra, pronti per essere distribuiti.Codice: Seleziona tutto
debuild -uc -us
Purtroppo al momento non mi funziona, proverò a studiarmi il man.....
L'importante non è quanto sia grande la montagna, ma quanto l'uomo che la sta scalando.
QVS - Quanto Vinco Se... (http://code.google.com/p/qvs/)
Contatto Jabber: urturino@jabber.org - Identi.ca: http://identi.ca/urturino
QVS - Quanto Vinco Se... (http://code.google.com/p/qvs/)
Contatto Jabber: urturino@jabber.org - Identi.ca: http://identi.ca/urturino
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite