Originally posted by: AyappanP
AIX Toolbox packages (which require openssl) are built against the openssl fileset provided by IBM through the AIX web download pack programs [ Link ].
So users of AIX toolbox packages are recommended to use the latest openssl fileset to avoid any library issues related to openssl.
The openssl fileset is basically an lpp package which can be installed through SMIT utility or installp command.
After installation, users have to run "updtvpkg" command which will update the rpm database with the libraries provided by the lpp package.
Sometime back we started this new approach of linking to versioned openssl libraries to avoid incompatibility issues in future.
So if someone tries to install(or upgrade) a new(or existing) rpm from AIX Toolbox and if it fails with the below message,
rpm -ivh <package.rpm>
error: Failed dependencies:
libssl.a(libssl.so.1.0.2) is needed by <package>
libcrypto.a(libcrypto.so.1.0.2) is needed by <package>
then one has to first install the latest openssl fileset followed by "updtvpkg" command.
The latest openssl will be providing existing and new versioned shared objects so that it will work with older packages as well.
It is always recommended to install the latest openssl from AIX web download to avoid any issues.