- Package:
- robotraconteur
- Source:
- robotraconteur
- Submitter:
- Sebastian Andrzej Siewior
- Date:
- 2026-10-20 19:51:03 UTC
- Severity:
- normal
- Tags:
OpenSSL 4.0 is in experimental. This package fails to build against it:
| [ 31%] Building CXX object RobotRaconteurCore/CMakeFiles/RobotRaconteurCore.dir/src/OpenSSLAuthContext.cpp.o
| cd /build/reproducible-path/robotraconteur-1.2.7/obj-x86_64-linux-gnu/RobotRaconteurCore && /usr/bin/x86_64-linux-gnu-g++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DROBOTRACONTEUR_CORE_EXPORTS -DROBOTRACONTEUR_USE_OPENSSL -DRobotRaconteurCore_EXPORTS -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/libusb-1.0 -I/build/reproducible-path/robotraconteur-1.2.7/RobotRaconteurCore/include -g -O2 -ffile-prefix-map=/build/reproducible-path/robotraconteur-1.2.7=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fPIC -MD -MT RobotRaconteurCore/CMakeFiles/RobotRaconteurCore.dir/src/OpenSSLAuthContext.cpp.o -MF CMakeFiles/RobotRaconteurCore.dir/src/OpenSSLAuthContext.cpp.o.d -o CMakeFiles/RobotRaconteurCore.dir/src/OpenSSLAuthContext.cpp.o -c /build/reproducible-path/robotraconteur-1.2.7/RobotRaconteurCore/src/OpenSSLAuthContext.cpp
| /build/reproducible-path/robotraconteur-1.2.7/RobotRaconteurCore/src/OpenSSLAuthContext.cpp: In function ‘bool RobotRaconteur::detail::OpenSSLSupport::verify_callback(bool, boost::asio::ssl::verify_context&)’:
| /build/reproducible-path/robotraconteur-1.2.7/RobotRaconteurCore/src/OpenSSLAuthContext.cpp:109:48: error: invalid conversion from ‘const X509_NAME*’ {aka ‘const X509_name_st*’} to ‘X509_NAME*’ {aka ‘X509_name_st*’} [-fpermissive]
| 109 | X509_NAME* sub_name = X509_get_subject_name(cert);
| | ~~~~~~~~~~~~~~~~~~~~~^~~~~~
| | |
| | const X509_NAME* {aka const X509_name_st*}
| /build/reproducible-path/robotraconteur-1.2.7/RobotRaconteurCore/src/OpenSSLAuthContext.cpp:110:47: error: invalid conversion from ‘const X509_NAME*’ {aka ‘const X509_name_st*’} to ‘X509_NAME*’ {aka ‘X509_name_st*’} [-fpermissive]
| 110 | X509_NAME* iss_name = X509_get_issuer_name(cert);
| | ~~~~~~~~~~~~~~~~~~~~^~~~~~
| | |
| | const X509_NAME* {aka const X509_name_st*}
| /build/reproducible-path/robotraconteur-1.2.7/RobotRaconteurCore/src/OpenSSLAuthContext.cpp:127:45: error: invalid conversion from ‘const X509_EXTENSION*’ {aka ‘const X509_extension_st*’} to ‘X509_EXTENSION*’ {aka ‘X509_extension_st*’} [-fpermissive]
| 127 | X509_EXTENSION* e = X509_get_ext(cert, i);
| | ~~~~~~~~~~~~^~~~~~~~~
| | |
| | const X509_EXTENSION* {aka const X509_extension_st*}
| /build/reproducible-path/robotraconteur-1.2.7/RobotRaconteurCore/src/OpenSSLAuthContext.cpp:132:63: error: invalid conversion from ‘const ASN1_OBJECT*’ {aka ‘const asn1_object_st*’} to ‘ASN1_OBJECT*’ {aka ‘asn1_object_st*’} [-fpermissive]
| 132 | ASN1_OBJECT* obj = ::X509_EXTENSION_get_object(e);
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
| | |
| | const ASN1_OBJECT* {aka const asn1_object_st*}
| /build/reproducible-path/robotraconteur-1.2.7/RobotRaconteurCore/src/OpenSSLAuthContext.cpp: In member function ‘bool RobotRaconteur::detail::OpenSSLAuthContext::VerifyRemoteNodeCertificate(SSL*, const RobotRaconteur::NodeID&)’:
| /build/reproducible-path/robotraconteur-1.2.7/RobotRaconteurCore/src/OpenSSLAuthContext.cpp:486:41: error: invalid conversion from ‘const X509_EXTENSION*’ {aka ‘const X509_extension_st*’} to ‘X509_EXTENSION*’ {aka ‘X509_extension_st*’} [-fpermissive]
| 486 | X509_EXTENSION* e = X509_get_ext(cert, i);
| | ~~~~~~~~~~~~^~~~~~~~~
| | |
| | const X509_EXTENSION* {aka const X509_extension_st*}
| /build/reproducible-path/robotraconteur-1.2.7/RobotRaconteurCore/src/OpenSSLAuthContext.cpp:491:59: error: invalid conversion from ‘const ASN1_OBJECT*’ {aka ‘const asn1_object_st*’} to ‘ASN1_OBJECT*’ {aka ‘asn1_object_st*’} [-fpermissive]
| 491 | ASN1_OBJECT* obj = ::X509_EXTENSION_get_object(e);
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
| | |
| | const ASN1_OBJECT* {aka const asn1_object_st*}
| make[4]: *** [RobotRaconteurCore/CMakeFiles/RobotRaconteurCore.dir/build.make:754: RobotRaconteurCore/CMakeFiles/RobotRaconteurCore.dir/src/OpenSSLAuthContext.cpp.o] Error 1
Full buildlog
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/robotraconteur_1.2.7-2_amd64-2026-06-16T20:01:28Z
Sebastian
Hello, The FTBFS (fails to build from source) error with OpenSSL 4.0 on robotraconteur has been resolved upstream. The pull request with the fix can be found here: https://github.com/robotraconteur/robotraconteur/pull/456 A unified diff is also attached. This fix will be included in the upcoming next release. john w
Hello, The FTBFS (fails to build from source) error with OpenSSL 4.0 on robotraconteur has been resolved upstream. The pull request with the fix can be found here: https://github.com/robotraconteur/robotraconteur/pull/456 A unified diff is also attached. This fix will be included in the upcoming next release. john w
Hi Sebastian, The OpenSSL 4.0 fix I forwarded upstream is included in upstream release 1.2.9: https://github.com/robotraconteur/robotraconteur/pull/456 robotraconteur 1.2.9-1 has been uploaded to mentors.debian.net and is waiting for a sponsor. This bug will be closed when it is uploaded: https://mentors.debian.net/package/robotraconteur/ Thanks, John
Hi Sebastian, The OpenSSL 4.0 fix I forwarded upstream is included in upstream release 1.2.9: https://github.com/robotraconteur/robotraconteur/pull/456 robotraconteur 1.2.9-1 has been uploaded to mentors.debian.net and is waiting for a sponsor. This bug will be closed when it is uploaded: https://mentors.debian.net/package/robotraconteur/ Thanks, John
We believe that the bug you reported is fixed in the latest version of
robotraconteur, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1140417@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
John Wason <wason@wasontech.com> (supplier of updated robotraconteur package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 18 Oct 2026 00:12:40 -0400
Source: robotraconteur
Architecture: source
Version: 1.2.9-1
Distribution: unstable
Urgency: medium
Maintainer: John Wason <wason@wasontech.com>
Changed-By: John Wason <wason@wasontech.com>
Closes: 1140417 1150489
Changes:
robotraconteur (1.2.9-1) unstable; urgency=medium
.
* New upstream version 1.2.9
- Fix FTBFS with Boost 1.92 due to intrusive_ptr_release ADL lookup
failing in constexpr intrusive_ptr destructor (Closes: #1150489)
- Fix FTBFS with OpenSSL 4.0 (Closes: #1140417)
- Fix FTBFS with SWIG 4.5, which removed PyInt_AsLong
- Fix generator server sending duplicate error responses
- Load libusb, libdbus and libbluetooth by runtime SONAME so the
development packages are not needed at runtime
- Discover Linux hardware transport devices from misc-class drivers
Checksums-Sha1:
329aa4c6a0263fb5a220fa815a28f327e788b1a5 2581 robotraconteur_1.2.9-1.dsc
205ac1622554110671463ef685778f78ffe836fb 11808698 robotraconteur_1.2.9.orig.tar.gz
377536e30dffb5e99539204e4cffd55c1a506377 4556 robotraconteur_1.2.9-1.debian.tar.xz
ba3cf2c09a554fc7d4b432586c5d393c6ea8acad 9138 robotraconteur_1.2.9-1_source.buildinfo
Checksums-Sha256:
c28d33e0796237ff26f651aac14a160d1e558e5a9622368207fa686c2f2d456a 2581 robotraconteur_1.2.9-1.dsc
62d880d63956aedac1bc3301662ea14055dc019f844b6b7de839f0cc95f8fcf8 11808698 robotraconteur_1.2.9.orig.tar.gz
4a93e5c96c95bd14356ff90d8c6fb0a8333f59a545833a272a7c625f1a1a77a5 4556 robotraconteur_1.2.9-1.debian.tar.xz
ec8d0be7e00d99eabf1b020fe8d39bae2b43e9505024cbd9fd1b8d1b6e5cc324 9138 robotraconteur_1.2.9-1_source.buildinfo
Files:
0076f2f2b5509bfad32d9d9b675726e3 2581 libs optional robotraconteur_1.2.9-1.dsc
3b98c92b05c4cd466bbeb3046f408bd7 11808698 libs optional robotraconteur_1.2.9.orig.tar.gz
fe7b524e8783ee37fad53a70d040b4e1 4556 libs optional robotraconteur_1.2.9-1.debian.tar.xz
5f3149b86a9ccbd3b6225b98c3eb5f93 9138 libs optional robotraconteur_1.2.9-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAmrXwloACgkQ4n8s+EWM
L6Q9/w/7BZL7Cvk28WxpY8pFedlkzwW+PCyFiTDdtY8X9OqyWuCg1Bw4T8p1Rb3+
nCkoUsLvRdUmBanmfcnh08F6tP3a/N4PyoB2enH3x+XI0b0/y1KIVAMtoKFPf41F
fgYTIgFeN5Q2Eqehq2A8sI0No3ZFkQMMWFpB6Zmyh3egc2jChNbLu/xy2+PWOOuf
onxWbCrp3KGf4GhbxWdoMQMHJOHlZn3CW9yVjgyTQnaklKDI3ABOmEEUVwqB4KCU
g8iT+oxxLxv6zYEd4ZpC3AsEdPtblvU8az3coIt1c4lQOp21f6bA0+GZCGbna9/x
3k9Rws+N1ZWfgqlPbzP2W/846xrlNCf3u5MV/e5fMQa75lbtsrUoVLPbhLSPBKqx
9mCPC7aFERvhcpkzsg9XjFp/4+Fm8LTpWjQ4AzwMMGNHFhRBju343jRkELTvW1Pf
cX3DZ28e/tWkG8vb1DV0UbE6EVeu7bB3y0axTFBWzF+9KXkIXNSo8IgRV606/1sj
27MNMWpnbTiaret7a1qmdLGkZAzs3w0/AYNLX/tJcmiCBciXrEIqllr2ZaXRrZt+
FQqy78n2dyiO0qOJz3bT1qrup0AFxEFvwL6AGbb0Gw/W2agL8pjwll06ITM8YLY/
wotS9JiAjzatXeOpOYZdCQLme7aV1jmfJNvvEXVU22r4GC1eEYI=
=Sp1/
-----END PGP SIGNATURE-----