[Pkg-alsa-devel] Bug#376241: option "None" to disable sound support
Robert Millan
rmh at aybabtu.com
Sat Jul 1 08:36:55 UTC 2006
Package: linux-sound-base
Version: 1.0.11-2
Severity: wishlist
Tags: patch
Would be nice if you could disable both ALSA and OSS sound support in the
debconf template. This is useful for servers that load a bunch of drivers
for their integrated sound card and none of this is ever used.
Patch attached.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-1-amd64-k8
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Versions of packages linux-sound-base depends on:
ii debconf [debconf-2.0] 1.5.2 Debian configuration management sy
ii module-init-tools 3.2.2-3 tools for managing Linux kernel mo
ii modutils 2.4.27.0-6 Linux module utilities
linux-sound-base recommends no packages.
-- debconf information excluded
-------------- next part --------------
diff -ur alsa-driver-1.0.11.old/debian/linux-sound-base.config alsa-driver-1.0.11/debian/linux-sound-base.config
--- alsa-driver-1.0.11.old/debian/linux-sound-base.config 2006-07-01 10:27:14.000000000 +0200
+++ alsa-driver-1.0.11/debian/linux-sound-base.config 2006-07-01 10:31:42.000000000 +0200
@@ -15,6 +15,11 @@
&& [ -f /etc/hotplug/blacklist.d/linux-sound-base_noALSA ]
then
db_set linux-sound-base/sound_system OSS || :
+elif \
+ [ -f /etc/hotplug/blacklist.d/linux-sound-base_noOSS ] \
+ && [ -f /etc/hotplug/blacklist.d/linux-sound-base_noALSA ]
+then
+ db_set linux-sound-base/sound_system None || :
fi
db_input low linux-sound-base/sound_system || :
diff -ur alsa-driver-1.0.11.old/debian/linux-sound-base.postinst alsa-driver-1.0.11/debian/linux-sound-base.postinst
--- alsa-driver-1.0.11.old/debian/linux-sound-base.postinst 2006-07-01 10:27:14.000000000 +0200
+++ alsa-driver-1.0.11/debian/linux-sound-base.postinst 2006-07-01 10:33:59.000000000 +0200
@@ -42,6 +42,17 @@
rm -f /etc/modprobe.d/linux-sound-base_noALSA
rm -f /etc/discover.conf.d/10linux-sound-base
;;
+ None)
+ ln -sf /lib/linux-sound-base/noOSS.hotplug.blacklist /etc/hotplug/blacklist.d/linux-sound-base_noOSS
+ ln -sf /lib/linux-sound-base/noOSS.discover1.conf /etc/discover.d/linux-sound-base_noOSS
+ ln -sf /lib/linux-sound-base/noOSS.modutils.conf /etc/modutils/linux-sound-base_noOSS
+ ln -sf /lib/linux-sound-base/noOSS.modprobe.conf /etc/modprobe.d/linux-sound-base_noOSS
+ rm -f /etc/discover.conf.d/10linux-sound-base
+ ln -sf /lib/linux-sound-base/noALSA.hotplug.blacklist /etc/hotplug/blacklist.d/linux-sound-base_noALSA
+ ln -sf /lib/linux-sound-base/noALSA.discover1.conf /etc/discover.d/linux-sound-base_noALSA
+ ln -sf /lib/linux-sound-base/noALSA.modutils.conf /etc/modutils/linux-sound-base_noALSA
+ ln -sf /lib/linux-sound-base/noALSA.modprobe.conf /etc/modprobe.d/linux-sound-base_noALSA
+ ;;
esac
update-modules
;;
diff -ur alsa-driver-1.0.11.old/debian/linux-sound-base.templates alsa-driver-1.0.11/debian/linux-sound-base.templates
--- alsa-driver-1.0.11.old/debian/linux-sound-base.templates 2006-07-01 10:27:14.000000000 +0200
+++ alsa-driver-1.0.11/debian/linux-sound-base.templates 2006-07-01 10:31:00.000000000 +0200
@@ -1,6 +1,6 @@
Template: linux-sound-base/sound_system
Type: select
-_Choices: ALSA, OSS, default
+_Choices: ALSA, OSS, default, None
Default: ALSA
_Description: Sound system to use
ALSA and OSS are alternative systems of drivers for
@@ -19,3 +19,5 @@
you are using a 2.4 kernel and you do not want to
install an alsa-modules package, or if the OSS driver
works with your hardware and the ALSA driver does not.
+ .
+ If None is selected, no sound support will be provided.
More information about the Pkg-alsa-devel
mailing list