Created attachment 458448 [details] sys-block/open-isns-0.97:20170102-214205.log x86_64-pc-linux-gnu-gcc -Wall -fno-strict-aliasing -O0 -g -I. -Iinclude -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -c -o isnsd.o isnsd.c x86_64-pc-linux-gnu-gcc -Wall -fno-strict-aliasing -O0 -g -I. -Iinclude -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -o isnsd isnsd.o -L. -lisns -Wl,--as-needed -lcrypto ./libisns.so: undefined reference to `OpenSSL_add_all_digests' ./libisns.so: undefined reference to `OpenSSL_add_all_ciphers' ./libisns.so: undefined reference to `ERR_load_crypto_strings' ./libisns.so: undefined reference to `OpenSSL_add_all_algorithms' collect2: error: ld returned 1 exit status make: *** [Makefile:172: isnsd] Error 1 * ERROR: sys-block/open-isns-0.97::gentoo failed (compile phase): * emake failed
Created attachment 458450 [details, diff] 0001-Disable-deprecated-initializations-for-openssl-1.1.0.patch I have submitted the attached patch upstream[0]. The initialization these functions did previously is handled internally in openssl 1.1.0. 0: https://github.com/open-iscsi/open-isns/pull/10
fixed in place as it's a build issue