2014-02-11 4 views
1

RHEL5 플랫폼 용 OpenSSL-1.0.1e를 빌드하려고했습니다.RHEL 5 용 OpenSSL-1.0.1e

추가 분석 후 rpmbuild에서 몇 가지 파일을 찾을 수 없습니다. 패키지 빌더가 libssl.so.10 및 libcrypto.so.10을 검색하고 있음을 발견했습니다. 그러나 실제로 생성 된 파일은 libssl.so.6과 libcrypto.so.6입니다.

그래서, 내가 패키지 건물이 성공적으로 6 대신

(10)와 soversion 매크로를 대체했다.

RHEL5 플랫폼에서 최신 openssl의 라이브러리 버전 번호를 10 대신 6으로 바꾸는 데 문제가 있습니까? 어떤 인터페이스가 .10.6에서가 제거 된 경우

답변

2

는, 실제 .6에 존재하지만 .10.6로 이름이 변경되지 않은 기호를 필요로하는 애플리케이션을 중단하는 것이 매우 가능하다. sonames에 대한 더 자세한 정보는 [1]을 읽으십시오.

어쨌든 이것은 분명히 좋지 않으므로 피해야합니다. RHEL5와 함께 제공되는 OpenSSL보다 새로운 버전의 OpenSSL을 필요로하는 응용 프로그램을 사용하는 경우에는 최신 라이브러리를 응용 프로그램과 함께 번들로 제공하고 LD_LIBRARY_PATH을 사용하면 번들로 제공되는 라이브러리가 포함 된 디렉토리를 시스템 지시 전에 검색 할 수 있습니다.