[Haskell-cafe] OpenSSL.Digest linking error: EVP_mdc2
Donn Cave
donn at avvanta.com
Mon Jul 7 01:51:00 EDT 2008
Quoth "Ken Takusagawa" <ken.takusagawa.2 at gmail.com>:
| $ ghc --make test-hopenssl.hs -lcrypto
| [1 of 1] Compiling Main ( test-hopenssl.hs, test-hopenssl.o )
| Linking test-hopenssl ...
| /tmp/ken/lib/hopenssl-1.0/ghc-6.8.2/libHShopenssl-1.0.a(Digest.o): In
| function `s2O8_info':
| (.text+0xf3a): undefined reference to `EVP_mdc2'
| /tmp/ken/lib/hopenssl-1.0/ghc-6.8.2/libHShopenssl-1.0.a(Digest.o): In
| function `s2TQ_info':
| (.text+0x1435): undefined reference to `EVP_mdc2'
| collect2: ld returned 1 exit status
I see the following in the Configure file for openssl-0.9.8h:
my $default_depflags = "-DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED -DOPENSSL_NO_TLSEXT ";my $default_depflags = "-DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP
I don't know why this would be, but I infer that the function hopenssl
was looking for is commonly missing in SSL builds.
Donn Cave, donn at avvanta.com
More information about the Haskell-Cafe
mailing list