[Bug 421005] Re: can't compile version from repository (on 64bit)

Alan DeKok aland at freeradius.org
Sat Sep 5 15:29:11 BST 2009


It's a bug in libltdl that is in Ubuntu.

See /usr/include/ltdl.h on the affected system.  It has a line:

#define lt_preloaded_symbols    lt__PROGRAM__LTX_preloaded_symbols

Q: Where is lt__PROGRAM__LTX_preloaded_symbols defined or referenced?
A:  Nowhere.

  If you spend some time spelunking through the internals of libltdl,
you will discover that there *is* a symbol

     lt_libltdl_LTX_preloaded_symbols

  The obvious thing to do is to change the FreeRADIUS code to add:

#define lt__PROGRAM__LTX_preloaded_symbols
lt_libltdl_LTX_preloaded_symbols

  It then compiles and runs properly.

  Can we close this as a FreeRADIUS bug, and report it against libltdl?  Searching google for
lt__PROGRAM__LTX_preloaded_symbols shows similar problems with a number of projects.

I have *no* idea why this happens for some projects using libltld, and
not others.  I *do* know that the problem is very clear-cut:

libltdl is buggy, and I hate it beyond words.

-- 
can't compile version from repository (on 64bit)
https://bugs.launchpad.net/bugs/421005
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to freeradius in ubuntu.



More information about the Ubuntu-server-bugs mailing list