Sorry, the below is patch for support 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 -----Original Message----- From: Jaroslav Kysela [mailto:perex@xxxxxxxx] Sent: Wednesday, November 03, 2010 3:17 PM To: Zhang Wanming Cc: alsa-user@xxxxxxxxxxxxxxxxxxxxx Subject: Re: alsa-compile-script patches for supporting Debian and Ubuntu distro On Wed, 3 Nov 2010, Wanming.Zhang@xxxxxxxxx wrote: > > 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. Please, send your patch as attachment or better as in-line text in plain text e-mail. We cannot apply HTML patches. Thanks, Jaroslav ----- Jaroslav Kysela <perex@xxxxxxxx> Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc. ------------------------------------------------------------------------------ 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