Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Michele - 14 Gennaio 2010, 10:44:19

Titolo: Creazione pacchetto distribuibile
Inserito da: Michele - 14 Gennaio 2010, 10:44:19
Credo sia il posto giusto
due domande
1) quando creo il pacchetto di installazione alla fine mi dà sempre errore creazione fallita
ma il pacchetto è presente e funzionante
2) quando il programma si installa si va a mettere nel menù (gnome)
come faccio a creare una nuova categoria dove inserire il lanciatore?
esempio
Applicazioni->Miei programmi->Prova

Grazie
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Ceskho - 14 Gennaio 2010, 14:54:14
1) nn so proprio cosa dirti..è un comportamento anomalo....forse c'è qualche piccolezza che non va a buon fine e tutto il pacchetto risulta corrotto quando in verità è funzionante...

2) Per ogni distribuzione per cui gambas crea i pacchetti c'è un'ampia scelta di voci di menu che sono le voci standard per quella particolare distro. Ogni programma va a sistemarsi nella sezione giusta poichè (fortunatamente a differenza di "altri SO") il menu di GNU/Linux è ordinato per tipologie di file e le voci presenti coprono bene o male tutto il classificabile. Quindi creare una nuove voce non è possibile..Io provai a modificare i nomi delle sezioni nella seconda schermata che appare alla creazione del pacchetto ma la mia modifica veniva ignorata!
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Michele - 14 Gennaio 2010, 14:59:12
Ok
grazie
la mia voce era "Modellismo"
a proposito
se volessi pubblicare il mio programmino su questo forum come devo fare?
sicuramente un programmatore inorridirà nel vedere come è scritto
ma se potesse servire a qualcuno ne sarei lieto
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Ceskho - 14 Gennaio 2010, 15:04:51
Se guardi nella colonna a sinistra c'è la sezione download....invia lì il tuo file e dopo l'approvazione sarà pubblicato...:-)

Non preoccuparti per la "qualità" del codice...tutti iniziano da qualche parte e poi per noi l'importante è "che funzioni" :-D
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: fsurfing - 14 Gennaio 2010, 19:12:32
Citazione
Ogni programma va a sistemarsi nella sezione giusta poichè

questo purtroppo a volte non succede soprattutto su ubuntu, spesso il software gambas viene posizionato nella categoria ALTRO
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Ceskho - 14 Gennaio 2010, 19:14:06
Citazione

fsurfing ha scritto:
Citazione
Ogni programma va a sistemarsi nella sezione giusta poichè

questo purtroppo a volte non succede soprattutto su ubuntu, spesso il software gambas viene posizionato nella categoria ALTRO


Si è vero ma pare che per altre distro funzioni...boh!
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: leo72 - 14 Gennaio 2010, 23:43:07
Perché Ubuntu usa un menu di Gnome rimaneggiato. Infatti in altre distro con menu standard le voci sono in altre categorie.
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Michele - 15 Gennaio 2010, 09:37:48
Ubuntu spesso fa confusione con il menù
lo stesso programma a volte viene messo in più posizioni

Peccato che non si possano creare nuove voci
se gambas si diffonde nuove opzioni potrebbero essere necessarie
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Ceskho - 15 Gennaio 2010, 15:46:03
Forse il problema persiste perchè sino ad ora nessuno lo ha segnalato a Benoit...

@ Leo72

