Installing FreeRADIUS from source on macOS

Palvelin Postmaster postmaster at palvelin.fi
Sat Oct 13 17:10:22 CEST 2018



> On 13 Oct 2018, at 17:35, Palvelin Postmaster via Freeradius-Users <freeradius-users at lists.freeradius.org> wrote:
> 
> 
> 
>> On 13 Oct 2018, at 16:10, Alan DeKok <aland at deployingradius.com> wrote:
>> 
>> On Oct 13, 2018, at 6:10 AM, Palvelin Postmaster via Freeradius-Users <freeradius-users at lists.freeradius.org> wrote:
>>> 
>>> I’m trying to follow these instructions with the exception of having openssl already installed via macports. I can successfully install talloc and freeradius like so:
>>> 
>>> ./configure --prefix=/usr/local/talloc --without-gettext && make && sudo make install
>>> 
>>> ./configure --prefix=/usr/local/freeradius --localstatedir=/var --with-talloc-lib-dir=/usr/local/talloc/lib/ --with-talloc-include-dir=/usr/local/talloc/include/ --with-openssl-lib-dir=/opt/local/lib --with-openssl-include-dir=/opt/local/include/ --enable-developer=yes && make && sudo make install
>>> 
>>> However, executing radiusd -XC gives error:
>>> 
>>> dyld: Library not loaded: /Users/admin/src/talloc-2.1.14/bin/default/libtalloc.inst.dylib
>>> Referenced from: /usr/local/freeradius/sbin/radiusd
>>> 
>>> Looks like freeradius is linking against talloc library in the source code directory instead of /usr/local/talloc. I wonder why?
>> 
>> That's weird.  See the Make.inc file to see which talloc it's linking against.
>> 
>> I build on OSX every day.  I just install talloc via homebrew, and it just works.
> 
> Everything in Freeradius’ Make.inc points to /usr/local/talloc and there’s no reference to /Users/admin/src in any FR source file.
> 
> Maybe the problem is with talloc? Weirdly enough, the Homebrew configure options look more or less identical to mine with the exception of a different —prefix.

Okay, looks like installing talloc libraries to a non-standard location was the key.

https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/UsingDynamicLibraries.html


--
Palvelin.fi Hostmaster
postmaster at palvelin.fi




More information about the Freeradius-Users mailing list