For what it's worth, rather than try and continually chase the API changes,
in
Tribblix I recently dropped the mapfile entirely, and Solaris has done the
same
(the file is in the repo, but it's no longer used). I suggest you follow
that path too.
All-
I think the mapfile that's being used with our sqlite-3 is out of date,
and it's causing symbols that should be part of the public API to be
tagged as 'local', rather than 'global'.
The two I've noticed that should be 'global' are
sqlite3_bind_pointer