Leo non si potrebbe creare nel sitop un form da riempire per segnalare direttamente a Benoit i bug che riscontriamo? Siamo una comunità attiva sotto questo punto di vista e potremmo aiutare molto Benoit....
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: leo72 - 15 Gennaio 2010, 23:41:23
Anche se la cosa è fattibile dal punto di vista tecnico, il problema è che i canali ufficiali di segnalazione dei bug sono le mailing-list di gambas, e per inviare lì i dati bisogna essere registrati. Devo quindi chiedere a Benoit se è possibile attivare un utente della m-l fittizio, che serva al sito Gambas-it. Però poi non vorrei che lo spam scovasse questa cosa per poi tartassare la m-l di messaggi insulsi.
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Ceskho - 16 Gennaio 2010, 00:40:56
Si potrebbe creare un form protetta da una password conosciuta solo da noi...
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: leo72 - 16 Gennaio 2010, 15:40:52
Boh... devo pensarci.
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Pixel - 18 Gennaio 2010, 13:53:21
Benoit non tocca quelle porzioni di codice, le gestiscono direttamente chi pensa alle procedure di pacchettizzazione.
Per farla breve, si prende la parte di codice interessata nella creazione del pacchetto, si apportano le eventuali modifiche e si mandano a chi gestisce la cosa (credo sia lo stesso che prepara i pacchetti Debian), se tutto è conforme viene inserita nell'IDE.
Premetto che tali personaggi sono un po' suscettibili e non sempre accettano critiche o modifiche (parlo per cognizione di causa).
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Ceskho - 18 Gennaio 2010, 17:32:28
Noi siamo utilizzatori di gambas e se sono suscettibili peggio per loro...se il loro codice fa le bizze mica possiamo stare zitti solo perchè i signori sono suscettibili!!!
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: leo72 - 19 Gennaio 2010, 21:44:24
Bravo :-)

Però Benoit & co. sono mooooolto gelosi della loro creatura. Rilasciano sì i sorgenti ma modifiche a Gambas non le fanno che loro.

Anche alcuni bug guarda con che lentezza vengono risolti... a volte poi la correzione dei bug ne introduce di nuovi... Insomma, sotto questo punto di vista non sono certo il massimo :-)
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Michele - 19 Gennaio 2010, 22:58:55
ci attrezziamo per fare un bel fork :nulla:
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: leo72 - 19 Gennaio 2010, 23:08:47
Eh eh eh :-)
Non è così semplice... Avete mai dato un'occhiata ai sorgenti di Gambas? Sono IMPRESSIONANTI!
Neanche Benoit, ad esempio, sa cosa fa l'IDE: Fabien, che la cura, è l'unico in grado di metterci le mani. Insomma, questo per dire che Gambas è un po' come le scatole chiuse, che l'unico che sa cosa c'è dentro è chi le ha chiuse...
Fare un fork comporterebbe passare mesi a studiarsi i sorgenti.
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Michele - 19 Gennaio 2010, 23:53:57
non ci rimane che la reincarnazione....

La domanda allora sorge spontanea..se gambas è così chiuso che futuro può avere se dipende da così poche persone?
(siamo un po OT)
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: leo72 - 20 Gennaio 2010, 00:50:32
I suoi sorgenti sono disponibili. Ma se uno degli sviluppatori decidesse di mollare sarebbe un casino... per riprendere in mano lo sviluppo bisognerebbe che il nuovo arrivato si studiasse ben bene tutto il codice.

L'essere nella mente di pochi è un bene ed un male per qualunque progetto.
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Ceskho - 20 Gennaio 2010, 00:55:07
Però nulla toglie di "riutilizzare" le parti di gambas che servono solo se necessario e creare un fork parallelo...ovviamente bisogna avere conoscenze di programmazione che vanno oltre le caxxate ma la cosa è più che fattibile...
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Pixel - 20 Gennaio 2010, 08:09:25
Calma gente, un attimo di chiarezza:
Gambas non è l'IDE.

Prima che mi ritirassi in una caverna a meditare avevo iniziato una manipolazione per aggiungere alcune funzionalità (Leo sa di cosa sto parlando).

Purtroppo il "capoccia" mi ha praticamente richiesto la Luna (e Leo sa sempre di cosa sto parlando) e dopo un po' ho congelato l'idea.

