Hi Everyone, I'm trying to build curl-7.69.1.tar.gz on NetBSD 8.1. I'm using --prefix=$HOME/tmp, and PKG_CONFIG_PATH=$HOME/tmp/lib/pkgconfig.
The configure test fails at: configure:4470: checking whether we are cross compiling configure:4478: gcc -o conftest -g2 -O2 -fPIC -pthread -I/home/jwalton/tmp/include -DNDEBUG -L/home/jwalton/tmp/lib -Wl,-R,'$$ORIGIN/../lib' -Wl,-R,/home/jwalton/tmp/lib -Wl,--enable-new-dtags conftest.c -lidn2 -lssl -lcrypto -lz -lpthread >&5 configure:4482: $? = 0 configure:4489: ./conftest Shared object "libidn2.so.3" not found configure:4493: $? = 1 configure:4500: error: in `/home/jwalton/curl-7.69.1': configure:4504: error: cannot run C compiled programs. libidn2.so.3 is present in /home/jwalton/tmp/lib: $ ls /home/jwalton/tmp/lib | grep idn2 libidn2.a libidn2.la libidn2.so libidn2.so.3 libidn2.so.3.6 And: $ cat ~/tmp/lib/pkgconfig/libidn2.pc prefix=/home/jwalton/tmp exec_prefix=${prefix} includedir=${prefix}/include libdir=${prefix}/lib Name: libidn2 Description: Library implementing IDNA2008 and TR46 Version: 2.2.0 Cflags: -I${includedir} Libs: -L${libdir} -lidn2 The '-Wl,-R,/home/jwalton/tmp/lib' should allow the conftest to find libidn2.so at runtime, so I am a bit confused at the error. I know the fix is to add LD_LIBRARY_PATH=home/jwalton/tmp/lib ..., but I should not need it due to the runpath. What is wrong with the flags for the conftest? ------------------------------------------------------------------- Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.html