Hi, I am newbie, when I run alsa-compile.sh, I got some error. Some like “Cannot install alsa-lib-devel for
unsupported distribution Debian”. Then I read alsa-compile.sh, I found this shell script could
not support Debian and Ubuntu. http://www.mail-archive.com/alsa-user@xxxxxxxxxxxxxxxxxxxxx/msg26544.html,
some people report this bug, but it has not been fixed. So, I changed this shell script and fixed it. The below is patch for supporting Debian and Ubuntu. $ cd alsa-driver $ git diff --cached diff --git a/utils/alsa-compile.sh b/utils/alsa-compile.sh index 4f72d10..e2dba4a 100755 --- a/utils/alsa-compile.sh +++ b/utils/alsa-compile.sh @@ -329,6 +329,16 @@ is_rpm_installed() { fi } +# Echo "true" if deb installed, else
"false" +is_deb_installed() { + dpkg -l $1 2>&1 | grep -Eq '^ii' + if test "$?"
= "0"; then +
echo "true" + else +
echo "false" + fi +} + # Install package # $1 is package name install_package() { @@ -340,6 +350,14 @@ install_package() { Fedora|RHEL)
test "$pkg" == "lsb" && pkg="redhat-lsb"
;; + Debian|Ubuntu) +
test "$pkg" == "lsb" && pkg="lsb-release" +
test "$pkg" == "git" && pkg="git-core" +
test "$pkg" == "alsa-lib-devel" &&
pkg="libasound2-dev" + test
"$pkg" == "gettext-tools" &&
pkg="gettext-base" + test
"$pkg" == "gettext-devel" &&
pkg="gettext" + test
"$pkg" == "ncurses-devel" &&
pkg="ncurses-bin" + ;; *)
echo >&2 "Cannot install $1 for unsupported distribution
$distrib."
exit 1 @@ -352,6 +370,9 @@ install_package() { Fedora|RHEL)
yum install -y $pkg
;; + Debian|Ubuntu) + apt-get install
-y $pkg + ;; *)
echo >&2 "Cannot install $pkg for unsupported distribution
$distrib."
exit 1 @@ -400,6 +421,12 @@ check_kernel_source() {
install_package $kernel_devel
fi
;; + Debian|Ubuntu) + local
kernel_devel="linux-source-$(uname --kernel-release | sed
's/-.*$//')" + if test
$(is_deb_installed $kernel_devel) = "false" ; then +
install_package $kernel_devel + fi + ;; *)
echo >&2 "Cannot install kernel sources for unsupported
distribution $distrib."
exit 1 |
------------------------------------------------------------------------------ Achieve Improved Network Security with IP and DNS Reputation. Defend against bad network traffic, including botnets, malware, phishing sites, and compromised hosts - saving your company time, money, and embarrassment. Learn More! http://p.sf.net/sfu/hpdev2dev-nov
_______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user