waf build “Failed to import dronecan.dsdl”

I have a new vehicle (a novel 6 degree of freedom UAV).

Today I attempted to begin to explore ardupilot to ultimately fly this,
but immediately failed to build ardupilot.

Can somebody suggest what I might try to resolve the following problem with the waf build:

ardupilot cloned today (14/12/24) from GitHub - ArduPilot/ardupilot: ArduPlane, ArduCopter, ArduRover, ArduSub source
I assume ? version is [Copter-4.5.7]
to machine: Ubuntu 24.04.1 LTS

$ cd ~/ardupilot/
$ ./waf configure --board sitl ./waf copter

undefined symbol: sqlite3_deserialize
Failed to import dronecan.dsdl, please install dronecan with ‘python3 -m pip install dronecan’
dronecangen returned 1 error code

$ python3 -m pip install dronecan

Requirement already satisfied: dronecan in …. …………/anaconda3/lib/python3.12/site-packages (1.0.26)

Maybe a compatibility or search failure in dronecan ? If so, should I attempt to fix it ? Where to look ?

Any help much appreciated !!

Don

Solved - in case this might help anyone with a similar problem:

  1. sqlite can be compiled with the switch SQLITE_OMIT_DESERIALIZE

  2. This may be justified, but I think its appalling that they then call the resulting shared library “sqlite”. Why cant they name it something else like “sqlite-kneecapped” ?

  3. By a miracle, all I did was: (from the conda-forge channel):
    conda install libsqlite --force-reinstall