Kyng Chaos
“The beast is actively interested only in now, and, as it is always now and always shall be, there is an eternity of time for the accomplishment of objects.”
- the wisdom of Tarzan
Table of Contents

KyngChaos Wiki

News

SQLite 3.8.7 & More

Major update to the SQLite/Spatialite and GDAL frameworks. This is mainly of developer interest, but it does create an incompatibility, so everything else that needs it has also been rebuilt: QGIS and GRASS.

What follows are the gorey details, end users can skip it and just download.

The problem is symbol leakage when linking in static libraries. I recently discovered that when a static library is linked into a shared library (dylib or framework), not only does it only link needed symbols (I knew that), but it also reexports those symbols in the shared library. What was happening with SQLite is that I used a static libxml2 (for consistency in having a recent libxml2), and of course not all symbols were used. GDAL also needs libxml2 and when linked with the SQLite framework picked up what libxml2 symbols were available from SQLite, and the rest from the system libxml2. But they are not the same version of libxml2. Potential source of crashing. I also have static copies of other libraries in the SQLite and GDAL frameworks, some of them are common enough that they could be available in other forms and versions when linking those frameworks.

As an aside, this discovery started when I was looking at the ICU support in SQLite. The ICU library in the system is not meant to be used by developers, but I downloaded the source to get the headers so I could use it without having to compile my own. Apple doesn't like this for apps published on the App Store. So now I have a version of the SQLite framework for developers without ICU (no language support in FITS searching). For now it overwrites the normal SQLite framework. I may link in a static ICU in the future if it's not too much effort.

2014/12/07 19:14

QGIS 2.6.1

QGIS 2.6.1. Bug fixes.

2014/11/30 11:03

GDAL 1.11.1

GDAL 1.11.1-1 is up (phwew, that's a lot of 1s). I also removed the MDB driver from the main GDAL package because its Java requirement was causing some trouble and confusion. I will have a separate MDB plugin package available when I figure out how to make it a little more friendly.

2014/10/24 19:42

GDAL 1.11.0-5

Restored ODBC and MSSQL drivers in GDAL Framework 1.11.0-5.

Edit: fixed GeoPDF driver so it works on OGR side.

2014/09/24 08:20

Archives

index.txt · Last modified: 2013/07/20 09:35 by kyngchaos
[unknown link type]Back to top
Copyright © 2004-2011 William Kyngesburye Driven by DokuWiki Recent changes RSS feed