Bug 569 - Alsa-utils build fails
Summary: Alsa-utils build fails
Status: RESOLVED FIXED
Alias: None
Product: buildroot
Classification: Unclassified
Component: Other (show other bugs)
Version: unspecified
Hardware: All Linux
: P5 normal
Target Milestone: ---
Assignee: unassigned
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-14 08:32 UTC by Frederik Pasch
Modified: 2009-08-19 22:13 UTC (History)
1 user (show)

See Also:
Host: i686
Target: i686
Build: x86_64


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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!