|
Picavbg
|
 |
« inserito:: 26 Marzo 2012, 15:17:19 » |
|
Il grande momento è arrivato!  Si, ma col grande momento sono arrivati i primi ostacoli.  Oggi ho tentato l'installazione di G3, partendo dai sorgenti che ho scaricato da quipoi, dopo avere estratto i file da gambas-3.2.99.1.tar.bz2, da linea di comado ho lanciato: # ./reconf-all libtoolize: putting auxiliary files in `.'. libtoolize: copying file `./ltmain.sh' libtoolize: You should add the contents of the following files to `aclocal.m4': libtoolize: `/usr/share/aclocal/libtool.m4' libtoolize: `/usr/share/aclocal/ltoptions.m4' libtoolize: `/usr/share/aclocal/ltversion.m4' libtoolize: `/usr/share/aclocal/ltsugar.m4' libtoolize: `/usr/share/aclocal/lt~obsolete.m4' libtoolize: Remember to add `LT_INIT' to configure.ac. libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. autoreconf-2.68: Entering directory `.' autoreconf-2.68: configure.ac: not using Gettext autoreconf-2.68: running: aclocal autoreconf-2.68: configure.ac: tracing autoreconf-2.68: configure.ac: adding subdirectory main to autoreconf autoreconf-2.68: Entering directory `main' autoreconf-2.68: running: aclocal -I m4 --install aclocal-1.11: installing `m4/libtool.m4' from `/usr/share/aclocal/libtool.m4' aclocal-1.11: installing `m4/ltdl.m4' from `/usr/share/aclocal/ltdl.m4' aclocal-1.11: installing `m4/ltoptions.m4' from `/usr/share/aclocal/ltoptions.m4' aclocal-1.11: installing `m4/ltsugar.m4' from `/usr/share/aclocal/ltsugar.m4' aclocal-1.11: installing `m4/ltversion.m4' from `/usr/share/aclocal/ltversion.m4' aclocal-1.11: installing `m4/lt~obsolete.m4' from `/usr/share/aclocal/lt~obsolete.m4' autoreconf-2.68: running: libtoolize --copy ........bla.......bla.......bla....... autoreconf-2.68: configure.ac: adding subdirectory examples to autoreconf autoreconf-2.68: Entering directory `examples' autoreconf-2.68: Leaving directory `examples' autoreconf-2.68: Leaving directory `.'
# ./configure -C configure: creating cache config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu configure: updating cache config.cache configure: creating ./config.status config.status: creating Makefile config.status: creating config.h === configuring in main (/home/piero/Scaricati/gambas3-2.99.1/main) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr/local' ........bla.......bla.......bla.......
|| || THESE COMPONENTS ARE DISABLED: || - gb.cairo || - gb.db.postgresql || - gb.db.sqlite2 || - gb.dbus || - gb.gtk || - gb.image.imlib || - gb.image.io || - gb.net.curl || - gb.net.smtp || - gb.pdf || - gb.qt4 || - gb.sdl || - gb.v4l || - gb.xml ||
Errori come quello segnalato ve ne sono altri, ma segnalo solo l'ultimo perchè vorrei capire se posso proseguire con: make sudo make installo se convenga invece correggere qualcosa nei passi precedenti.  Ma ... cosa? 
|
|
|
|
« Ultima modifica: 01 Aprile 2012, 16:01:23 da Picavbg »
|
Registrato
|
Non sopravvalutate mai i compiti vi si chiedono, né per la mole, né per la difficoltà: singolarmente preso, ogni argomento non è difficile. Credete sempre nel fatto che tutto è alla vostra portata.
|
|
|
|
md9327
|
 |
« Risposta #1 inserito:: 26 Marzo 2012, 16:03:24 » |
|
Vedo che molti importanti elementi di libreria sono disabilitati. Questo succede a causa della mancanza di varie librerie esterne che, probabilmente, non hai installato preventivamente.
Questo ovviamente non inficia nella creazione dell'ambiente di sviluppo, ma di certo non puoi utilizzare alcune delle librerie a corredo...
Non conosco Sabayon, ma penso tu debba cercare i pacchetti dev (similarmente a Fedora), relativi alle librerie mancanti. Questo ti permette di compilare le libnrerie Gambas, ma non ne abilita ancora l'uso... Questo puoi ottenerlo solo scaricandoti anche le librerie vere e proprie...
|
|
|
|
|
Registrato
|
|
|
|
|
Picavbg
|
 |
« Risposta #2 inserito:: 26 Marzo 2012, 22:38:55 » |
|
Va bene. Intanto stampo tutto l'output prodotto dai comandi: # ./reconf-all # ./configure -C per esaminarli e capire meglio, poi vedrò se, da solo sarò capace di installare le librerie mancanti. Ti faccio sapere.  Intanto sono andato un pò avanti e, comunque sia andata, per ora sono arci 
|
|
|
|
|
Registrato
|
Non sopravvalutate mai i compiti vi si chiedono, né per la mole, né per la difficoltà: singolarmente preso, ogni argomento non è difficile. Credete sempre nel fatto che tutto è alla vostra portata.
|
|
|
|
md9327
|
 |
« Risposta #3 inserito:: 27 Marzo 2012, 15:34:57 » |
|
...arci...? arci cosa? 
|
|
|
|
|
Registrato
|
|
|
|
|
Picavbg
|
 |
« Risposta #4 inserito:: 27 Marzo 2012, 23:35:51 » |
|
Quando l'ho scritto ero arcicontento (ma l'avevi capito), ora un pò meno, perchè ho bisogno di fare esperienza, ma per fare esperienza devo capire e per capire devo aggiungere conoscenza. Lasciamo questi discorsi , altrimenti rischiamo emicranie e  Ho cominciato a guardare l'elenco delle librerie necessarie qui ed ho anche cominciato a guardare con un pizzico di attenzione i messaggi Warning prodotti dai primi due comandi dati # ./Reconf-all # ./configure -CDovendo scegliere se interrogare il sistema sulle librerie elencate nel sito gambas.sourceforge o concentrarmi sui Warning ricevuti nei passi predetti, ho scelto questa 2 a via e la prima cosa che ho fatto è stato cercare localmente il primo file segnalato: configure: WARNING: Unable to find file: libintl.so configure: WARNING: This library may be located inside the system C library # locate libintl.so /usr/lib32/preloadable_libintl.so /usr/lib64/preloadable_libintl.so
Come avrai notato, la risposta del sistema contiene due librerie preloadable_libintl.so, però non ho capito se ciò è quello che cercavo o no. A prima vista sembrerebbe di no, infatti il nome, nel suo intero, è diverso da quello relativo al warning. Così mi sono fermato perchè, tornando al concetto di conoscenza, non ho nè la conoscenza, nè l'esperienza adatte per continuare. Ho comunque cercato nel repository di Sabayon col comando corrispondente a yum di fedora: # equo search libintl.so >> @@ Cercando... >> Keyword: libintl.so >> Trovati: 0 entries
e come puoi vedere non ho trovato quello che cercavo.  Ciao.
|
|
|
|
|
Registrato
|
Non sopravvalutate mai i compiti vi si chiedono, né per la mole, né per la difficoltà: singolarmente preso, ogni argomento non è difficile. Credete sempre nel fatto che tutto è alla vostra portata.
|
|
|
|
md9327
|
 |
« Risposta #5 inserito:: 28 Marzo 2012, 12:40:41 » |
|
Devo però prima sgridarti...  1) sul sito ufficiale c'è descritta la procedura di installazione manuale, compresi tutti i riferimenti esterni per poter compilare anche le librerie a corredo. E' ovvio che questi si riferiscono ai nomi definiti dai creatori, per cui potresti non avere perfetta corrispondenza con i pacchetti per le varie distro. Di solito ci assomigliano molto, ma non sempre. Tanto per fare un esempio, per compilare la libreria gb.pdf, è necessario scaricarti le librerie esterne poppler*. La cosa diventa un pò complicata (nè sò qualcosa...) quando si tratta di gtk e kde, che di librerie ne hanno un mucchio... In questo caso puoi: a) scaricarti tutto, b) scaricarti mano mano i vari pezzetti del puzzle. In ogni caso ne esci pazzo e forse anche sconfitto...  Non preccuparti di questo, tanto "pazzi" lo siamo un pò tutti...  Su Fedora, con yum, ti armi di santa pazienza e inizi a cercati le varie "si/so/sa/se/su" indicate sul sito, utilizzando l'opzione "provides", es.: #yum provides ./pincopallino.so
Sarà cosa lunga e faticosa, ma alla fine ce la farai. Riguardo alle altre distro, stessa cosa, ma la fatica dipenderà dalle possibilità dello strumento che hai a disposizione. Ricorda però che: a) devi installare i -dev (gli include tanto per dire), e le librerie vere e proprie.
|
|
|
|
|
Registrato
|
|
|
|
|
Picavbg
|
 |
« Risposta #6 inserito:: 28 Marzo 2012, 15:08:58 » |
|
Devo però prima sgridarti...  1) sul sito ufficiale c'è descritta la procedura di installazione manuale, compresi tutti i riferimenti esterni per poter compilare anche le librerie a corredo. Nonostante la tua spiegazione, non ho capito, nel poco che mi hai detto, alcune cose. La procedura di installazione ce l'ho già sottomano, ma speravo in un tuo invito a seguire un certo percorso pratico. Tornando al non capito: l'esempio di comando #yum provides ./pincopallino.so sta a significare che devo inventarmi i nomi.so da ricercare con Yum, o posso trovare detti nomi nella procedura del sito ufficiale?  Ciao.
|
|
|
|
|
Registrato
|
Non sopravvalutate mai i compiti vi si chiedono, né per la mole, né per la difficoltà: singolarmente preso, ogni argomento non è difficile. Credete sempre nel fatto che tutto è alla vostra portata.
|
|
|
|
md9327
|
 |
« Risposta #7 inserito:: 29 Marzo 2012, 10:36:40 » |
|
Sò che spesso mi esprimo in modo che neppure io mi comprendo...  Scherzi a parte, non è che devi invertarti nomi a caso. Di solito il nome del pacchetto rispecchia in qualche modo il nome della libreria, per cui l'opzione "provides" ti permette di cercare file all'interno dei pacchetti nei repository, anche utilizzando i caratteri jolly (es. ./pippo*). Certo, questo non è sempre vero, però un aiutino te lo dà la lista che è presente sul sito di Gambas, in cui viene indicata la libreria (e non il pacchetto) necessaria alla compilazione. A questo punto, come pure avevo fatto io a suo tempo quando Fedora non distribuiva ancora Gambas, è quello di mettersi a cercare con pazienza le librerie partendo dai file indicati sul sito, giocando un pò con i caratteri jolly. Purtroppo, non ti ho proposto alcunchè, perchè credo di avere la lista dei pacchetti per Fedora, ma dato che sono in un periodo alquanto particolare (stò traslocando), ho i pc off e non posso aiutarti più di così. Al momento stò scrivendo con il portatile sul lavoro, e non ho gli strumenti per poterti aiutare... 
|
|
|
|
|
Registrato
|
|
|
|
|
Picavbg
|
 |
« Risposta #8 inserito:: 29 Marzo 2012, 23:47:25 » |
|
Se non l'hai ancora fatto, ... Buon trasloco. Se hai già traslocato, Buona ... installazione.  Scusa lo scherzo, capisco benissimo cosa significhi impacchettare, traslocare, disimpacchettare e reimpiantare casa (o ufficio?). Per la mia ignoranza in materia di compilazione dei sorgenti dei G3, non ti preoccupare; cercherò di capire meglio il significato degli indizi che mi hai dato per proseguire. Ho letto la guida ufficiale sui passi da seguire per arrivare all'installazione di G3, ma dice ben poco, e quel poco non cita assolutamente come comportarsi per recuperare ed installare le librerie ed i componenti mancanti. Ti farò sapere. 
|
|
|
|
|
Registrato
|
Non sopravvalutate mai i compiti vi si chiedono, né per la mole, né per la difficoltà: singolarmente preso, ogni argomento non è difficile. Credete sempre nel fatto che tutto è alla vostra portata.
|
|
|
|
md9327
|
 |
« Risposta #9 inserito:: 30 Marzo 2012, 10:47:25 » |
|
Bè, sul sito sono elencate le librerie necessarie... Ovviamente non prevede come queste vengono pacchettizzate nelle diverse distro. La cosa sarebbe alquanto onerosa... P.S.: grazie per gli auguri!  In effetti il trasloco è di casa, il grosso è fatto, ma ho un macello di minutaglia da recuperare. Il pc l'ho trasferito ieri, almeno in parte, ma devo ancora trovargli una collocazione tra il mucchio di scatole, pacchi e pezzi di mobilio... Nè ho fino al soffitto... 
|
|
|
|
|
Registrato
|
|
|
|
|
md9327
|
 |
« Risposta #10 inserito:: 30 Marzo 2012, 13:20:07 » |
|
Guarda se questo ti può essere d'aiuto. Ho trovato sul portatile questa serie di comandi che, probabilmente, ho usato per installare Gambas3 su Fedora14 virtualizzata... Installing Gambas3 in Fedora 14
yum groupinstall "Development Tools" "Development Libraries"
yum install cairo-devel libsqlite3x-devel sqlite2-devel gtk2-devel gtkglext-devel imlib2-devel librsvg2-devel poppler-devel qt-devel libv4l-devel SDL-devel SDL_sound-devel SDL_ttf-devel SDL_net-devel SDL_mixer-devel SDL_image-devel SDL_gfx-devel SDL_Pango-devel firebird-libfbclient unixODBC-devel postgresql-devel libXtst-devel mysql-devel pcre-devel mesa-libGLU-devel mesa-libGLw-devel mesa-libGL-devel glew-devel firebird-devel dbus-devel libzip libzip-devel bzip2-devel libcurl-devel qt-webkit-devel
rpm -qa|grep libtool libtool-ltdl-2.4-2.fc15.x86_64 libtool-ltdl-devel-2.4-2.fc15.x86_64 libtool-ltdl-2.4-2.fc15.i686 libtool-debuginfo-2.4-2.fc15.x86_64 libtool-2.4-2.fc15.x86_64
mkdir gambas3-sourcesroot cd gambas3-sourcesroot svn checkout https://gambas.svn.sourceforge.net/svnroot/gambas/gambas/trunk/ cd trunk ./reconf-all ./configure make make install
|
|
|
|
|
Registrato
|
|
|
|
|
Picavbg
|
 |
« Risposta #11 inserito:: 30 Marzo 2012, 17:50:54 » |
|
Grazie tantissime per i tuoi suggerimenti. Ho comunque quasi finito, almeno lo spero, perchè oggi dopo: # equo install -av pkgconfig # equo install -av postgresql-base # equo install -av dev-db/sqlite-2.8.16-r4 # equo install -av libsdl sdl-ttf sdl-mixer glew # ./reconf-all # ./configure -C
non ho più avuto errori . Allora ho avviato # make make all-recursive make[1]: Entering directory `/home/piero/Scaricati/gambas3-2.99.1' Making all in main make[2]: Entering directory `/home/piero/Scaricati/gambas3-2.99.1/main' make all-recursive make[3]: Entering directory `/home/piero/Scaricati/gambas3-2.99.1/main' Making all in gbc make[4]: Entering directory `/home/piero/Scaricati/gambas3-2.99.1/main/gbc' .......bla..........bla.............bla......... make[4]: *** [CPdfDocument.lo] Errore 1 make[4]: Leaving directory `/home/piero/Scaricati/gambas3-2.99.1/gb.pdf/src' make[3]: *** [all-recursive] Errore 1 make[3]: Leaving directory `/home/piero/Scaricati/gambas3-2.99.1/gb.pdf' make[2]: *** [all] Errore 2 make[2]: Leaving directory `/home/piero/Scaricati/gambas3-2.99.1/gb.pdf' make[1]: *** [all-recursive] Errore 1 make[1]: Leaving directory `/home/piero/Scaricati/gambas3-2.99.1' make: *** [all] Errore 2
Probabilmente dovrei installare CPdfDocument. Sto cercando  come fare. Se il pc resisterà alla mia insistente richiesta, ripeterò le compilazione.  Ciao.
|
|
|
|
|
Registrato
|
Non sopravvalutate mai i compiti vi si chiedono, né per la mole, né per la difficoltà: singolarmente preso, ogni argomento non è difficile. Credete sempre nel fatto che tutto è alla vostra portata.
|
|
|
|
Picavbg
|
 |
