New packages: libcdaudio, libdvdnav, libdvdread, hostapd, tcpreplay
 
-       Updated/fixed packages: at, autoconf, bash, bind, binutils, bootutils,
-       busybox, dbus, directfb, dnsmasq, e2fsprogs, gstreamer, gperf,
-       gst-plugins-bad, gvfs, flex, hal, iptables, iw, jpeg, kismet, libfuse,
-       libglib2, libpcap, libungif, libxml2, libxslt, lighttpd, mesa, mpg123,
-       mtd-utils, neon, netstat-nat, openvpn, pcre, qt, readline, rpm,
-       sawman, sdl, sdl_ttf, ser2net, sqlite, sshfs, tremor, u-boot,
-       usb_modeswitch, usbutils, webkit, wpa_supplicant, xfsprogs, zlib
+       Updated/fixed packages: alsa-lib, alsa-utils, at, autoconf, bash,
+       bind, binutils, bootutils, busybox, dbus, directfb, dnsmasq,
+       e2fsprogs, gstreamer, gperf, gst-plugins-bad, gvfs, flex, hal,
+       iptables, iw, jpeg, kismet, libfuse, libglib2, libpcap, libungif,
+       libxml2, libxslt, lighttpd, mesa, mpg123, mtd-utils, neon,
+       netstat-nat, openvpn, pcre, qt, readline, rpm, sawman, sdl, sdl_ttf,
+       ser2net, sqlite, sshfs, tremor, u-boot, usb_modeswitch, usbutils,
+       webkit, wpa_supplicant, xfsprogs, zlib
 
        Issues resolved (http://bugs.uclibc.org):
 
 
          in the target directory
          http://www.alsa-project.org/
 
+if BR2_PACKAGE_ALSA_LIB
+menu "ALSA lib selection"
+
+config BR2_PACKAGE_ALSA_LIB_DEVDIR
+       string "directory with ALSA device files"
+       default "/dev/snd"
+
+config BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS
+       string "built PCM plugins"
+       default "all"
+
+config BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS
+       string "built control plugins"
+       default "all"
+
+config BR2_PACKAGE_ALSA_LIB_ALOAD
+       bool "aload"
+       default y
+
+config BR2_PACKAGE_ALSA_LIB_MIXER
+       bool "mixer"
+       default y
+
+config BR2_PACKAGE_ALSA_LIB_PCM
+       bool "pcm"
+       default y
+
+config BR2_PACKAGE_ALSA_LIB_RAWMIDI
+       bool "rawmidi"
+       default y
+
+config BR2_PACKAGE_ALSA_LIB_HWDEP
+       bool "hwdep"
+       default y
+
+config BR2_PACKAGE_ALSA_LIB_SEQ
+       bool "seq"
+       default y
+
+config BR2_PACKAGE_ALSA_LIB_ALISP
+       bool "alisp"
+       default y
+
+config BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS
+       bool "old-symbols"
+       default y
+
+endmenu
+
+endif
+
 
+++ /dev/null
-From c821f2e7f2534ece24a10402df3f501536a09cbd Mon Sep 17 00:00:00 2001
-From: Takashi Iwai <tiwai@suse.de>
-Date: Wed, 28 Jan 2009 15:00:35 +0100
-Subject: [PATCH] Fix off_t in kernel struct
-
-The off_t in kernel struct (for ioctls) is actually different from the
-definition of user-space off_t.  The kernel off_t is equial with long
-while user-space off_t depends on the large-file support.
-
-Signed-off-by: Takashi Iwai <tiwai@suse.de>
----
- include/sound/asound.h |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/include/sound/asound.h b/include/sound/asound.h
-index 977b2d6..62d1e57 100644
---- a/include/sound/asound.h
-+++ b/include/sound/asound.h
-@@ -402,7 +402,7 @@ struct sndrv_pcm_sw_params {
- 
- struct sndrv_pcm_channel_info {
-       unsigned int channel;
--      off_t offset;                   /* mmap offset */
-+      long offset;                    /* mmap offset */
-       unsigned int first;             /* offset to first sample in bits */
-       unsigned int step;              /* samples distance in bits */
- };
--- 
-1.5.6.5
-
 
 # alsa-lib
 #
 #############################################################
-ALSA_LIB_VERSION = 1.0.18
+ALSA_LIB_VERSION = 1.0.22
 ALSA_LIB_SOURCE = alsa-lib-$(ALSA_LIB_VERSION).tar.bz2
 ALSA_LIB_SITE = ftp://ftp.alsa-project.org/pub/lib
 ALSA_LIB_INSTALL_STAGING = YES
 
 ALSA_LIB_CONF_OPT = --enable-shared \
                    --enable-static \
+                   --with-alsa-devdir=$(call qstrip,$(BR2_PACKAGE_ALSA_LIB_DEVDIR)) \
+                   --with-pcm-plugins="$(call qstrip,$(BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS))" \
+                   --with-ctl-plugins="$(call qstrip,$(BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS))" \
                    --without-versioned
 
+ifneq ($(BR2_PACKAGE_ALSA_LIB_ALOAD),y)
+ALSA_LIB_CONF_OPT += --disable-aload
+endif
+ifneq ($(BR2_PACKAGE_ALSA_LIB_MIXER),y)
+ALSA_LIB_CONF_OPT += --disable-mixer
+endif
+ifneq ($(BR2_PACKAGE_ALSA_LIB_PCM),y)
+ALSA_LIB_CONF_OPT += --disable-pcm
+endif
+ifneq ($(BR2_PACKAGE_ALSA_LIB_RAWMIDI),y)
+ALSA_LIB_CONF_OPT += --disable-rawmidi
+endif
+ifneq ($(BR2_PACKAGE_ALSA_LIB_HWDEP),y)
+ALSA_LIB_CONF_OPT += --disable-hwdep
+endif
+ifneq ($(BR2_PACKAGE_ALSA_LIB_SEQ),y)
+ALSA_LIB_CONF_OPT += --disable-seq
+endif
+ifneq ($(BR2_PACKAGE_ALSA_LIB_ALISP),y)
+ALSA_LIB_CONF_OPT += --disable-alisp
+endif
+ifneq ($(BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS),y)
+ALSA_LIB_CONF_OPT += --disable-old-symbols
+endif
+
 ifeq ($(BR2_ENABLE_DEBUG),y)
 # install-exec doesn't install the config files
 ALSA_LIB_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
 
 $(eval $(call AUTOTARGETS,package/multimedia,alsa-lib))
 
+$(ALSA_LIB_TARGET_UNINSTALL):
+       -rm -f $(TARGET_DIR)/usr/lib/libasound.so*
+       -rm -rf $(TARGET_DIR)/usr/lib/alsa-lib
+       -rm -rf $(TARGET_DIR)/usr/share/alsa
+
+$(ALSA_LIB_TARGET_CLEAN):
+       -rm -f $(STAGING_DIR)/usr/lib/libasound.*
+       -rm -rf $(STAGING_DIR)/usr/lib/alsa-lib
+       -rm -rf $(STAGING_DIR)/usr/share/alsa
+
 
        bool "alsa-utils"
        depends on BR2_LARGEFILE
        depends on BR2_PACKAGE_ALSA_LIB
-       select BR2_PACKAGE_NCURSES
        help
          This package contains the command line utilities for the ALSA
          project.
 
 config BR2_PACKAGE_ALSA_UTILS_ALSAMIXER
        bool "alsamixer"
+       select BR2_PACKAGE_NCURSES
        default y
 
 config BR2_PACKAGE_ALSA_UTILS_AMIDI
 
 # alsa-utils
 #
 #############################################################
-ALSA_UTILS_VERSION:=1.0.18
+ALSA_UTILS_VERSION:=1.0.22
 ALSA_UTILS_SOURCE:=alsa-utils-$(ALSA_UTILS_VERSION).tar.bz2
 ALSA_UTILS_SITE:=ftp://ftp.alsa-project.org/pub/utils
 ALSA_UTILS_DIR:=$(BUILD_DIR)/alsa-utils-$(ALSA_UTILS_VERSION)
 ALSA_UTILS_BINARY:=alsactl/alsactl
 ALSA_UTILS_TARGET_BINARY:=usr/sbin/alsactl
 
+ALSA_UTILS_CONFIGURE_OPTS =
+ifneq ($(BR2_PACKAGE_ALSA_UTILS_ALSAMIXER),y)
+ALSA_UTILS_CONFIGURE_OPTS += --disable-alsamixer --disable-alsatest
+endif
+
 $(DL_DIR)/$(ALSA_UTILS_SOURCE):
        $(call DOWNLOAD,$(ALSA_UTILS_SITE),$(ALSA_UTILS_SOURCE))
 
                --host=$(GNU_TARGET_NAME) \
                --build=$(GNU_HOST_NAME) \
                --prefix=/usr \
+               $(ALSA_UTILS_CONFIGURE_OPTS) \
+               --disable-xmlto \
        )
        touch $@
 
        fi
        touch -c $@
 
-alsa-utils: alsa-lib ncurses $(if $(BR2_PACKAGE_LIBINTL),libintl) $(if $(BR2_PACKAGE_LIBICONV),libiconv) $(TARGET_DIR)/$(ALSA_UTILS_TARGET_BINARY)
+alsa-utils: alsa-lib $(if $(BR2_PACKAGE_NCURSES),ncurses) $(if $(BR2_PACKAGE_LIBINTL),libintl) $(if $(BR2_PACKAGE_LIBICONV),libiconv) $(TARGET_DIR)/$(ALSA_UTILS_TARGET_BINARY)
 
 alsa-utils-unpacked: $(ALSA_UTILS_DIR)/.unpacked