[
https://issues.apache.org/jira/browse/HADOOP-11216?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14190451#comment-14190451
]
Colin Patrick McCabe commented on HADOOP-11216:
-----------------------------------------------
bq. Agree with that we file a follow-up JIRA to improve the version detection.
Also should we add some user doc to tell user make symlink if crypto shared
library without suffix doesn't exist in his cluster env?
I think the better recommendation is to advise them to install openssl-dev (or
whatever the openssl development package is called on their distro). In any
new distro, this will work to get the no-suffix version. It's only the really
old distros where symlinks will be needed. And in the really old distros,
manual installation may also be needed, so documenting all that is out of scope.
> Improve Openssl library finding
> -------------------------------
>
> Key: HADOOP-11216
> URL: https://issues.apache.org/jira/browse/HADOOP-11216
> Project: Hadoop Common
> Issue Type: Improvement
> Components: security
> Affects Versions: 2.6.0
> Reporter: Yi Liu
> Assignee: Colin Patrick McCabe
> Fix For: 2.6.0
>
> Attachments: HADOOP-11216.003.patch, HADOOP-11216.004.patch,
> HADOOP-11216.005.patch
>
>
> When we compile Openssl 1.0.0\(x\) or 1.0.1\(x\) using default options, there
> will be {{libcrypto.so.1.0.0}} in output lib dir, so we expect this version
> suffix in cmake build file
> {code}
> SET(STORED_CMAKE_FIND_LIBRARY_SUFFIXES CMAKE_FIND_LIBRARY_SUFFIXES)
> set_find_shared_library_version("1.0.0")
> SET(OPENSSL_NAME "crypto")
> ....
> {code}
> If we don't bundle the crypto shared library in Hadoop distribution, then
> Hadoop will try to find crypto library in system path when running.
> But in real linux distribution, there may be no {{libcrypto.so.1.0.0}} or
> {{libcrypto.so}} even the system embedded openssl is 1.0.1\(x\). Then we
> need to make symbolic link.
> This JIRA is to improve the Openssl library finding.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)