Hi Petr,

Thanks for reporting this issue while compiling with mbedtls 2.x.
I pushed a fix on git:

commit 719cde84995bb427e458f049113322d0e42cee3b
Author: Simon Morlat <[email protected]>
Date:   Wed Jun 29 15:09:44 2016 +0200

    fix configure script for mbedtls version


Best regards,

Simon

2016-06-29 14:25 GMT+02:00 Petr Hanousek <[email protected]>:

> Dear developers,
> I've currently tried to build bctoolbox (todays version from git) and
> have some bugreport here:
>
> 1) using ./configure mechanism
> While I don't have any polarssl in system and use only mbedtls (debian
> testing), I've encountered a configure error:
> configure:17162: checking for mbedtls/ssl.h
> configure:17162: result: yes
> configure:17165: checking for mbedtls_pk_parse_key in -lmbedtls
> configure:17190: gcc -o conftest -g -O2  -g  -I/usr/local  conftest.c
> -lmbedtls   -L/usr/local/lib >&5
> /usr/bin/ld: /tmp/ccgyJ5Tf.o: undefined reference to symbol
> 'mbedtls_pk_parse_key'
> //usr/lib/x86_64-linux-gnu/libmbedcrypto.so.0: error adding symbols: DSO
> missing from command line
> collect2: error: ld returned 1 exit status
>
> Solved with "export LIBS=-lmbedcrypto".
>
>
> - But the configure script does not correctly craft the Makefiles
> regarding polarssl/mbedtls. The make after configure produces an error:
>
> /bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.
> -I..  -I../include -I../src -I/usr/local   -I/usr/local -g -O2  -g
> -pthread -D_REENTRANT -MT crypto/polarssl1.2.lo -MD -MP -MF $depbase.Tpo
> -c -o crypto/polarssl1.2.lo crypto/polarssl1.2.c &&\
> mv -f $depbase.Tpo $depbase.Plo
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../src
> -I/usr/local -I/usr/local -g -O2 -g -pthread -D_REENTRANT -MT
> crypto/polarssl1.2.lo -MD -MP -MF crypto/.deps/polarssl1.2.Tpo -c
> crypto/polarssl1.2.c  -fPIC -DPIC -o crypto/.libs/polarssl1.2.o
> crypto/polarssl1.2.c:28:26: fatal error: polarssl/ssl.h: No such file or
> directory
> compilation terminated.
> Makefile:557: recipe for target 'crypto/polarssl1.2.lo' failed
> make[2]: *** [crypto/polarssl1.2.lo] Error 1
> make[2]: Leaving directory
> '/home/petr/tmp/linphone-3.9.1-bundle/bctoolbox/src'
>
> When I comment all "polarssl" lines in src/Makefile and uncomment all
> "mbedtls" lines, the compilation goes OK.
>
> 2) using cmake
> - Requires CUnit version 3 and higher, while there is AFAIK only version
> 2.1. I'd expect a note in documentation about that with proper link, if
> exists. Or should I use NUnit instead?
>
> I've "solved" this issue with turning off all test abilities of bctoolbox.
>
> Petr
>
>
> --
> +-------------------------------------------------------------------+
>    Petr Hanousek                   e-mail: [email protected]
>    User Support                    phone:  +420 950 072 112
>    CESNET z.s.p.o.                 mobile: +420 606 665 139
>    location: Zikova 4, Praha       room: 90a
>                         Czech Republic
> +-------------------------------------------------------------------+
>
>
> _______________________________________________
> Linphone-users mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/linphone-users
>
>
_______________________________________________
Linphone-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/linphone-users

Reply via email to