OK, I've been working with freeradius on BSDI and thought I'd share
what I've learned so far.  

First currently freeradius can not be used on BSDI 4.0.X.  freeradius
doesn't quiet work without threads, and 4.0's version of pthreads
isn't complete, lacking pthread_cancel().  4.0 is a bit dated, so this
isn't a major tragedy for anyone but me.

freeradius can be made to work under BSDI 4.2 (and *should* work with
4.1 but I haven't tried it).  4.2 has the missing pthreads function,
but it lacks the POSIX 1003.1b semaphore uses the functions
sem_init(), sem_post(), sem_wait(), etc.  Fortunately other people
have run into this problem and there is a port of the FreeBSD
implementation which can be found at:

ftp://ftp.to.gd-es.com/pub/BSDI/sem.tar.bz2

This builds "libsem.a" which does the trick when linked into radiusd.

I haven't tried freeradius on BSDI 4.2 in production (I have on
4.0.1), but testing shows it to work well.

->Spike

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to