Hi Emanuel,

Did you use --without-ssl?
That is required as far as I know!

If I do:
./configure --without-ssl --with-polarssl
make

then:
src/curl -V

says:

curl 7.27.0 (i686-pc-linux-gnu) libcurl/7.27.0 PolarSSL/1.1.4 zlib/1.2.7
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s
rtsp smtp smtps telnet tftp
Features: IPv6 Largefile SSL libz

Best regards,
Paul Bakker

On 19-9-2012 23:54, Emanuel Patern wrote:
> Hello;
> 
> I tried to build curl with polarssl instead of openssl. Here what I did :
> 
> Libcurl version : 7.27.0 
> Polar ssl version : 1.1.4
> 
> To build polar ssl I did :
> 
> make CC=gcc APPS=
> make DESTDIR=/c/pssl install
> 
> To build curl I did : 
> perl Configure CFLAGS="-Os -ffunction-sections -fdata-sections -flto" 
> LDFLAGS="-Wl,-s -Wl,-Bsymbolic -Wl,--gc-sections -flto -Os" 
> --without-libidn,zlib,ldap-lib 
> --disable-ipv6,manual,shared,verbose,debug,gopher --enable-hidden-symbols 
> --enable-static --prefix=/c/curl --with-polarssl=/c/polarssl
> 
> Now Everything looks okay, I have added licurl.a, libpolarssl.a into my 
> project with link option -DCURL_STATICLIB. After Compile I get those errors 
> during linking :
> 
> =================================================
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$polarssl_connect_step2+0x4b)||undefined
>  reference to `ssl_handshake'|
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$polarssl_connect_step2+0xd6)||undefined
>  reference to `ssl_get_ciphersuite'|
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$polarssl_connect_step2+0xf8)||undefined
>  reference to `ssl_get_verify_result'|
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$polarssl_connect_step2+0x1e1)||undefined
>  reference to `x509parse_cert_info'|
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$polarssl_connect_common+0xb4)||undefined
>  reference to `havege_init'|
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$polarssl_connect_common+0x103)||undefined
>  reference to `x509parse_crtfile'|
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$polarssl_connect_common+0x148)||undefined
>  reference to `x509parse_crtfile'|
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$polarssl_connect_common+0x18e)||undefined
>  reference to `x509parse_keyfile'|
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$polarssl_connect_common+0x1ed)||undefined
>  reference to `x509parse_crlfile'|
> ...
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$Curl_polarssl_close+0x5f)||undefined
>  reference to `ssl_free'|
> ...\libcurl.a(libcurl_la-polarssl.o):polarssl.c:(.text$Curl_polarssl_version+0x7)||undefined
>  reference to `version_get_number'|
> ||=== Build finished: 31 errors, 0 warnings (0 minutes, 10 seconds) 
> =================================================
> 
> Did I miss something ? 
> -------------------------------------------------------------------
> List admin: http://cool.haxx.se/list/listinfo/curl-library
> Etiquette:  http://curl.haxx.se/mail/etiquette.html
> 
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to