library (-lossaudio). This makes handling OSS in pkgsrc easier, but we
should still be fixing the packages to handle both real OSS and -lossaudio
cases and pass them back to the authors.
<soundcard.h>, which causes errors since the definitions in the OSS
sys/soundcard.h conflict with the definitions in the system soundcard.h.
We fix this by making <sys/soundcard.h> and <soundcard.h> point to the
same file and rely on multiple inclusion protection to prevent conflicts.
* Make the oss rc.d script smarter: check that soundconf has been run
before starting, and check that the OSS LKM is loaded before unloading
it when stopping.
* Ensure the OSS LKM is unloaded before deinstalling.
Open Sound System(TM) (OSS) is the first attempt in unifying the digital
audio architecture for UNIX. OSS is a set of device drivers that provide a
uniform API across all the major UNIX architectures. It supports Sound
Blaster or Windows Sound System compatible sound cards which can be plugged
into any UNIX workstation supporting the ISA or PCI bus architecture. OSS
also supports workstations with on-board digital audio hardware.
The pkgsrc OSS installs the evaluation version of OSS available from
ftp.opensound.com, but allows for updating the license file to a permanent
license.