FYI. I got it to work with libltdl/libtools 2.2 by enabling the function that uses the new libltdl API as you suggested. <meta charset="utf-8">Thanks again .<div><br></div><div>If anyone has the same problem, I had to add a patch to the FreeBSD port and upgrade it to FreeRADIUS 2.1.8. The following is the patch I added to the port in addition to having to manually update the pkg-plist.</div>
<div><br></div><div><div>--- src/main/modules.c<span class="Apple-tab-span" style="white-space:pre">    </span>2010-01-08 06:43:51.000000000 -0800</div><div>+++ src/main/modules.c<span class="Apple-tab-span" style="white-space:pre">    </span>2010-01-08 07:48:12.000000000 -0800</div>
<div>@@ -207,9 +207,6 @@</div><div>  *<span class="Apple-tab-span" style="white-space:pre"> </span>Solve the issues of libraries linking to other libraries</div><div>  *<span class="Apple-tab-span" style="white-space:pre">  </span>by using a newer libltdl API.</div>
<div>  */</div><div>-#ifndef HAVE_LT_DLADVISE_INIT</div><div>-#define fr_dlopenext lt_dlopenext</div><div>-#else</div><div> static lt_dlhandle fr_dlopenext(const char *filename)</div><div> {</div><div> <span class="Apple-tab-span" style="white-space:pre"> </span>lt_dlhandle handle = 0;</div>
<div>@@ -225,7 +222,6 @@</div><div><br></div><div> <span class="Apple-tab-span" style="white-space:pre">  </span>return handle;</div><div> }</div><div>-#endif<span class="Apple-tab-span" style="white-space:pre">       </span>/* HAVE_LT_DLADVISE_INIT */</div>
<div> #endif /* WITHOUT_LIBLTDL */</div><div><br></div><div> static int virtual_server_idx(const char *name)</div><br></div>