to [hopefully] correct errant behavior wrt: non-blocking I/O and sockets.
This is presently untested, however. Also, with this snapshot
we at least have the hope that the network facility works. Includes
other miscellaneous bug fixes, also.
While here, explicitly enable coreaudio on Darwin and add a PLIST
entry for its driver module. This is also untested, but at least
installation on Darwin will not fail due to an incorrect PLIST. Also,
include ../../mk/dlopen.buildlink3.mk in our bl3.mk in order
to heed DLOPEN_REQUIRE_PTHREADS.
platforms and a hideous anachronism. On NetBSD-current/i386 and amd64,
at least, I can say that this package works very well. If you have issues
with the audio skipping and are running NetBSD 4.99.x, try updating to
rev. 1.241 of sys/dev/audio.c; the changes to audio_poll() and the pause
attribute handling (in large part thanks to help from jakemsr@openbsd.org)
are important for proper functioning of jack (though you may find it
works regardless, depending upon your audio driver, how demanding your
"workload" is, etc.). I will submit a pullup request for this change
for NetBSD 4 as well.
JACK now supports both our native audio API and OSS--I recommend
trying both.
JACK is a low-latency audio server, written for POSIX conformant
operating systems such as GNU/Linux and Apple's OS X. It can connect a
number of different applications to an audio device, as well as allowing
them to share audio between themselves. Its clients can run in their own
processes (ie. as normal applications), or can they can run within the
JACK server (ie. as a "plugin").
Packaged by Chris Wareham.