I tried to fix the SQLite3 extension module build by (re)installing the library run-time and dev.
jrs@jrs-laptop:~$ sudo apt-get install sqlite3 libsqlite3-dev
[sudo] password for jrs:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libmpg123-0:i386 liborc-0.4-0:i386 libqt5positioning5 libqt5qml5 libqt5quick5 libqt5sensors5 libqt5webchannel5 libqt5webkit5 qml-module-qtgraphicaleffects qml-module-qtquick-controls
qml-module-qtquick-dialogs qml-module-qtquick-layouts qml-module-qtquick-privatewidgets qml-module-qtquick-window2 qml-module-qtquick2
Use 'sudo apt autoremove' to remove them.
Suggested packages:
sqlite3-doc
The following NEW packages will be installed:
libsqlite3-dev sqlite3
0 upgraded, 2 newly installed, 0 to remove and 3 not upgraded.
Need to get 1,415 kB of archives.
After this operation, 4,717 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu cosmic/main amd64 libsqlite3-dev amd64 3.24.0-1 [646 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu cosmic/main amd64 sqlite3 amd64 3.24.0-1 [768 kB]
Fetched 1,415 kB in 1s (1,350 kB/s)
Selecting previously unselected package libsqlite3-dev:amd64.
(Reading database ... 268966 files and directories currently installed.)
Preparing to unpack .../libsqlite3-dev_3.24.0-1_amd64.deb ...
Unpacking libsqlite3-dev:amd64 (3.24.0-1) ...
Selecting previously unselected package sqlite3.
Preparing to unpack .../sqlite3_3.24.0-1_amd64.deb ...
Unpacking sqlite3 (3.24.0-1) ...
Setting up libsqlite3-dev:amd64 (3.24.0-1) ...
Setting up sqlite3 (3.24.0-1) ...
Processing triggers for man-db (2.8.4-2) ...
jrs@jrs-laptop:~$
jrs@jrs-laptop:~/sb/sb-dev-master$ ./setup --module=sqlite
This is unix cwd=/home/jrs/sb/sb-dev-master/
executing headerer for the C files
extracting header from interface.c
creating the module object directory
Processing jamal files creating makefile
ar: creating /home/jrs/sb/sb-dev-master/bin/mod/lib/sqlite.a
ld: //usr/lib/x86_64-linux-gnu/libpthread.a(elision-lock.o): .preinit_array section is not allowed in DSO
ld: failed to set dynamic section sizes: nonrepresentable section on output
make: *** [makefile:13: /home/jrs/sb/sb-dev-master/bin/mod/dll/sqlite.so] Error 1
ERROR: SO was not created for some reason.
jrs@jrs-laptop:~/sb/sb-dev-master$