Gambas-it

Gambas3 => Programmazione => Topic aperto da: astragalo - 03 Maggio 2021, 22:46:47

Titolo: Verifica versione Gambas installata - RISOLTO
Inserito da: astragalo - 03 Maggio 2021, 22:46:47
Ciao a tutti, con la recente uscita di Gambas 3.16.0 ho un problema.

Ho assemblato un programmino e preparato il relativo rpm per l'installazione su pc dove non è installato tutto l'ide ma solo i moduli necessari.

Cosa succede se ad un certo punto i componenti di Gambas vengono aggiornati? Il programma smette di funzionare o presenta anomalie?

Esiste un sistema per tenere sotto controllo il fatto che la versione installata sia in linea con quella usata per creare il programma?

Come al solito grazie in anticipo.
Titolo: Re:Verifica versione Gambas installata
Inserito da: Gianluigi - 04 Maggio 2021, 14:14:42
Ciao a tutti, con la recente uscita di Gambas 3.16.0 ho un problema.

Ho assemblato un programmino e preparato il relativo rpm per l'installazione su pc dove non è installato tutto l'ide ma solo i moduli necessari.

Cosa succede se ad un certo punto i componenti di Gambas vengono aggiornati? Il programma smette di funzionare o presenta anomalie?


Quando noi creiamo un pacchetto di installazione, per prima cosa dobbiamo tenere conto della versione di Gambas presente nei repository di quella distribuzione e adeguare il Gambas con cui creiamo il pacchetto che può essere antecedente ma non successivo.

Pertanto se noi creiamo il pacchetto con la versione 3.16 che poi è l'ultima, occorre che la distribuzione abbia Gambas 3.16 nei suoi repository altrimenti l'installazione del programma non funzionerà.

Quindi il tuo ragionamento va rovesciato (più o meno)...

Il tuo programma funzionerà nella distro fintantoché nella distro saranno presenti le stesse librerie usate dal programma, ad esempio se tu a suo debito tempo, avevi fatto un programma che utilizzava le QT4 ora su Ubuntu 20.04 il tuo programma non funzionerebbe più perchè non più supportate.

Spero di essermi spiegato  :ciao:
Titolo: Re:Verifica versione Gambas installata
Inserito da: astragalo - 04 Maggio 2021, 18:31:41
Certo ti sei spiegato benissimo.

Il mio dubbio è questo... sto usando Openmandriva 4.2 con Gambas 3.15.2, in cocker è  arrivato 3.16.0 volevo in qualche maniera  segnalare all'avvio a chi avesse installato il mio programma quando era presente la 3.15.2 che qualcosa potrebbe  non funzionare  come deve.

Se non esiste  una funzione specifica mi basero' sulla visione dell'rpm  del runtime.

Grazie.
Titolo: Re:Verifica versione Gambas installata
Inserito da: Gianluigi - 04 Maggio 2021, 19:00:00
Certo ti sei spiegato benissimo.

Il mio dubbio è questo... sto usando Openmandriva 4.2 con Gambas 3.15.2, in cocker è  arrivato 3.16.0 volevo in qualche maniera  segnalare all'avvio a chi avesse installato il mio programma quando era presente la 3.15.2 che qualcosa potrebbe  non funzionare  come deve.
Non puoi verificarlo?
Citazione

Se non esiste  una funzione specifica mi basero' sulla visione dell'rpm  del runtime.

Grazie.

Che io sappia non esiste

 :ciao:
Titolo: Re:Verifica versione Gambas installata
Inserito da: astragalo - 04 Maggio 2021, 20:20:11
Ok grazie.  :)
Titolo: Re:Verifica versione Gambas installata - RISOLTO
Inserito da: milio - 05 Maggio 2021, 18:57:06
ma intendi forse:

da terminale: gbr3 -V

??
Titolo: Re:Verifica versione Gambas installata - RISOLTO
Inserito da: astragalo - 05 Maggio 2021, 20:38:46
Grazie, penso possa fare al caso mio,  comando in shell che lo manda l'output in una variabile  stringa e lo compara con quello previsto.
Titolo: Re:Verifica versione Gambas installata - RISOLTO
Inserito da: Gianluigi - 05 Maggio 2021, 22:00:47
ma intendi forse:

da terminale: gbr3 -V

??
Grazie, penso possa fare al caso mio,  comando in shell che lo manda l'output in una variabile  stringa e lo compara con quello previsto.

Scusate l'ignoranza ma se Gambas non è installato sul sistema, il comando come fa a funzionare  ???
Titolo: Re:Verifica versione Gambas installata - RISOLTO
Inserito da: astragalo - 05 Maggio 2021, 22:33:19
Ciao, Gambas è  installato  per forza, o perché  lo ha installato  l'utente  o perché  lo ha installato  il mio programma come dipendenza dell'rpm.

Devo vedere solo se il comando funziona e restituisce l'output  con i componenti  che richiede il programma, non ho ancora provato.

Alla mala parata cambio il comando in:

rpm -qa | grep gambas3.runtime (mi pare sia questo il nome sto andando a memoria)

E gestisco questo output.
Titolo: Re:Verifica versione Gambas installata - RISOLTO
Inserito da: astragalo - 08 Maggio 2021, 14:52:54
Ciao giusto per completezza ho risolto inserendo nello spec per la preparazione dell'rpm

Codice: [Seleziona]
Conflicts:  gambas3-runtime  > 3.15.2-6