blitz 1.0.2 is missing the BZ_VERSION variable from its headers
Looking at libblitz 1.0.1 and libblitz 1.0.2 packages:
libblitz-1.0.1-hf484d3e_1 $ ag BZ_VERSION
include/blitz/gnu/bzconfig.h
408:#ifndef BZ_VERSION
409:#define BZ_VERSION "0.10"
libblitz-1.0.2-h9c3ff4c_0 $ ag BZ_VERSION
include/blitz/bzconfig.h
265:/* #undef BZ_VERSION */
Looks like BZ_VERSION
is removed. I don't know what is the replacement yet, but our builds fail with:
building 'bob.blitz.version' extension
~/miniconda/envs/extension/bin/x86_64-conda-linux-gnu-cc -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem ~/miniconda/envs/extension/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem ~/miniconda/envs/extension/include -fPIC -Wno-strict-aliasing -DBOB_EXT_MODULE_PREFIX="bob.blitz" -DBOB_EXT_MODULE_NAME="version" -DBOB_EXT_ENTRY_NAME=PyInit_version -DBOB_EXT_MODULE_VERSION="2.0.24b0" -DHAVE_BOOST=1 -DHAVE_BLITZ=1 -DPY_ARRAY_UNIQUE_SYMBOL=BOB_BLITZ_NUMPY_C_API -DNO_IMPORT_ARRAY=1 -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -I~/bob.blitz/bob/blitz/include -I~/bob.extension/bob/extension/include -I~/miniconda/envs/extension/include/python3.8 -c bob/blitz/version.cpp -o build/temp.linux-x86_64-3.8/bob/blitz/version.o -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem ~/miniconda/envs/extension/lib/python3.8/site-packages/numpy/core/include -isystem ~/miniconda/envs/extension/include
In file included from bob/blitz/version.cpp:10:
~/bob.blitz/bob/blitz/include/bob.blitz/config.h: In function 'PyObject* blitz_version()':
~/bob.blitz/bob/blitz/include/bob.blitz/config.h:45:31: error: 'BZ_VERSION' was not declared in this scope; did you mean 'PY_VERSION'?
45 | return Py_BuildValue("s", BZ_VERSION);
| ^~~~~~~~~~
| PY_VERSION
error: command '~/miniconda/envs/extension/bin/x86_64-conda-linux-gnu-cc' failed with exit status 1