alsa-lib, alsa-utils update
PATCH 1/1 alsa-lib, alsa-utils update
Bump version to 1.0.16 for both alsa-utils, alsa-lib Rewrite for newer package build system
any comments?
~Matthew
-------------- next part --------------
A non-text attachment was scrubbed...
Name: alsa-lib.patch
Type: text/x-diff
Size: 4309 bytes
Desc: not available
Url : http://busybox.net/lists/buildroot/attachments/20080626/6f47afad/attachment.patch
-------------- next part --------------
A non-text attachment was scrubbed...
Name: alsa-utils.patch
Type: text/x-diff
Size: 4857 bytes
Desc: not available
Url : http://busybox.net/lists/buildroot/attachments/20080626/6f47afad/attachment-0001.patch
PATCH 1/1 alsa-lib, alsa-utils update
I have updated the patches slightly to fix the build for me. I hope these are ok.
The patches are applied. I have also raised a feature ticket in buildroot
0004014 Alsa-Lib and Alsa-Utils are not the latest versions or using
package build system
Cheers
Dan
http://www.nabble.com/file/p18338812/alsa-lib-utils.patch
alsa-lib-utils.patch
Quoted 277 lines · Matthew Dombroski
Bump version to 1.0.16 for both alsa-utils, alsa-lib Rewrite for newer package build system
any comments?
~Matthew
Index:
alsa-lib/alsa-lib.mk
===================================================================alsa-lib.mk +7
-7@@ -3,85 +3,43 @@ # alsa-lib # ############################################################# -ALSA_LIB_VERSION:=1.0.14a -ALSA_LIB_SOURCE:=alsa-lib-$(ALSA_LIB_VERSION).tar.bz2 -ALSA_LIB_SITE:=ftp://ftp.alsa-project.org/pub/lib -ALSA_LIB_DIR:=$(BUILD_DIR)/alsa-lib-$(ALSA_LIB_VERSION) -ALSA_LIB_CAT:=$(BZCAT) -ALSA_LIB_BINARY:=libasound.so.2.0.0 -ALSA_LIB_TARGET_BINARY:=usr/lib/$(ALSA_LIB_BINARY) +ALSA_LIB_VERSION = 1.0.16 +ALSA_LIB_SOURCE = alsa-lib-$(ALSA_LIB_VERSION).tar.bz2 +ALSA_LIB_SITE = ftp://ftp.alsa-project.org/pub/lib +ALSA_LIB_AUTORECONF = NO +ALSA_LIB_INSTALL_STAGING = YES +ALSA_LIB_INSTALL_TARGET = YES +ALSA_LIB_INSTALL_STAGING_OPT = DESTDIR=$(STAGING_DIR)LDFLAGS=-L$(STAGING_DIR)/usr/lib install
alsa-lib.mk +6
-10+ALSA_LIB_CONF_ENV = +ALSA_LIB_CONF_OPT = --build=$(GNU_HOST_NAME) --enable-shared --enable-static --prefix=/usr --sysconfdir=/etc --disable-docs --disable-python $(DISABLE_NLS) +ALSA_LIB_DEPENDENCIES = uclibc ifeq ($(BR2_arm),y) -ALSA_LIB_ABI:=-mabi=aapcs-linux -else -ALSA_LIB_ABI:= +ALSA_LIB_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -mabi=aapcs-linux" endif ifeq ($(BR2_SOFT_FLOAT),y) - SOFT_FLOAT=--with-softfloat +ALSA_LIB_CONF_OPT += --with-softfloat endif -$(DL_DIR)/$(ALSA_LIB_SOURCE): - $(WGET) -P $(DL_DIR) $(ALSA_LIB_SITE)/$(ALSA_LIB_SOURCE) +$(eval $(call AUTOTARGETS,package,alsa-lib)) -$(ALSA_LIB_DIR)/.unpacked: $(DL_DIR)/$(ALSA_LIB_SOURCE) - $(ALSA_LIB_CAT) $(DL_DIR)/$(ALSA_LIB_SOURCE) | tar -C $(BUILD_DIR)$(TAR_OPTIONS) -
alsa-lib.mk +0
-1- toolchain/patch-kernel.sh $(ALSA_LIB_DIR) package/alsa-lib/alsa-lib-$(ALSA_LIB_VERSION)\*.patch*
alsa-lib.mk +0
-28- $(CONFIG_UPDATE) $(ALSA_LIB_DIR) - touch $@ - -$(ALSA_LIB_DIR)/.configured: $(ALSA_LIB_DIR)/.unpacked - (cd $(ALSA_LIB_DIR); rm -rf config.cache; \ - $(TARGET_CONFIGURE_ARGS) \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) $(ALSA_LIB_ABI)" \ - LDFLAGS="$(TARGET_LDFLAGS) -lm" \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --prefix=/usr \ - --sysconfdir=/etc \ - --enable-shared \ - --enable-static \ - --disable-docs \ - $(SOFT_FLOAT) \ - $(DISABLE_NLS) \ - ) - touch $@ - -$(ALSA_LIB_DIR)/src/.libs/$(ALSA_LIB_BINARY): $(ALSA_LIB_DIR)/.configured - $(MAKE) -C $(ALSA_LIB_DIR) - touch -c $@ - -$(STAGING_DIR)/$(ALSA_LIB_TARGET_BINARY):$(ALSA_LIB_DIR)/src/.libs/$(ALSA_LIB_BINARY)
alsa-lib.mk +0
-2- $(MAKE) DESTDIR=$(STAGING_DIR) -C $(ALSA_LIB_DIR) install - $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/usr/lib\',g"$(STAGING_DIR)/usr/lib/libasound.la
-
-$(TARGET_DIR)/$(ALSA_LIB_TARGET_BINARY):
$(STAGING_DIR)/$(ALSA_LIB_TARGET_BINARY) +$(ALSA_LIB_TARGET_INSTALL_TARGET): $(ALSA_LIB_TARGET_INSTALL_STAGING)alsa-lib.mk +1
-0+ $(call MESSAGE,"Installing to target") mkdir -p $(TARGET_DIR)/usr/share/alsa $(TARGET_DIR)/usr/lib/alsa-lib cp -dpf $(STAGING_DIR)/usr/lib/libasound.so* $(TARGET_DIR)/usr/lib/ cp -rdpf $(STAGING_DIR)/usr/share/alsa/* $(TARGET_DIR)/usr/share/alsa/ cp -rdpf $(STAGING_DIR)/usr/lib/alsa-lib/*$(TARGET_DIR)/usr/lib/alsa-lib/
alsa-lib.mk +1
-0+ find $(TARGET_DIR)/usr/lib/alsa-lib/ -regextype posix-egrep -regex'.*((\.la)|(\.a))[~]{0,1}' -delete
alsa-lib.mk +0
-0-$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libasound.so* -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED)$(TARGET_DIR)/usr/lib/alsa-lib/smixer/*.so
alsa-lib.mk +6
-2- touch -c $@ + $(Q)touch $@ -alsa-lib: uclibc $(TARGET_DIR)/$(ALSA_LIB_TARGET_BINARY) +$(ALSA_LIB_TARGET_UNINSTALL): + $(call MESSAGE,"Uninstalling") + -rm -f $(TARGET_DIR)/usr/lib/libasound*.so* + -rm -rf $(TARGET_DIR)/usr/lib/alsa-lib/ + $(ALSA_LIB_MAKE_ENV) $(MAKE) $(ALSA_LIB_UNINSTALL_STAGING_OPT) -C$(@D)/$(ALSA_LIB_SUBDIR)
alsa-lib.mk +2
-16+ $(Q)-rm $(@D)/$(ALSA_LIB_SUBDIR)/.stamp_target_installed + $(Q)-rm $(@D)/$(ALSA_LIB_SUBDIR)/.stamp_staging_installed -alsa-lib-source: $(DL_DIR)/$(ALSA-LIB_SOURCE) - -alsa-lib-clean: - rm -f $(TARGET_DIR)/$(ALSA_LIB_TARGET_BINARY) - -$(MAKE) -C $(ALSA_LIB_DIR) clean - -alsa-lib-dirclean: - rm -rf $(ALSA_LIB_DIR) -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(strip $(BR2_PACKAGE_ALSA_LIB)),y) -TARGETS+=alsa-lib -endifIndex:
alsa-utils/alsa-utils.mk
===================================================================alsa-utils.mk +7
-7@@ -3,41 +3,16 @@ # alsa-utils # ############################################################# -ALSA_UTILS_VERSION:=1.0.14 -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_CAT:=$(BZCAT) -ALSA_UTILS_BINARY:=alsactl/alsactl -ALSA_UTILS_TARGET_BINARY:=usr/sbin/alsactl +ALSA_UTILS_VERSION = 1.0.16 +ALSA_UTILS_SOURCE = alsa-utils-$(ALSA_UTILS_VERSION).tar.bz2 +ALSA_UTILS_SITE = ftp://ftp.alsa-project.org/pub/utils +ALSA_UTILS_AUTORECONF = NO +ALSA_UTILS_INSTALL_STAGING = YES +ALSA_UTILS_INSTALL_TARGET = YES +ALSA_UTILS_INSTALL_STAGING_OPT = DESTDIR=$(STAGING_DIR)LDFLAGS=-L$(STAGING_DIR)/usr/lib install +ALSA_UTILS_CONF_OPT = --build=$(GNU_HOST_NAME) --prefix=/usr $(DISABLE_NLS)
alsa-utils.mk +1
-5+ALSA_UTILS_DEPENDENCIES = uclibc alsa-lib -$(DL_DIR)/$(ALSA_UTILS_SOURCE): - $(WGET) -P $(DL_DIR) $(ALSA_UTILS_SITE)/$(ALSA_UTILS_SOURCE) - -$(ALSA_UTILS_DIR)/.unpacked: $(DL_DIR)/$(ALSA_UTILS_SOURCE) - $(ALSA_UTILS_CAT) $(DL_DIR)/$(ALSA_UTILS_SOURCE) | tar -C $(BUILD_DIR)$(TAR_OPTIONS) -
alsa-utils.mk +0
-1- toolchain/patch-kernel.sh $(ALSA_UTILS_DIR) package/alsa-utils/alsa-utils-$(ALSA_UTILS_VERSION)\*.patch\*
alsa-utils.mk +0
-21- $(CONFIG_UPDATE) $(ALSA_UTILS_DIR) - touch $@ - -$(ALSA_UTILS_DIR)/.configured: $(ALSA_UTILS_DIR)/.unpacked - (cd $(ALSA_UTILS_DIR); rm -f config.cache; \ - $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_CONFIGURE_ARGS) \ - CFLAGS="$(TARGET_CFLAGS)" \ - LDFLAGS="$(TARGET_LDFLAGS)" \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --prefix=/usr \ - ) - touch $@ - -$(ALSA_UTILS_DIR)/$(ALSA_UTILS_BINARY): $(ALSA_UTILS_DIR)/.configured - $(MAKE) CC=$(TARGET_CC) -C $(ALSA_UTILS_DIR) - touch -c $@ - ALSA_UTILS_TARGETS_ := ALSA_UTILS_TARGETS_y :=@@ -56,41 +31,36 @@ ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ASEQNET) += usr/bin/aseqnet ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST) +=
usr/bin/speaker-test-$(TARGET_DIR)/$(ALSA_UTILS_TARGET_BINARY):
$(ALSA_UTILS_DIR)/$(ALSA_UTILS_BINARY)alsa-utils.mk +10
-8- $(MAKE) DESTDIR=$(STAGING_DIR) -C $(ALSA_UTILS_DIR) install - mkdir -p $(TARGET_DIR)/usr/bin - mkdir -p $(TARGET_DIR)/usr/sbin - for file in $(ALSA_UTILS_TARGETS_y); do \ + +$(eval $(call AUTOTARGETS,package,alsa-utils)) + +$(ALSA_UTILS_TARGET_INSTALL_TARGET): $(ALSA_UTILS_TARGET_INSTALL_STAGING) + $(call MESSAGE,"Installing to target") + $(Q)mkdir -p $(TARGET_DIR)/usr/bin + $(Q)mkdir -p $(TARGET_DIR)/usr/sbin + $(Q)for file in $(ALSA_UTILS_TARGETS_y); do \ cp -dpf $(STAGING_DIR)/$$file $(TARGET_DIR)/$$file; \ + $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/$$file; \ + echo "Copy to target: $(TARGET_DIR)/$$file"; \ done - if [ -x "$(TARGET_DIR)/usr/bin/speaker-test" ]; then \ - mkdir -p $(TARGET_DIR)/usr/share/alsa/speaker-test; \ - mkdir -p $(TARGET_DIR)/usr/share/sounds/alsa; \ - cp -rdpf $(STAGING_DIR)/usr/share/alsa/speaker-test/*$(TARGET_DIR)/usr/share/alsa/speaker-test/; \
alsa-utils.mk +0
-1- cp -rdpf $(STAGING_DIR)/usr/share/sounds/alsa/*$(TARGET_DIR)/usr/share/sounds/alsa/; \
alsa-utils.mk +5
-2- fi - touch -c $@ +ifeq ($(BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST),y) + $(Q)mkdir -p $(TARGET_DIR)/usr/share/alsa/speaker-test + $(Q)mkdir -p $(TARGET_DIR)/usr/share/sounds/alsa + $(Q)echo "Copy to target: speaker-test data" + $(Q)cp -rdpf $(STAGING_DIR)/usr/share/alsa/speaker-test/*$(TARGET_DIR)/usr/share/alsa/speaker-test/
alsa-utils.mk +1
-0+ $(Q)cp -rdpf $(STAGING_DIR)/usr/share/sounds/alsa/*$(TARGET_DIR)/usr/share/sounds/alsa/
alsa-utils.mk +2
-1+endif + $(Q)touch $@ -alsa-utils: uclibc alsa-lib ncurses$(TARGET_DIR)/$(ALSA_UTILS_TARGET_BINARY)
alsa-utils.mk +7
-9- -alsa-utils-source: $(DL_DIR)/$(ALSA_UTILS_SOURCE) - -alsa-utils-clean: - for file in $(ALSA_UTILS_TARGETS_y); do \ +$(ALSA_UTILS_TARGET_UNINSTALL): + $(call MESSAGE,"Uninstalling") + $(Q)for file in $(ALSA_UTILS_TARGETS_y); do \ rm -f $(TARGET_DIR)/$$file; \ + echo "Remove: $(TARGET_DIR)/$$file"; \ done - for file in $(ALSA_UTILS_TARGETS_); do \ - rm -f $(TARGET_DIR)/$$file; \ - done - -$(MAKE) -C $(ALSA_UTILS_DIR) clean + -rm -rf $(TARGET_DIR)/usr/share/alsa/speaker-test/ + -rm -rf $(TARGET_DIR)/usr/share/sounds/alsa/ + $(ALSA_UTILS_MAKE_ENV) $(MAKE) $(ALSA_UTILS_UNINSTALL_STAGING_OPT) -C$(@D)/$(ALSA_UTILS_SUBDIR)
alsa-utils.mk +2
-10+ $(Q)-rm $(@D)/$(ALSA_UTILS_SUBDIR)/.stamp_target_installed + $(Q)-rm $(@D)/$(ALSA_UTILS_SUBDIR)/.stamp_staging_installed -alsa-utils-dirclean: - rm -rf $(ALSA_UTILS_DIR) -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(strip $(BR2_PACKAGE_ALSA_UTILS)),y) -TARGETS+=alsa-utils -endif_______________________________________________
buildroot mailing list
buildroot at uclibc.org
http://busybox.net/mailman/listinfo/buildroot
Signature · 2 lines
View this message in context: http://www.nabble.com/-patch--alsa-lib%2C-alsa-utils-update-tp18126818p18338812.html Sent from the BuildRoot mailing list archive at Nabble.com.