mirror of
https://git.yoctoproject.org/poky
synced 2026-04-30 03:32:12 +02:00
Functions atomic_add(s) and atomic_sub(s) are defined with 'extern __inline__' that may cause compile fails when cross compile for mips. The error message looks like: | pcm/.libs/libpcm.a(pcm_meter.o): In function `snd_pcm_meter_update_scope': | .../alsa-lib-1.0.27.2/src/pcm/pcm_meter.c:139: undefined reference to `atomic_sub' Replace the 'extern __inline__' with 'static __inline__' to fix this issue. (From OE-Core rev: 80b4eb9e12ccf815261f6a67fd9b8d97717e82d5) Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
50 lines
1.9 KiB
BlitzBasic
50 lines
1.9 KiB
BlitzBasic
DESCRIPTION = "ALSA sound library"
|
|
HOMEPAGE = "http://www.alsa-project.org"
|
|
BUGTRACKER = "https://bugtrack.alsa-project.org/alsa-bug/login_page.php"
|
|
SECTION = "libs/multimedia"
|
|
LICENSE = "LGPLv2.1 & GPLv2+"
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=7fbc338309ac38fefcd64b04bb903e34 \
|
|
file://src/socket.c;beginline=1;endline=26;md5=11ff89a8a7a4a690a5c78effe8159545"
|
|
|
|
BBCLASSEXTEND = "native nativesdk"
|
|
|
|
# configure.in sets -D__arm__ on the command line for any arm system
|
|
# (not just those with the ARM instruction set), this should be removed,
|
|
# (or replaced by a permitted #define).
|
|
#FIXME: remove the following
|
|
ARM_INSTRUCTION_SET = "arm"
|
|
|
|
SRC_URI = "ftp://ftp.alsa-project.org/pub/lib/alsa-lib-${PV}.tar.bz2 \
|
|
file://Check-if-wordexp-function-is-supported.patch \
|
|
file://fix-tstamp-declaration.patch \
|
|
file://Update-iatomic.h-functions-definitions-for-mips.patch \
|
|
"
|
|
SRC_URI[md5sum] = "69129a7c37697f81ac092335e9fa452b"
|
|
SRC_URI[sha256sum] = "690ed393e7efd4fc7e3a2d2cda5449298ca0c895197e5914e350882012430d19"
|
|
|
|
inherit autotools pkgconfig
|
|
|
|
require alsa-fpu.inc
|
|
EXTRA_OECONF += "${@get_alsa_fpu_setting(bb, d)} "
|
|
|
|
EXTRA_OECONF = "--with-cards=pdaudiocf --with-oss=yes --disable-python"
|
|
|
|
EXTRA_OECONF_append_libc-uclibc = " --with-versioned=no "
|
|
|
|
PACKAGES =+ "alsa-server libasound alsa-conf-base alsa-conf alsa-doc alsa-dev"
|
|
FILES_${PN} += "${libdir}/${BPN}/smixer/*.so"
|
|
FILES_${PN}-dbg += "${libdir}/${BPN}/smixer/.debug"
|
|
FILES_${PN}-dev += "${libdir}/${BPN}/smixer/*.la"
|
|
FILES_libasound = "${libdir}/libasound.so.*"
|
|
FILES_alsa-server = "${bindir}/*"
|
|
FILES_alsa-conf = "${datadir}/alsa/"
|
|
FILES_alsa-dev += "${libdir}/pkgconfig/ /usr/include/ ${datadir}/aclocal/*"
|
|
FILES_alsa-conf-base = "\
|
|
${datadir}/alsa/alsa.conf \
|
|
${datadir}/alsa/cards/aliases.conf \
|
|
${datadir}/alsa/pcm/default.conf \
|
|
${datadir}/alsa/pcm/dmix.conf \
|
|
${datadir}/alsa/pcm/dsnoop.conf"
|
|
|
|
RDEPENDS_libasound = "alsa-conf-base"
|