.configure && make fails to find ld [dlopen]

Simon J. Gerraty sjg at juniper.net
Thu Jul 6 16:12:44 UTC 2017


blubee blubeeme <gurenchan at gmail.com> wrote:

> Thanks for the reply, I haven't set any -static in my env variables or
> anything like that. Here's a brief output of my env

> the linking to ldl is being done automatically since I call autoreconf -fi
> and that sets up an m4 directory. grep -rn "\-ldl" in the root of the
> source folder shows that the built in configure script and the scripts in
> the m4 directory sets up those dlopen link example

Do you *have* a libdl?
I don't on my system (10.3), and I don't see one in the tree (head).

> $as_echo_n "checking for dlopen in -ldl... " >&6; }

testing for it is fine - problem would be if it thinks it found it.

> if ${ac_cv_lib_dl_dlopen+:} false; then :
>   $as_echo_n "(cached) " >&6
> else
>   ac_check_lib_save_LIBS=$LIBS
> LIBS="-ldl  $LIBS"
> cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> 
> those are sprinkled all over the place, how do I avoid that and use libc
> instead?

If it is a standard test, there may be a knob to disable it.


More information about the freebsd-current mailing list