I have ported PD to FreeBSD 4.3 (if you can call fixing a few compilation
issues porting). It runs quite well on my laptop, but I will make no
garuntees that it will run on anything else. There are some issues:
- Full-duplex does not work and locks up my system. This is either a
problem with the soundcard driver or the OSS emulation.
- I used the OSS emulation mode for audio so writing for the native
system will probably help a lot (I assume - I know very little about
this).
- I made externals use the filename .pd_freebsd - is this correct?
- Everything is almost the same as linux with some exceptions (bstring.h,
malloc.h, etc). Defining a FREEBSD macro would mean duplicating a lot
but checking for freebsd specific code inside of linux specific code
seems wrong. What about more fine-grained defines (i.e. #ifdef
HAVE_BSTRING) and a config.h or even full autoconf? Guenter, don't
you have autoconf going for your debian port?
If anyone wants to give it a try it is in my normal download spot:
http://mambo.peabody.jhu.edu/~karlmac/download/pd
Karl
| Karl W. MacMillan |
| Computer Music Department |
| Peabody Institute of the Johns Hopkins University |
| karlmac@peabody.jhu.edu |
| mambo.peabody.jhu.edu/~karlmac |