[krbdev.mit.edu #7628] [PATCH] krb5 : fix t_fortuna linking with openssl

Gilles Espinasse via RT rt-comment at krbdev.mit.edu
Wed May 1 16:56:05 EDT 2013


When using configure --with-crypto-impl=openssl
make check fail on t_fortuna linking with

gcc -L../../../lib -Wl,--enable-new-dtags -Wl,-rpath -Wl,/usr/lib -O2 -fno-strict-aliasing -Wl,--hash-style=gnu -o t_fortuna t_fortuna.o -lk5crypto -lkrb5support
/usr/bin/ld: t_fortuna.o: undefined reference to symbol 'AES_set_encrypt_key'
/usr/bin/ld: note: 'AES_set_encrypt_key' is defined in DSO /usr/lib/libcrypto.so.1.0.0 so try adding it to the linker command line
/usr/lib/libcrypto.so.1.0.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status

Adding LIBS fix that on 1.10 and 1.11 and master branch

Signed-off-by: Gilles Espinasse <g.esp at free.fr>
---
 src/lib/crypto/krb/Makefile.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/lib/crypto/krb/Makefile.in b/src/lib/crypto/krb/Makefile.in
index 4ef9b85..ff288cb 100644
--- a/src/lib/crypto/krb/Makefile.in
+++ b/src/lib/crypto/krb/Makefile.in
@@ -215,7 +215,7 @@ check-unix:: t_fortuna
 	fi
 
 t_fortuna: t_fortuna.o $(SUPPORT_DEPLIB) $(CRYPTO_DEPLIB)
-	$(CC_LINK) -o t_fortuna t_fortuna.o $(K5CRYPTO_LIB) $(SUPPORT_LIB)
+	$(CC_LINK) -o t_fortuna t_fortuna.o $(K5CRYPTO_LIB) $(SUPPORT_LIB) $(LIBS)
 
 clean-unix:: clean-libobjs
 	$(RM) t_fortuna.o t_fortuna t_fortuna.output
-- 
1.7.2.5




More information about the krb5-bugs mailing list