[poky] [PATCH 08/14] alsa-utils: upgrade to version 1.0.24.2
Saul Wold
sgw at linux.intel.com
Mon Apr 18 16:39:23 PDT 2011
On 04/17/2011 11:40 PM, Xu, Dongxiao wrote:
> Hi Saul,
>
> On which platform do you meet the compile error with this patch?
>
> I just re-checked the 4 architecture and they build all well.
>
Really, are you sure you are building the same thing? I just rebuild
and think I understand what's happened. I happened to build world which
build libsamplerate0 before alsa-utils, now there is not a direct
dependency, but alsa-utils will configure different with and without
libsamplerate0.
I think we want it to DEPEND on libsamplerate0 for better tooling/utils,
this is what then causes the failure, which requires the newer version
of libsamplerate0.
I hope that makes more sense now.
Sau!
Failre with libsamplerate0 built before alsa-utils.
i586-poky-linux-gcc -march=i586
--sysroot=/intel/poky2/builds/alsa/tmp/sysroots/qemux86 -O2 -pipe -g
-feliminate-unused-debug-types -D_GNU_SOURCE -Wl,-O1 -Wl,--as-needed
-o alsaloop alsaloop.o pcmjob.o control.o -lm -lsamplerate -lasound -lm
-ldl -lpthread
| pcmjob.o: In function `buf_add_src':
|
/intel/poky2/builds/alsa/tmp/work/i586-poky-linux/alsa-utils-1.0.24.2-r0/alsa-utils-1.0.24.2/alsaloop/pcmjob.c:514:
undefined reference to `src_int_to_float_array'
|
/intel/poky2/builds/alsa/tmp/work/i586-poky-linux/alsa-utils-1.0.24.2-r0/alsa-utils-1.0.24.2/alsaloop/pcmjob.c:552:
undefined reference to `src_float_to_int_array'
| collect2: ld returned 1 exit status
| make[1]: *** [alsaloop] Error 1
| make[1]: Leaving directory
`/intel/poky2/builds/alsa/tmp/work/i586-poky-linux/alsa-utils-1.0.24.2-r0/alsa-utils-1.0.24.2/alsaloop'
| make: *** [all-recursive] Error 1
| FATAL: oe_runmake failed
| ERROR: Function 'do_compile' failed (see
/intel/poky2/builds/alsa/tmp/work/i586-poky-linux/alsa-utils-1.0.24.2-r0/temp/log.do_compile.6135
for further information)
NOTE: package alsa-utils-1.0.24.2-r0: task do_compile: Failed
ERROR: Task 7
(/intel/poky2/master2/meta/recipes-multimedia/alsa/alsa-utils_1.0.24.2.bb,
do_compile) failed with exit code '1'
> Thanks,
> Dongxiao
>
>> -----Original Message-----
>> From: Wold, Saul
>> Sent: Saturday, April 16, 2011 2:21 PM
>> To: Xu, Dongxiao
>> Cc: poky at yoctoproject.org
>> Subject: Re: [poky] [PATCH 08/14] alsa-utils: upgrade to version 1.0.24.2
>>
>>
>> There seems to be a problem with this patch, I was not able to compile it
>> correctly, it had undefined functions that I tracked to a newer version of
>> libsamplerate0. Please correct this issue.
>>
>> Thanks
>> Sau!
>>
>>
>> On 04/14/2011 10:36 PM, Dongxiao Xu wrote:
>>> From: Dongxiao Xu<dongxiao.xu at intel.com>
>>>
>>> Signed-off-by: Dongxiao Xu<dongxiao.xu at intel.com>
>>> ---
>>> .../ncursesfix.patch | 22
>> ++++++++++---------
>>> ...alsa-utils_1.0.23.bb => alsa-utils_1.0.24.2.bb} | 4 +-
>>> 2 files changed, 14 insertions(+), 12 deletions(-)
>>> rename meta/recipes-multimedia/alsa/{alsa-utils-1.0.23 =>
>> alsa-utils-1.0.24.2}/ncursesfix.patch (70%)
>>> rename meta/recipes-multimedia/alsa/{alsa-utils_1.0.23.bb =>
>>> alsa-utils_1.0.24.2.bb} (95%)
>>>
>>> diff --git
>>> a/meta/recipes-multimedia/alsa/alsa-utils-1.0.23/ncursesfix.patch
>>> b/meta/recipes-multimedia/alsa/alsa-utils-1.0.24.2/ncursesfix.patch
>>> similarity index 70%
>>> rename from
>>> meta/recipes-multimedia/alsa/alsa-utils-1.0.23/ncursesfix.patch
>>> rename to
>>> meta/recipes-multimedia/alsa/alsa-utils-1.0.24.2/ncursesfix.patch
>>> index 0009c1a..9936ded 100644
>>> --- a/meta/recipes-multimedia/alsa/alsa-utils-1.0.23/ncursesfix.patch
>>> +++ b/meta/recipes-multimedia/alsa/alsa-utils-1.0.24.2/ncursesfix.patc
>>> +++ h
>>> @@ -1,11 +1,13 @@
>>> -# alsa-utils: Fix ncurses build failures -# Richard
>>> Purdie<rpurdie at linux.intel.com> -# Rebased to 1.0.23, Dongxiao
>>> Xu<dongxiao.xu at intel.com>
>>> +Rebase the patch to fit 1.0.24.2
>>>
>>> -diff -ruN alsa-utils-1.0.23-orig/configure.in alsa-utils-1.0.23/configure.in
>>> ---- alsa-utils-1.0.23-orig/configure.in 2010-04-16 19:19:12.000000000 +0800
>>> -+++ alsa-utils-1.0.23/configure.in 2010-06-22 15:22:06.731202478 +0800
>>> -@@ -109,34 +109,16 @@
>>> +Upstream-Status: Inappropriate [configuration]
>>> +
>>> +Signed-off-by: Dongxiao Xu<dongxiao.xu at intel.com>
>>> +
>>> +diff -ruN alsa-utils-1.0.24.2-orig//configure.in alsa-utils-1.0.24.2/configure.in
>>> +--- alsa-utils-1.0.24.2-orig//configure.in 2011-04-13 13:51:20.337665010
>> +0800
>>> ++++ alsa-utils-1.0.24.2/configure.in 2011-04-13 13:51:54.437664986 +0800
>>> +@@ -127,34 +127,16 @@
>>> NCURSESLIBSUFFIX=""
>>> CURSES_NLS="no"
>>> if test "$curseslib" = "ncursesw" -o \( "$curseslib" = "auto" -a
>>> "$USE_NLS" = "yes" \); then @@ -17,7 +19,7 @@ diff -ruN
>> alsa-utils-1.0.23-orig/configure.in alsa-utils-1.0.23/configure.in
>>> - CURSES_CFLAGS=`ncursesw5-config --cflags`
>>> - curseslib="ncursesw"
>>> - else
>>> - AC_CHECK_LIB(ncursesw, initscr,
>>> + AC_CHECK_LIB(ncursesw, initscr,
>>> [ CURSESINC='<ncurses.h>';
>> CURSESLIB='-lncursesw'; curseslib="ncursesw"])
>>> - fi
>>> if test -n "$CURSESINC"; then
>>> @@ -34,9 +36,9 @@ diff -ruN alsa-utils-1.0.23-orig/configure.in
>> alsa-utils-1.0.23/configure.in
>>> - CURSES_CFLAGS=`ncurses5-config --cflags`
>>> - curseslib="ncurses"
>>> - else
>>> - AC_CHECK_LIB(ncurses, initscr,
>>> + AC_CHECK_LIB(ncurses, initscr,
>>> [ CURSESINC='<ncurses.h>'; CURSESLIB='-lncurses';
>> curseslib="ncurses"])
>>> - fi
>>> fi
>>> if test "$curseslib" = "curses" -o "$curseslib" = "auto"; then
>>> - AC_CHECK_LIB(curses, initscr,
>>> + AC_CHECK_LIB(curses, initscr,
>>> diff --git a/meta/recipes-multimedia/alsa/alsa-utils_1.0.23.bb
>>> b/meta/recipes-multimedia/alsa/alsa-utils_1.0.24.2.bb
>>> similarity index 95%
>>> rename from meta/recipes-multimedia/alsa/alsa-utils_1.0.23.bb
>>> rename to meta/recipes-multimedia/alsa/alsa-utils_1.0.24.2.bb
>>> index 46283cc..953a3ac 100644
>>> --- a/meta/recipes-multimedia/alsa/alsa-utils_1.0.23.bb
>>> +++ b/meta/recipes-multimedia/alsa/alsa-utils_1.0.24.2.bb
>>> @@ -11,8 +11,8 @@ PR = "r0"
>>> SRC_URI = "ftp://ftp.alsa-project.org/pub/utils/alsa-utils-${PV}.tar.bz2 \
>>> file://ncursesfix.patch;patch=1 "
>>>
>>> -SRC_URI[md5sum] = "cb0cf46029ac9549cf3a31bff6a4f4e1"
>>> -SRC_URI[sha256sum] =
>> "b7d05e915e25f8540ad151c6dd558cf0fc1e9bb0ee23052d531c983666a1f7b0"
>>> +SRC_URI[md5sum] = "8238cd57cb301d1c36bcf0ecb59ce6b2"
>>> +SRC_URI[sha256sum] =
>> "95127f740291086486c06c28118cabca0814bde48fd14dac041a9812a5ac1be2"
>>>
>>> # lazy hack. needs proper fixing in gettext.m4, see
>>> # http://bugs.openembedded.org/show_bug.cgi?id=2348
>
> _______________________________________________
> poky mailing list
> poky at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/poky
>
More information about the poky
mailing list