« Risposta #12 inserito:: 31 Marzo 2012, 18:28:42 » |
|
Forse non ci crederai, ma ho installato G3 prima di quanto potessimo prevedere, sia tu che io.  Ieri ho scoperto la nuova versione 3.0.0 ed ho rifatto tutto il percorso. Ebbene ... tutto è filato liscio come l'olio ed oggi ho completato il lavoro con "make" e "make install". Timidamente ho avviato e ... finalmente sono potuto entrare per la prima volta nel nuovo Ide; però, come tutti i locali nuovi,  bisogna frequentarli per farci l'abitudine. Ho anche importato il mio programma che naturalmente è da riaccordare. Intanto 
|
|
|
|
|
Registrato
|
Non sopravvalutate mai i compiti vi si chiedono, né per la mole, né per la difficoltà: singolarmente preso, ogni argomento non è difficile. Credete sempre nel fatto che tutto è alla vostra portata.
|
|
|
|
md9327
|
 |
« Risposta #13 inserito:: 03 Aprile 2012, 12:04:00 » |
|
Benissimo!!! 
|
|
|
|
|
Registrato
|
|
|
|
|
vuott
|
 |
« Risposta #14 inserito:: 08 Dicembre 2012, 18:15:53 » |
|
svn checkout https://gambas.svn.sourceforge.net/svnroot/gambas/gambas/trunk/
ATTENZIONE !Riguardo a questa riga, ora è necessario leggere assolutamente questo messaggio: http://www.gambas-it.org/smf/index.php?topic=2454.0
|
|
|
|
|
Registrato
|
|
|
|
|