Description of problem: Package qpid-proton fails to build from source in Fedora Rawhide. /builddir/build/BUILD/qpid-proton-0.14.0/proton-c/src/ssl/openssl.c: In function 'get_dh2048': /builddir/build/BUILD/qpid-proton-0.14.0/proton-c/src/ssl/openssl.c:406:5: error: dereferencing pointer to incomplete type 'DH {aka struct dh_st}' dh->p=BN_bin2bn(dh2048_p,sizeof(dh2048_p),NULL); ^~ make[2]: *** [proton-c/CMakeFiles/qpid-proton.dir/build.make:1106: proton-c/CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/builddir/build/BUILD/qpid-proton-0.14.0' make[1]: *** [CMakeFiles/Makefile2:1036: proton-c/CMakeFiles/qpid-proton.dir/all] Error 2 make[1]: Leaving directory '/builddir/build/BUILD/qpid-proton-0.14.0' make: *** [Makefile:142: all] Error 2 This is caused by upgrading openssl from 1:1.0.2j-1.fc26 to 1:1.1.0b-1.fc26. Additional info: This package is tracked by Koschei. See: http://apps.fedoraproject.org/koschei/package/qpid-proton
Related resources: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/GD4GVOXY43W6LJK3HBFPRJ44VNAVLHT5/ https://fedoraproject.org/wiki/Changes/OpenSSL110 https://wiki.openssl.org/index.php/1.1_API_Changes