Opened 12 years ago
Closed 12 years ago
#305 closed Bug / Defect ( fixed )
configure script fails with static openssl libraries
| Reported by: | psagers | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | Building / Compiling | Version: | OpenVPN 2.3.1 (Community Ed) |
| Severity: | Not set (select this one, unless your'e a OpenVPN developer) | Keywords: | configure crypto SSL_CTX_new |
| Cc: |
Description
Steps:
- Build openssl with only static libraries (./Configure no-shared ...).
- Configure openvpn against the static openssl libraries.
Expect: Openssl is correctly detected.
Actual: Configure fails to detect openssl.
When openssl is used as static libraries, libssl can't be linked without libcrypto to go along with it. The openssl check attempts to find SSL_CTX_new with only -lssl. Fix is to add -lcrypto to the relevant "other libraries" argument in configure.ac.
Diff against a1010a849dc3642037eed17c88f73aa2fb162e4d:
@@ -761,7 +761,9 @@ PKG_CHECK_MODULES(
[
have_openssl_ssl="yes"
OPENSSL_SSL_LIBS="-lssl"
- ]
+ ],
+ [],
+ [-lcrypto]
)]
)
Change History (2)
comment:1 Changed 12 years ago by
comment:2 Changed 12 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
committed and pushed to master and release/2.3
commit 30e358e5de352c8de04a955dc89f33e1710e9b97 (master)
commit 588c5fe795169c6b53e8e61f060714c1334b8e8e (release/2.3)
Heiko Hund gave this proposed change an ACK .