Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Laird <daniel.j.laird@nxp.com>
To: buildroot@busybox.net
Subject: [Buildroot] Cannot build a worling alsactl or alsamixer using buildroot
Date: Thu, 24 Jul 2008 05:56:11 -0700 (PDT)	[thread overview]
Message-ID: <18631369.post@talk.nabble.com> (raw)
In-Reply-To: <200807241312.59136.dirk.vermaak@ntlworld.com>




Dirk Vermaak wrote:
> 
> For the information of others, we have fixed this problem, or rather
> worked 
> out the correct set of make values to make it work.
> 
> There are two values in the alsa-lib.mk file that need to be correct.
> 
> If you are an OABI built kernel, make sure you do not have
> -mabi=aapcs-linux 
> set in your CFLAGS.
> 
> If you are an EABI built kernel, make sure you do have -mabi=aapcs-linux
> set 
> in your CFLAGS.
> 
> Then in both cases, in the ./configure part make sure you add 
> 
> --with-versioned=no
> 
> We have tried this with 1.0.15 alsa-utils and alsa-lib and all is working, 
> alsamixer, aplay etc. 
> 
> Thanks to the others who have posted about these problems. This is just a 
> summary of their work.
> 
> Cheers,
> 
> Dirk
> 
> Working 1.0.15 alsa-lib.mk file (OABI Kernel)
> 
> #############################################################
> #
> # alsa-lib
> #
> #############################################################
> ALSA_LIB_VERSION = 1.0.15
> 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_CONF_ENV =
> ALSA_LIB_CONF_OPT 
> = --build=$(GNU_HOST_NAME) --with-versioned=no --enable-shared
> --enable-static --prefix=/usr --sysconfdir=/etc --disable-docs
> --disable-python 
> $(DISABLE_NLS)
> ALSA_LIB_DEPENDENCIES = uclibc
> 
> ifeq ($(BR2_arm),y)
> ALSA_LIB_CONF_ENV += CFLAGS="$(TARGET_CFLAGS)"
> endif
> 
> ifeq ($(BR2_SOFT_FLOAT),y)
> 	ALSA_LIB_CONF_OPT += --with-softfloat
> 	ALSA_LIB_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) -lm"
> endif
> 
> $(eval $(call AUTOTARGETS,package,alsa-lib))
> 
> $(ALSA_LIB_TARGET_INSTALL_TARGET): $(ALSA_LIB_TARGET_INSTALL_STAGING)
> 	$(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/
> 	find $(TARGET_DIR)/usr/lib/alsa-lib/ -regextype 
> posix-egrep -regex '.*((\.la)|(\.a))[~]{0,1}' -delete
> 	-$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libasound.so*
> 	-$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) 
> $(TARGET_DIR)/usr/lib/alsa-lib/smixer/*.so
> 	$(Q)touch $@
> 
> $(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)
> 	$(Q)-rm $(@D)/$(ALSA_LIB_SUBDIR)/.stamp_target_installed
> 	$(Q)-rm $(@D)/$(ALSA_LIB_SUBDIR)/.stamp_staging_installed
> _______________________________________________
> buildroot mailing list
> buildroot at uclibc.org
> http://busybox.net/mailman/listinfo/buildroot
> 
> 

I have posted patches for ALSA-utils/lib 1.0.16 (see bug 4014) these look
like above.  What is the --with-versioned=no option.  I have not used it but
it all works for me with 1.0.16. 
Maybe you could take a look at the patches on 4014 and update if necessary.
That way we can close BUG ticket and update ALSA both of which are good :-)

Cheers
Dan

-- 
View this message in context: http://www.nabble.com/Cannot-build-a-worling-alsactl-or-alsamixer-using-buildroot-tp18630729p18631369.html
Sent from the BuildRoot mailing list archive at Nabble.com.

  reply	other threads:[~2008-07-24 12:56 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-24 12:12 [Buildroot] Cannot build a worling alsactl or alsamixer using buildroot Dirk Vermaak
2008-07-24 12:56 ` Daniel Laird [this message]
  -- strict thread matches above, loose matches on Subject: below --
2008-07-24  8:20 Dirk Vermaak

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=18631369.post@talk.nabble.com \
    --to=daniel.j.laird@nxp.com \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox