Hi,

I'm cross compiling curl for ARM on my Ubuntu 12.02 machine and want
to include http2 support into it. I've already cross compiled nghttp2
for this. While running ./configure in curl if I specify the option as
below

PATH=<tool_chain_path>:$PATH ./configure
--prefix=<install_dir>/curl_cross_compile --host=arm-linux-gnueabihf
--with-ssl=<cross_compiled_openssl_path>
--with-nghttp2=<cross_compiled_nghttp2_path>

I get the error
checking for arm-linux-gnueabihf-pkg-config... (cached)
<tool_chain_path>/bin/arm-linux-gnueabihf-pkg-config
checking for libnghttp2 options with pkg-config... no
configure: error: --with-nghttp2 was specified but could not find
libnghttp2 pkg-config file

However if the configure script is run with the PKG_CONFIG_PATH
environment variable set as below the configure succeeds.

PKG_CONFIG_PATH=<cross_compiled_nghttp2_path>/lib/pkgconfig:$PKG_CONFIG_PATH
PATH=<tool_chain_path>:$PATH ./configure
--prefix=<install_dir>/curl_cross_compile --host=arm-linux-gnueabihf
--with-ssl=<cross_compiled_openssl_path>
--with-nghttp2=<cross_compiled_nghttp2_path>

Shouldn't the path specified in --with-nghttp2 be sufficient?
-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:  https://curl.haxx.se/mail/etiquette.html

Reply via email to