Autore Topic: gambas2 su ubuntu 8.04  (Letto 7272 volte)

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #15 il: 28 Aprile 2009, 01:11:22 »
http://pollycoke.net/2006/12/01/compilare-con-ubuntu-3-checkinstall/

se ho ben capito basta compialrsi gambas con checkinstall al posto si make install.

Mo provo ......   :hammer:

Edit:  

Sarebbe stato bello. Peccato finisca così:
make  install-data-hook
make[5]: Entering directory `/usr/src/gambas2-2.12/main/lib/debug'

Creating the information files for gb.debug component...
/bin/bash: /usr/local/bin/gbi2: Nessun file o directory
make[5]: *** [install-data-hook] Error 127
make[5]: Leaving directory `/usr/src/gambas2-2.12/main/lib/debug'
make[4]: *** [install-data-am] Error 2
make[4]: Leaving directory `/usr/src/gambas2-2.12/main/lib/debug'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/usr/src/gambas2-2.12/main/lib/debug'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/usr/src/gambas2-2.12/main/lib'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/usr/src/gambas2-2.12/main'
make: *** [install-recursive] Error 1

****  Installazione fallita. Creazione del paccheto annullata.

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #16 il: 28 Aprile 2009, 02:44:50 »
allora, per riuscire a creare il pacchetto .deb usando checkinstall bisogna fare:
make install
chekinstall -D --pakdir=/cartella/di/destinazione --install=no
make uninstall

poi si puo installare dal .deb creato
purtroppo il risultato finale è = a quello che si ottiene con make install.

buona notte.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: gambas2 su ubuntu 8.04
« Risposta #17 il: 28 Aprile 2009, 10:06:22 »
Gambas non è così facile da pacchettizzare. La struttura a moduli e la complessità del progetto sono i più grossi limiti. A me riesce solo la creazione del pacchetto monolitico. Per la creazione dei singoli pacchetti bisognerebbe operare a mano sulle singole cartelle oppure utilizzare uno script ad hoc (penso).
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #18 il: 28 Aprile 2009, 10:45:10 »
Quindi, siccome voglio (o devo) tenere ubuntu 8.04 lts, devo rinunciare a Gambas2 aggiornato e tenermi la 2.0.0

Perchè è ovviamente inutile avere installata l'ultima versione, se tanto non si riesce ad installare le proprie MyApp.gambas




 :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:  :evil:

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: gambas2 su ubuntu 8.04
« Risposta #19 il: 28 Aprile 2009, 11:07:22 »
Se proprio vuoi distribuire i tuoi programmi creati con gambas 2.12 potresti inserire in un archivio tar il tuo software ed i nostri deb di gambas così l'utente finale prima installa gambas e poi clicca sul tuo software.gambas....

potrebbe essere una soluzione anchr se molto spartana....

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #20 il: 28 Aprile 2009, 11:22:00 »
La "pacchettizzazione", a prescindere dal particolare Gambas, è sempre una cosa un pò articolata.
Io, per Fedora, ho dovuto studiare a fondo la struttura dei sorgenti di Gambas, e creare appositi file per la creazione dei singoli rpm. Alla fine ho raggiunto l'obiettivo, ma è stato un lavoro lungo e faticoso. Penso che anche per le altre distro sia alquanto oneroso.
Come ipotizzato da leo, ho dovuto crearmi uno script bash per l'operazione, che si legge la dir dei sorgenti Gambas, i file di configurazione in un'apposita mia dir, utilizzando i programmi RPM per creare alla fine i singoli package.
Inoltre, ho utilizzato parte della logica inclusa nei sorgenti di Gambas, ovvero quella parte che si occupa della creazione dei packages del progetto, dall'interno dell'ide stesso; purtroppo, alcune cose di questa logica non funzionano a dovere, e per i miei progetti ho creato un'altro script che provvede alla cosa.
A suo tempo, avevo iniziato a impostare il primo script, in modo da poter creare packages sia per le distro basate su redhat (rpm), debian (deb), e mandriva, ma poi non ho approfondito la cosa a causa della mia scarsa informazione sui formati debian e mandriva; lo script già li prevede ma non li ho potuti testare. Tra l'altro non sò se sulle altre distro deve essere mantenuta una certa logica sulla suddivisione dei pacchetti.

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #21 il: 28 Aprile 2009, 11:42:36 »
@ md9327: per me è arabo.

@ Ceskho : ho scaricato i deb dall'area download. Questo il risultato:

fabrizio@dex804:~/Scrivania$ tar xvzf gambas2_2.12.0_hardy.gz
tar: Questo non sembra un archivio tar
tar: Passaggio alla prossima intestazione
tar: Uscita per errore ritardata dall'errore precedente

 :-?   :-o  :-(  :-x  :oops:  :evil:  :muro:  :1birra:  :coccole:  :shit:  :sonno:

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #22 il: 28 Aprile 2009, 11:56:45 »
visto ciò, ho scaricato e scompattato con intrepid il gz per hardy, poi ho copiato il .deb da intrepid ad hardy. Ho avviato hardy.

gambas2_2.12_i386.deb non viene riconosciuto come formato.


...................


sto uscendo, vorrei arrivare del ferramenta prima che chiuda.
Secondo voi una mazzetta da 1kg sarà sufficiente?

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: gambas2 su ubuntu 8.04
« Risposta #23 il: 28 Aprile 2009, 11:57:28 »
Puoi scompattarli anche graficamente...spero tu abbia un mouse così puoi cliccare col tasto destro e scegli "Estrai qui"....il comando che hai dato da terminale estrae i tar.gz se non sbaglio...

P.S.

Spero che la penultima faccina non sia io!!!

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #24 il: 28 Aprile 2009, 12:00:45 »
no, la penultima sono io.

comunque non hai capito. sul desktop i file appaiono con un foglietto bianco con dei caratteri, tipo file di testo. Se li clicco si apre gedit che mi insulta!


dovrebbero cambiare lts in ltsm (lungo tempo speso male)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: gambas2 su ubuntu 8.04
« Risposta #25 il: 28 Aprile 2009, 12:02:16 »
fai "apri con un altra applicazione" e scegli con cosa estrarlo!

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #26 il: 28 Aprile 2009, 12:12:18 »
gambas2_2.12_i386.deb apri con gestore archivi:
control.tar.gz Tipo sconosciuto
data.tar.gz Tipo sconosciuto
debian-binary Tipo sconosciuto

Ora Formatto e Reinstallo.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: gambas2 su ubuntu 8.04
« Risposta #27 il: 28 Aprile 2009, 12:19:07 »
Strana questa cosa.....vabbè prima di passare alle maniere forti informati da cosa può dipendere il problema..

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: gambas2 su ubuntu 8.04
« Risposta #28 il: 28 Aprile 2009, 16:50:51 »
Ok, questi ultimi problemi erano dovuti alla mia installazione di Ubuntu.
Comunque per i primi problemi la situazione non è cambiata.
In qualunque modo io installi gambas 2 > ver2.0.0.0, quando provo ad installare la MyApp.deb creata da Gambas, richiede l'installazione dei pacchetti della 2.0.0.0 e i motivi sono stati già spiegati e + o - capiti. (hardy)

Ho pure verificato che su intrepid ho installata la ver 2.11.1 di Gambas2, ma in effetti tutti gli altri pacchetti sono della ver 2.9

A questo punto la mia domanda è:
Se faccio un programma (su intrepid) con gambas 2.11.1 e poi installo il .deb di MyApp, in fase di programmazione potrei non accorgermi di eventuali bug della 2.9 giusto? perchè alla fine è la 2.9 che verrà utilizzata per far girare MyApp.gambas.

Morale: è meglio che downgrado da 2.11.1 a 2.9 (che era quella dei repo di pixel se non sbaglio)

Confermate il mio ragionamento, o dico baggianate ?

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: gambas2 su ubuntu 8.04
« Risposta #29 il: 29 Aprile 2009, 10:56:56 »
Il pacchetto è "sano". Ho provato ad aprirlo ora e va perfettamente.
Precisazione: NON è un tar.gz, è un semplice .gz. Cliccando sul pacchetto dovrebbe avviarsi il "Gestore di pacchetti" e mostrare al suo interno un .Deb

Per quanto riguarda il punto del 2° post, se non vuoi problemi con le versioni il mio consiglio è, allo stato attuale, di usare _sempre_ i pacchetti ufficiali della distro. Questo per evitare tuoi incasinamenti ed incasinamenti dell'utente della tua applicazione. Quindi, se usi Hardy, progetta sulla 2.0; se usi Intrepid, hai la 2.7; con Jaunty la 2.8.

Le uniche alternative non ingarbugliate sono:
1) seguire il consiglio di Ceskho, ma devi però fornire 3 versioni del tuo programma, ognuna con Gambas pacchettizzato specificatamente per una delle 3 ultime versioni di ubuntu;
2) distribuire la tua applicazione come archivio sorgenti compresso: in questo modo l'utente, se ha difficoltà con le versioni, può ricompilarsi il software.
Visita il mio sito personale: http://www.leonardomiliani.com