Bug 569

Summary: Alsa-utils build fails
Product: buildroot Reporter: Frederik Pasch <fpasch>
Component: OtherAssignee: unassigned
Status: RESOLVED FIXED    
Severity: normal CC: buildroot
Priority: P5    
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Host: i686 Target: i686
Build: x86_64

Description Frederik Pasch 2009-08-14 08:32:47 UTC
Building alsa-utils for i686 on a x86_64 machine fails while linking alsamixer because the linker uses the wrong ncurses-lib.

I've seen those alsa-utils-1.0.18-acs_map.patch.<ARCH> patches, but for x86 this approach fails...

The problem is, that alsa-configure uses the script ncurses5-config from host to obtain the paths to ncurses-lib.

Perhaps a better workaround than those acs_maps-patches could be to define the correct ncurses5-config:

--- 1/package/multimedia/alsa-utils/alsa-utils.mk
+++ 2/package/multimedia/alsa-utils/alsa-utils.mk
@@ -25,6 +25,7 @@
 	(cd $(ALSA_UTILS_DIR); rm -f config.cache; \
 		$(TARGET_CONFIGURE_OPTS) \
 		$(TARGET_CONFIGURE_ARGS) \
+		ac_cv_prog_ncurses5_config=$(STAGING_DIR)/bin/ncurses5-config \
 		CFLAGS="$(TARGET_CFLAGS)" \
 		LDFLAGS="$(TARGET_LDFLAGS)" \
 		./configure \


Simon Pasch
Comment 1 Thomas Petazzoni 2009-08-19 22:13:32 UTC
Thanks. This fix has been added to my 2009.08 branch that will hopefully be merged into the official Buildroot tree when Peter, Buildroot's maintainer, will be back from holidays.

See http://git.buildroot.net/~tpetazzoni/git/buildroot/commit/?h=for-2009.08&id=350b6c6e4b039ae0256e52cd06c6f6d769a1c2b1

Thanks for your contribution!