Unfortunately, when doing "make"; after about 40% I get the following errors which are related to SpatiaLite, the process then exits.
As recommended I set WITH_INTERNAL_SPATIALITE to OFF and
SPATIALITE_INCLUDE_DIR /usr/local/include/spatialite
SPATIALITE_LIBRARY /usr/local/lib/libspatialite.so
WITH_PYSPATIALITE ON
I know this is not a QGIS support forum.. but I think there is only a little thing I am missing..
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp: In static member function ‘static QgsVectorLayerImport::ImportError QgsSpatiaLiteProvider::createEmptyLayer(const QString&, const QgsFields&, QGis::WkbType, const QgsCoordinateReferenceSystem*, bool, QMap<int, int>*, QString*, const QMap<QString, QVariant>*)’:
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp:131:24: error: ‘spatialite_init’ was not declared in this scope
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp: In constructor ‘QgsSpatiaLiteProvider::QgsSpatiaLiteProvider(const QString&)’:
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp:429:22: error: ‘spatialite_init’ was not declared in this scope
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp:459:66: error: ‘gaiaGetVectorLayersList’ was not declared in this scope
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp:513:38: error: ‘gaiaFreeVectorLayersList’ was not declared in this scope
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp:522:38: error: ‘gaiaFreeVectorLayersList’ was not declared in this scope
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp:527:36: error: ‘gaiaFreeVectorLayersList’ was not declared in this scope
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp: In function ‘bool initializeSpatialMetadata(sqlite3*, QString&)’:
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp:5062:42: error: ‘spatial_ref_sys_init’ was not declared in this scope
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp: In function ‘bool createDb(const QString&, QString&)’:
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp:5078:22: error: ‘spatialite_init’ was not declared in this scope
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp: In function ‘bool deleteLayer(const QString&, const QString&, QString&)’:
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp:5113:22: error: ‘spatialite_init’ was not declared in this scope
//Quantum-GIS/src/providers/spatialite/qgsspatialiteprovider.cpp:5127:72: error: ‘gaiaDropTable’ was not declared in this scope
make[2]: *** [src/providers/spatialite/CMakeFiles/spatialiteprovider.dir/qgsspatialiteprovider.cpp.o] Error 1
make[1]: *** [src/providers/spatialite/CMakeFiles/spatialiteprovider.dir/all] Error 2
make: *** [all] Error 2