Bugzilla – Bug 787
check_digest test fails to build when using openssl or gcrypt
Last modified: 2017-05-30 10:42:06 MDT
This is on sudo 1.8.20 with --enable-gcrypt: ======================================================= libtool: link: gcc -o .libs/check_digest check_digest.o filedigest.o digestname.o sudoers_debug.o -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-z -Wl,relro -fPIE -pie -fstack-protector-strong ../../lib/util/.libs/libsudo_util.so -ldl -lgcrypt -Wl,-rpath -Wl,/usr/lib/sudo filedigest.o:(.data.rel+0x8): undefined reference to `sudo_SHA224Init' filedigest.o:(.data.rel+0x10): undefined reference to `sudo_SHA224Update' filedigest.o:(.data.rel+0x18): undefined reference to `sudo_SHA224Final' filedigest.o:(.data.rel+0x28): undefined reference to `sudo_SHA256Init' filedigest.o:(.data.rel+0x30): undefined reference to `sudo_SHA256Update' filedigest.o:(.data.rel+0x38): undefined reference to `sudo_SHA256Final' filedigest.o:(.data.rel+0x48): undefined reference to `sudo_SHA384Init' filedigest.o:(.data.rel+0x50): undefined reference to `sudo_SHA384Update' filedigest.o:(.data.rel+0x58): undefined reference to `sudo_SHA384Final' filedigest.o:(.data.rel+0x68): undefined reference to `sudo_SHA512Init' filedigest.o:(.data.rel+0x70): undefined reference to `sudo_SHA512Update' filedigest.o:(.data.rel+0x78): undefined reference to `sudo_SHA512Final' collect2: error: ld returned 1 exit status make[1]: *** [Makefile:249: check_digest] Error 1 make[1]: Leaving directory '/build/sudo/src/sudo-1.8.20/plugins/sudoers' make: *** [Makefile:99: check] Error 2 =======================================================
Fix by https://www.sudo.ws/repos/sudo/rev/7968686742e2
Fixed in sudo 1.8.20p1