Autore Topic: Verifica versione Gambas installata - RISOLTO  (Letto 644 volte)

Offline astragalo

  • Gamberetto
  • *
  • Post: 37
    • Mostra profilo
Verifica versione Gambas installata - RISOLTO
« il: 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.
« Ultima modifica: 04 Maggio 2021, 20:20:54 da astragalo »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Verifica versione Gambas installata
« Risposta #1 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline astragalo

  • Gamberetto
  • *
  • Post: 37
    • Mostra profilo
Re:Verifica versione Gambas installata
« Risposta #2 il: 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.
« Ultima modifica: 04 Maggio 2021, 18:34:55 da astragalo »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Verifica versione Gambas installata
« Risposta #3 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline astragalo

  • Gamberetto
  • *
  • Post: 37
    • Mostra profilo
Re:Verifica versione Gambas installata
« Risposta #4 il: 04 Maggio 2021, 20:20:11 »
Ok grazie.  :)

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re:Verifica versione Gambas installata - RISOLTO
« Risposta #5 il: 05 Maggio 2021, 18:57:06 »
ma intendi forse:

da terminale: gbr3 -V

??

Offline astragalo

  • Gamberetto
  • *
  • Post: 37
    • Mostra profilo
Re:Verifica versione Gambas installata - RISOLTO
« Risposta #6 il: 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.

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Verifica versione Gambas installata - RISOLTO
« Risposta #7 il: 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  ???
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline astragalo

  • Gamberetto
  • *
  • Post: 37
    • Mostra profilo
Re:Verifica versione Gambas installata - RISOLTO
« Risposta #8 il: 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.

Offline astragalo

  • Gamberetto
  • *
  • Post: 37
    • Mostra profilo
Re:Verifica versione Gambas installata - RISOLTO
« Risposta #9 il: 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