On Thu, Jan 14, 2021 at 12:57 PM Jeffrey Walton <noloa...@gmail.com> wrote: > > Hi Tim/Darshit, > > Alpine Linx 3.12 has a BusyBox implementation of Wget. It is very > crippled, and it needs a real Wget installed. > > I'm trying to build Wget 1.21/OpenSSL 1.0.2. Wget configure is failing at: > > checking for MD5 in -lcrypto... no > configure: error: openssl development library not found for MD5 > Failed to configure Wget > Bootstrap failed for Wget > > Looking at the OpenSSL archive: > > $ nm ~/.build-scripts/wget/lib/libcrypto.a | grep MD5 2>/dev/null > 00000000000001f0 T MD5_Final > 0000000000000340 T MD5_Init > 00000000000001e0 T MD5_Transform > 0000000000000000 T MD5_Update > 0000000000000000 R MD5_version > 0000000000000000 T MD5 > > It looks like MD5 is there. > > According to config.log: > > OPENSSL_CFLAGS='' > OPENSSL_LIBS='/home/jwalton/.build-scripts/wget/lib/libssl.a > /home/jwalton/.build-scripts/wget/lib/libcrypto.a' > > But then the libs are not used in the conf test: > > configure:30720: checking for MD5 in -lcrypto > configure:30743: gcc -o conftest -DNDEBUG > -I/home/jwalton/.build-scripts/wget/include conftest.c -lcrypto > -ldl >&5 > /usr/lib/gcc/x86_64-alpine-linux-musl/9.3.0/../../../../x86_64-alpine-linux-musl/bin/ld: > cannot find -lcrypto > > In addition, my LDFLAGS that include -L > /home/jwalton/.build-scripts/wget/lib are not used.
This problem appears to be LDFLAGS related. Configure is not finding -lcrypto because OpenSSL is not installed for the system, but it is installed in $HOME/.../lib. Jeff