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
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!