It is (2010-10 vs 2009-09), but the same issue applies, because the problem is the
OpenSSL-1.0.0 libraries /usr/lib/libssl.so
and
/usr/lib/libcrypto.so
.
Similar issues apply to all the CF packages that may access the web and be forced by Google to use https: (eg ffmpeg, Python -- hence youtube-dl), as well as to the HumaxTV settop binary (which presumably is the cause of the error message
Execution of request failed: https://gdata.youtube.com...
in the TV Portal Youtube app).
The CF packages can be rebuilt against newer library versions. I chose the
LIbreSSL implementation as easier to configure on the box than the original OpenSSL. wget builds easily on the box, but ffmpeg and Python seem to be too complex and would need to be cross-compiled.
For the HumaxTV binary, the library versions
libssl.so.1.0.0
and
libcrypto.so.1.0.0
are linked in and will be loaded from
/usr/lib
based on the environment settings with which the program is launched. Supposing that some combination of CF modifications, bind mounts and symlinks could persuade it to load with newer versions of the OpenSSL, it's quite possible that the
ABI of the new versions -- the format of parameters passed between the program and the library -- may not be compatible with what was built into the program.