[Risolto] Struttura dei sorgenti dopo la creazione del pacchetto deb

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

Moderatore: Gruppo Sviluppo

Avatar utente
urturino
Scoppiettante Seguace
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

Messaggio da urturino »

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.
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
Avatar utente
Luka7
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 559
Iscrizione: mercoledì 22 agosto 2007, 19:37

Re: Struttura dei sorgenti dopo la creazione del pacchetto deb

Messaggio da Luka7 »

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
Avatar utente
urturino
Scoppiettante Seguace
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

Messaggio da urturino »

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
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.

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
Avatar utente
Luka7
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 559
Iscrizione: mercoledì 22 agosto 2007, 19:37

Re: Struttura dei sorgenti dopo la creazione del pacchetto deb

Messaggio da Luka7 »

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
Avatar utente
urturino
Scoppiettante Seguace
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

Messaggio da urturino »

Luka7 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
Ok, grazie, farò cosi, male che vada quando verranno i legali della FSF dicendo che ho violato la licenza farò il tuo nome  :D  (b2b)
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
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: Struttura dei sorgenti dopo la creazione del pacchetto deb

Messaggio da DktrKranz »

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.
Avatar utente
urturino
Scoppiettante Seguace
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

Messaggio da urturino »

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.
La creazione di questi file è una politica Debian/Ubuntu o vanno fatti per rispettare la Gpl?
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
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: Struttura dei sorgenti dopo la creazione del pacchetto deb

Messaggio da DktrKranz »

Una volta pronta la debianizzazione, puoi lanciare il comando

Codice: Seleziona tutto

debuild -uc -us
il quale creerà il file .deb e i tre file che ti ho elencato poco sopra, pronti per essere distribuiti.
Avatar utente
urturino
Scoppiettante Seguace
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

Messaggio da urturino »

DktrKranz ha scritto: Una volta pronta la debianizzazione, puoi lanciare il comando

Codice: Seleziona tutto

debuild -uc -us
il quale creerà il file .deb e i tre file che ti ho elencato poco sopra, pronti per essere distribuiti.
Grazie per l'aiuto.
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
Scrivi risposta

Ritorna a “Gruppo Sviluppo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite