Update to cppTango 10.0.0rc1 with telemetry, and boost 1.85.0 with numpy 2 support
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.