Autore Topic: [Risolto] G3 in Sabayon-8  (Letto 1709 volte)

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
[Risolto] G3 in Sabayon-8
« il: 26 Marzo 2012, 15:17:19 »
Il grande momento è arrivato!  ;D
Si, ma col grande momento sono  arrivati i primi ostacoli.  :'(

Oggi ho tentato l'installazione di G3, partendo dai sorgenti che ho scaricato da qui
poi, dopo avere estratto i file da gambas-3.2.99.1.tar.bz2, da linea di comado ho lanciato:
Codice: [Seleziona]
# ./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 install

o se convenga invece correggere qualcosa nei passi precedenti.  ???   Ma ... cosa?  ???
 :(
« Ultima modifica: 01 Aprile 2012, 16:01:23 da Picavbg »
:ciao:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #1 il: 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...

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #2 il: 26 Marzo 2012, 22:38:55 »
Va bene. Intanto stampo tutto l'output prodotto dai comandi:
Codice: [Seleziona]
# ./reconf-all
# ./configure -C
per esaminarli e capire meglio, poi vedrò se, da solo sarò capace di installare le librerie mancanti. Ti faccio sapere.   :D
Intanto sono andato un pò avanti e, comunque sia andata, per ora sono arci ;D
 :ciao:  :ciao:
:ciao:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #3 il: 27 Marzo 2012, 15:34:57 »
...arci...? arci cosa?  ;D

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #4 il: 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  :rolleyes:
 ;D  ;D
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 -C


Dovendo scegliere se interrogare il sistema sulle librerie elencate nel sito gambas.sourceforge o concentrarmi sui Warning ricevuti nei passi predetti, ho scelto questa 2a via e la prima cosa che ho fatto è stato cercare localmente il primo file segnalato:
Citazione
configure: WARNING: Unable to find file: libintl.so
configure: WARNING: This library may be located inside the system C library
Codice: [Seleziona]
# 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:
Codice: [Seleziona]
# equo search libintl.so
>>  @@ Cercando...
>>  Keyword:  libintl.so
>>  Trovati:  0 entries
e come puoi vedere non ho trovato quello che cercavo. ???
Ciao.
 
:ciao:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #5 il: 28 Marzo 2012, 12:40:41 »
Devo però prima sgridarti...  :D

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...  ;D

Non preccuparti di questo, tanto "pazzi" lo siamo un pò tutti...  ;D

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.:
Codice: [Seleziona]
#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.

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #6 il: 28 Marzo 2012, 15:08:58 »
Devo però prima sgridarti...  :D
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.
:ciao:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #7 il: 29 Marzo 2012, 10:36:40 »
Sò che spesso mi esprimo in modo che neppure io mi comprendo...  ;D

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... :-\

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #8 il: 29 Marzo 2012, 23:47:25 »
Se non l'hai ancora fatto, ... Buon trasloco. Se hai già traslocato, Buona ... installazione.  ;D

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.
 :ciao:
:ciao:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #9 il: 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!  :ciao: 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...  :'(

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #10 il: 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...

Codice: [Seleziona]
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

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #11 il: 30 Marzo 2012, 17:50:54 »
Grazie tantissime per i tuoi suggerimenti. Ho comunque quasi finito, almeno lo spero, perchè oggi dopo:
Codice: [Seleziona]
# 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
Codice: [Seleziona]
# 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  :hatecomputer: come fare. Se il pc resisterà alla mia insistente richiesta, ripeterò le compilazione.  ;D
Ciao.
:ciao:

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #12 il: 31 Marzo 2012, 18:28:42 »
Forse non ci crederai, ma ho installato G3 prima di quanto potessimo prevedere, sia tu che io.  ;D
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:D bisogna frequentarli per farci l'abitudine. Ho anche importato il mio programma che naturalmente è da riaccordare. Intanto  :2birre:
 :ciao:
:ciao:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: [Risolto] G3 in Sabayon-8
« Risposta #13 il: 03 Aprile 2012, 12:04:00 »
Benissimo!!!  :2birre:

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: G3 in Sabayon-8
« Risposta #14 il: 08 Dicembre 2012, 17:15:53 »
Codice: [Seleziona]
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
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »