[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Wget 1.21 and Alpine Linix 3.12
From: |
Jeffrey Walton |
Subject: |
Re: Wget 1.21 and Alpine Linix 3.12 |
Date: |
Thu, 14 Jan 2021 15:06:32 -0500 |
On Thu, Jan 14, 2021 at 12:57 PM Jeffrey Walton <noloader@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