Questa premessa l'ho fatta per dire che il sorgente dell'IDE è capibile (è dura ma fattibile) e che in teoria (ed anche pratica) l'IDE non ha nulla a che vedere con il motore e se siamo sinceri è pure molto migliorabile.
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: leo72 - 20 Gennaio 2010, 11:09:43
Eh eh eh :-)
Infatti quando dicevo che essi erano molto restii alle modifiche alla loro creatura mi riferivo proprio a ciò di cui sappiamo :-P
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: fsurfing - 20 Gennaio 2010, 11:32:24
Citazione
mi riferivo proprio a ciò di cui sappiamo

ma tutto sto parlare per enigmi mi fa venire il mal di testa   :-?
adesso che ci avete messo il "gambero" nell' orecchio potreste anche dirci di cosa si trattava!

Per tornare leggermente in topic, Pixel tu che sei o (eri ?) parte di ubuntu sai perchè i repo gambas di ubuntu/debian continuano a chiamare il pacchetto per sqlite3  "gb-db-sqlite" mentre tutte le altre distro e gambas stesso lo chiamano  "gb-db-sqlite3" ?
Titolo: Re: Creazione pacchetto distribuibile
Inserito da: Pixel - 20 Gennaio 2010, 13:44:44
Citazione

fsurfing ha scritto:
Citazione
mi riferivo proprio a ciò di cui sappiamo

ma tutto sto parlare per enigmi mi fa venire il mal di testa   :-?
adesso che ci avete messo il "gambero" nell' orecchio potreste anche dirci di cosa si trattava!

Niente di che, a me e Leo era venuta in mente una caratteristica forse utile da implementare ovvero la possibilità di "fondere" vari sorgenti Gambas.

In pratica non sarebbe stato un semplice "importa form/classe" ma una vera e propria procedura che univa/variava/modificava i sorgenti uniti in modo che potessero funzionare appena uniti, inoltre veniva generato in automatico un sotto-programma, in questo modo i file originali non venivano toccati, si potevano creare micro-programmini da utilizzare e riutilizzare a propria discrezione.

Per fare questo ci siamo dovuti leggere un bel po' di cose sul funzionamento dell'IDE.

Il progetto sarebbe stato implementato direttamente dentro l'IDE, con tanto di icona bella bella...
Ok..iniziamo..facciamo...testiamo..EUREKA..FUNZIONA.. ok..inviamo a Benoit.

Breve cronostoria:

prima risposta: non inventare la ruota, usa le classi e le funzioni presenti già dentro Gambas
(ok..può essere giusto, dico può perchè con il nostro sistema la procedura era totalmente sganciata da tutto il resto)

modifichiamo ed inviamo

seconda risposta: ottimo ma dovrebbe anche gestire questo..quello..l'altro..il caffè..la lavatrice..il frigorifero.. ecc..ecc..

ok.. riprocediamo..aggiungiamo..facciamo..rimandiamo...

terza risposta: bene, ma manca ancora che stiri i panni e lavi i pavimenti, se riuscite a farlo entro il (non ricordo la data) lo mettiamo dentro l'IDE.

Beh.. poi è subentrata la fase di rottura_di_balotas_informatiche ed abbiamo fermato tutto.
Ovviamente le mail non sono state 3 ma ben di più.

Da qualche parte nei miei tera di HD ho ancora i sorgenti.

Citazione

Per tornare leggermente in topic, Pixel tu che sei o (eri ?) parte di ubuntu sai perchè i repo gambas di ubuntu/debian continuano a chiamare il pacchetto per sqlite3  "gb-db-sqlite" mentre tutte le altre distro e gambas stesso lo chiamano  "gb-db-sqlite3" ?


Si, sono sempre dentro la comunity.

Ubuntu (come altre distribuzioni basate su Debian) attingono direttamente dai repository Debian effettuando una sincronizzazione con i pacchetti ed apportando le dovute modifiche alle dipendenze per renderli compatibili con la distro.
Se in Debian non cambiano i nomi Ubuntu non lo fa' (esistono anche accordi tra Debian e Ubuntu con interscambio di favori, insomma.. la cosa è più complessa di quello che sembra)