| About SQLite 3.7.0.1 This latest SQLite version is now supporting WAL [Write-Ahead-Logging] This one is a very interesting (and powerful) feature. Anyway it introduces several substantial changes. You must be consciuous of potential compatibility issues when using oldest SQLite's versions. Just few quick hints:
This is widely dependent on the underlying platform: it surely happens on Windows, but not on Linux or MacOsX (or not on the same extent). Anyway SQLite 3.7.0.1 seems to be really faster than any previous version, even when using the tradition journal-file mode. The biggest improvement deriving from using WAL is in that SQLite can now safely support concurrent access:
|
| SpatiaLite DB self initialization SpatiaLite doesn't requires any longer to manually initialize a newly created DB. Now SpatiaLite is smart enough to self initialize any DB. This practically means that:
This new feature has been introduced into every spatialite-tool (i.e. spatialite, spatialite_osm and so on). |
| Build system / pre-built binaries Be aware: the build system has been updated.
The spatialite-gui tool now requires an absolutely standard wxWidgets (no odd features are any longer required). This practically means that you can safely build on Linux using the pre-packaged wxWidgets supported by your specific distro. Windows pre-built binaries: Windows is a messy and cahotic platform. Accordingly to this, pre-built binaries still continue to adopt static linkage. [no DLLs are required, thus widely simplifying installation, exactely as before]. MacOsX pre-built binaries: the same as for Windows. static linkage, as in any previous version. Linux pre-built binaries: learning from previous releases. Achieving a fully static linkage on this platform seems to be not possible at all. Too much distros, too much versions. On the other side, it's true that building executables from scratch (i.e. starting from sources) always is a really plain and easy task on any Linux distro at your choice. Accordingly to the above considerations, the pre-built Linux binaries works for sure on Debian Lenny. On different distros they may work, ok may not. If they don't work, for one reason or another ... I'm sorry, you must perform a build by yourself: Download the relevant sources, open a shell and then simply type: ./configure make sudo make install |