Can someone confirm that glibc 2.4 is now a requirement?

Alan DeKok aland at deployingradius.com
Thu Sep 11 20:38:18 CEST 2008


Matthew Schumacher wrote:
> I have an old machine that is still in use running glibc 2.3 and can't
> get freeradius 2.1.0 or the latest git to compile because of this error:
...
> /mnt/data/software/linux/slackware/10.1/packages/daemons/freeradius-server/radiusd/src/lib/.libs/libfreeradius-radius.so:
> undefined reference to `___tls_get_addr'

  <sigh>  So the "configure" script discovers that thread-local storage
is available... but it's not available at run time.

> My reading suggests that I need glibc 2.4 to have tls built in.  Can
> someone confirm that is the case or is there some way to compile without it?

  I'll see if I can add a configure option to disable thread-local storage.

> I should also mention that 2.1.0 fails to compile on my newer hosts, but
> the latest git fixes that so 2.1.1 will fix my compilation issues on my
> newer machines.

  Yeah... that's the <ltdl.h> thing.

  Alan DeKok.



More information about the Freeradius-Devel mailing list