[Gfoss] compilazione spatialite gui

Ciao,
mi sono appena scaricato i sorgenti di spatialite_gui-1.5.0-beta1a ma ho
alcuni problemi di installazione. Lavoro su ubuntu 10.04 con architettura AMD
64bit.
Il .configure va liscio come l'olio ma il "sudo make && make install" mi si
inchioda dopo un buon inizio con questo messaggio finale:

"/usr/include/spatialite.h: In member function ‘void MyFrame::OnSqlScript
(wxCommandEvent&)’:
/usr/include/spatialite.h:65: error: too many arguments to function ‘int
load_shapefile(sqlite3*, char*, char*, char*, int, char*, int, int, int, int*)’
Main.cpp:1983: error: at this point in file
/usr/include/spatialite.h:70: error: too many arguments to function ‘int
load_dbf(sqlite3*, char*, char*, char*, int, int*)’
Main.cpp:1997: error: at this point in file
Main.cpp:2013: error: ‘load_XL’ was not declared in this scope
/usr/include/spatialite.h:61: error: too many arguments to function ‘int
dump_shapefile(sqlite3*, char*, char*, char*, char*, char*, int, int*)’
Main.cpp:2029: error: at this point in file
Main.cpp: In member function ‘void MyFrame::OnLoadShp(wxCommandEvent&)’:
Main.cpp:2173: error: invalid conversion from ‘int’ to ‘int*’
/usr/include/spatialite.h:65: error: too many arguments to function ‘int
load_shapefile(sqlite3*, char*, char*, char*, int, char*, int, int, int, int*)’
Main.cpp:2173: error: at this point in file
/usr/include/spatialite.h: In member function ‘void MyFrame::OnLoadDbf
(wxCommandEvent&)’:
/usr/include/spatialite.h:70: error: too many arguments to function ‘int
load_dbf(sqlite3*, char*, char*, char*, int, int*)’
Main.cpp:2510: error: at this point in file
Main.cpp: In member function ‘void MyFrame::OnLoadXL(wxCommandEvent&)’:
Main.cpp:2635: error: ‘load_XL’ was not declared in this scope
make[1]: *** [Main.o] Errore 1
make[1]: uscita dalla directory "/home/gianluca/Scaricati/spatialite_gui-1.5.0-
beta1a"
make: *** [all-recursive] Errore 1

Qualcuno può aiutarmi?

Gianluca

On Tue, 15 Nov 2011 22:16:52 +0100 (CET), g_massa@libero.it wrote

Ciao,
mi sono appena scaricato i sorgenti di spatialite_gui-1.5.0-beta1a
ma ho alcuni problemi di installazione. Lavoro su ubuntu 10.04 con
architettura AMD 64bit. Il .configure va liscio come l'olio ma il
"sudo make && make install" mi si inchioda dopo un buon inizio con
questo messaggio finale:
----- cut --------
Qualcuno può aiutarmi?

verosimilmente, tu stai provando a fare la build
di spatialite_gui partendo dai packages di sistema
distributi da ubuntu.

ma l'ultima spatialite_gui pretende per forza di
trovare l'ultimissima libspatialite-3.0.0-beta1a,
e quindi non arrivi in fondo.

la catena minima che devi seguire è la seguente:
a) fai la build/install di freexl-1.0.0a
b) fai la build/install di libspatialite-3.0.0-beta1a
c) fai la build/install di libgaiagraphics-0.4a
d) e finalmente fai la build/install di spatialite-gui

se per caso hai già a bordo versioni obsolete per i
medesimi packages, è meglio se prima le disinstalli a
scanso di qualsiasi problema.

ciao Sandro