Hello Nikolaus,
I tried building the release tarball of S3QL 5.0.0-pre1 but at the step
where I want to build_ext step I get the following error:
$ setup.py build_ext --inplace
running build_ext
building 's3ql.sqlite3ext' extension
creating build
creating build/temp.linux-x86_64-cpython-310
creating build/temp.linux-x86_64-cpython-310/src
creating build/temp.linux-x86_64-cpython-310/src/s3ql
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3
-Wall -g -O2 -fdebug-prefix-map=/build/s3ql-5.0.0=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -fPIC -g
-I/root/.pyenv/versions/3.10.11/include/python3.10 -c
src/s3ql/sqlite3ext.cpp -o
build/temp.linux-x86_64-cpython-310/src/s3ql/sqlite3ext.o -Wall -Wextra
-Wconversion -Wsign-compare
src/s3ql/sqlite3ext.cpp:793:10: fatal error: _sqlite3ext.cpp: No such
file or directory
793 | #include "_sqlite3ext.cpp"
| ^~~~~~~~~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
I also tried to run build_cython first (but that should not be
necessary, since the release tarball already includes sqlite3ext.cpp).
I have no experience with Cython but after reading
https://cython.readthedocs.io/en/latest/src/userguide/external_C_code.html#referencing-c-header-files
I suspect that the manual *header* file _sqlite3ext.cpp is missing?