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
