Skip to content

Update to cppTango 10.0.0rc1 with telemetry, and boost 1.85.0 with numpy 2 support

Anton Joubert requested to merge idl-6.0-cpptango-with-telemetry into main

Major change to add the many dependencies for telemetry in cppTango. This includes OpenSSL (which needs perl-IPC-Cmd to build). They take a very long time to build.

Some of the new dependencies put their libraries in /usr/local/lib64, rather than /usr/local/lib, so we add that path to the ld.so.conf search path. We also run ldconfig after each library is installed, rather than changing the LD_LIBRARY_PATH.

One problem with this change, is the old version of curl no longer runs properly after we build a new library (excluding the application). To use the version provided by the OS, we need to force it, like: LD_LIBRARY_PATH=/lib64 curl. This isn't an issue for the shared libraries we are building - they must point to the new version, in /usr/local/lib64.

We now build omniORB with SSL support, in preparation for future changes in cppTango.

Some general clean-up done as well.

Updated boost to latest, and include a patch, just like conda-forge does, that fixes the problem with numpy 2 support.

Merge request reports