PyUCI can not be compiled with ccache due to error LONG_BIT
The current OpenWrt master builds are failing, because python-uci can not be compiled in our environment. Probably, it is related to ccache, which we are using.
Output:
ccache_cc -Wno-unused-result -Wsign-compare -DNDEBUG -g -O3 -Wall -O2 -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/host/include> -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/hostpkg/include> -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/host/include> -O2 -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/host/include> -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/hostpkg/include> -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/host/include> -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=hard -fmacro-prefix-map=turris-os-packages-dragons-omnia/ws/build/build_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/pypi/pyuci-0.9.0=pyuci-0.9.0> -Wformat -Werror=format-security -DPIC -fpic -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wl,-z,now -Wl,-z,relro -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/toolchain-arm_cortex-a9+vfpv3-d16_gcc-11.3.0_musl_eabi/usr/include> -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/toolchain-arm_cortex-a9+vfpv3-d16_gcc-11.3.0_musl_eabi/include/fortify> -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/toolchain-arm_cortex-a9+vfpv3-d16_gcc-11.3.0_musl_eabi/include> -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/usr/include/python3.10> -fPIC -Iturris-os-packages-dragons-omnia/ws/build/staging_dir/hostpkg/include/python3.10> -c pyhelper.c -o build/temp.-cpython-310/pyhelper.o
In file included from turris-os-packages-dragons-omnia/ws/build/staging_dir/hostpkg/include/python3.10/Python.h>:50,
from pyhelper.h:22,
from pyhelper.c:1:
turris-os-packages-dragons-omnia/ws/build/staging_dir/hostpkg/include/python3.10/pyport.h>:746:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
746 | #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
| ^~~~~
error: command 'turris-os-packages-dragons-omnia/ws/build/staging_dir/host/bin/ccache_cc'> failed with exit code 1
make[2]: *** [Makefile:44: turris-os-packages-dragons-omnia/ws/build/build_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/pypi/pyuci-0.9.0/.built]> Error 1
make[2]: Leaving directory 'turris-os-packages-dragons-omnia/ws/build/feeds/packages/lang/python/python-uci'>
time: package/feeds/packages/python-uci/compile#0.66#0.14#0.79
ERROR: package/feeds/packages/python-uci failed to build.
When I checked it in OpenWrt daily snapshots, the package is compiled there.