Package: qpid-proton
Version: 0.37.0-9
Severity: serious
Tags: ftbfs
I tried to rebuild qpid-proton against openssl 4 and noticed that it
doesn't build right now at all:
| make[3]: Leaving directory
'/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.14/build'
| make -f python/CMakeFiles/cproton.dir/build.make
python/CMakeFiles/cproton.dir/build
| make[3]: Entering directory
'/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.14/build'
| [ 99%] Building C object
python/CMakeFiles/cproton.dir/CMakeFiles/cproton.dir/cprotonPYTHON_wrap.c.o
| cd
/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.14/build/python
&& /usr/bin/x86_64-linux-gnu-gcc -Dcproton_EXPORTS
-I/build/reproducible-path/qpid-proton-0.37.0/.pybuild/c
python3_3.14/build/c/include -I/usr/include/python3.14 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/qpid-proton-0.37.0=.
-fstack-protector-strong - fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-fvisibility=hidden -std=c99 -fPIC -MD -MT
python/CMakeFiles/cproton.dir/CMakeFiles/c proton.dir/cprotonPYTHON_wrap.c.o
-MF CMakeFiles/cproton.dir/CMakeFiles/cproton.dir/cprotonPYTHON_wrap.c.o.d -o
CMakeFiles/cproton.dir/CMakeFiles/cproton.dir/cprotonPYTHON_wrap.c.o -c /build
/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.14/build/python/CMakeFiles/cproton.dir/cprotonPYTHON_wrap.c
|
/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.14/build/python/CMakeFiles/cproton.dir/cprotonPYTHON_wrap.c:
In function ‘pn_pytracer’:
|
/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.14/build/python/CMakeFiles/cproton.dir/cprotonPYTHON_wrap.c:3846:23:
error: implicit declaration of function ‘PyString_FromStr ing’; did you mean
‘PyLong_FromString’? [-Wimplicit-function-declaration]
| 3846 | PyObject *pymsg = PyString_FromString(message);
| | ^~~~~~~~~~~~~~~~~~~
| | PyLong_FromString
|
/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.14/build/python/CMakeFiles/cproton.dir/cprotonPYTHON_wrap.c:3846:23:
error: initialization of ‘PyObject *’ {aka ‘struct _objec t *’} from ‘int’
makes pointer from integer without a cast [-Wint-conversion]
| make[3]: *** [python/CMakeFiles/cproton.dir/build.make:82:
python/CMakeFiles/cproton.dir/CMakeFiles/cproton.dir/cprotonPYTHON_wrap.c.o]
Error 1
| make[3]: Leaving directory
'/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.14/build'
| make[2]: *** [CMakeFiles/Makefile2:3848: python/CMakeFiles/cproton.dir/all]
Error 2
| make[2]: Leaving directory
'/build/reproducible-path/qpid-proton-0.37.0/.pybuild/cpython3_3.14/build'
| make[1]: *** [Makefile:149: all] Error 2
Maybe this broke during python transition and PyUnicode_FromString()
would be the right thing to use.
Sebastian