[LEDE-DEV] master fails to build at openvpn after today's git pull
Magnus Kroken
mkroken at gmail.com
Fri Feb 16 02:54:47 PST 2018
On 16.02.2018 11.33, Koen Vandeputte wrote:
> On 2018-02-16 11:28, Mauro Mozzarelli wrote:
>> I am not sure if you are already aware, master fails to build after
>> today's git pull:
Hi all
This is related to the mbed TLS update, 2.7 adds digest functions with
return types (instead of void return), and deprecates the old void-type
functions. See API changes and New deprecations in [1].
>> ssl_mbedtls.o: In function `tls_ctx_personalise_random':
>> ssl_mbedtls.c:(.text.tls_ctx_personalise_random+0x2a): undefined
>> reference to `mbedtls_sha256'
For OpenVPN, a patch has been submitted upstream [2]. Download the mbox
from patchwork, and stuff it in package/network/service/openvpn/patches,
then rebuild.
> +1 on this one:
>
> 2 minutes ago:
>
>
> make[5]: Entering directory
> '/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/target-arm_cortex-a9+neon_musl_eabi/curl-7.58.0/lib'
>
> CC vtls/libcurl_la-mbedtls.lo
> vtls/mbedtls.c: In function 'Curl_mbedtls_sha256sum':
> vtls/mbedtls.c:1032:3: error: implicit declaration of function
> 'mbedtls_sha256'; did you mean 'mbedtls_sha256_ret'?
> [-Werror=implicit-function-declaration]
> mbedtls_sha256(input, inputlen, sha256sum, 0);
> ^~~~~~~~~~~~~~
> mbedtls_sha256_ret
Same issue. Edit vtls/mbedtls.c, and change mbedtls_sha256 to
mbedtls_sha256_ret. There is also a call to mbedtls_md4 somwhere in
cURLs NTLM code (which is fixed in the same manner), but that may be
disabled by default in OpenWrts cURL package. Upstream hasn't patched
this yet AFAIK.
I have patches for these issues in my tree, but I won't have access to
it for a few days, so can't submit them myself.
1:
https://tls.mbed.org/tech-updates/releases/mbedtls-2.7.0-2.1.10-and-1.3.22-released
2: https://patchwork.openvpn.net/patch/229/
/Magnus
More information about the Lede-dev
mailing list