[oe] [PATCH 2/3] acpid: Make 1.0.10 compile.

Christian Betz christian.betz at gmail.com
Tue May 17 01:52:12 UTC 2011


Søren and Paul:

I've officially signed off on my patch in the other thread, and have
also sent an email upstream to ted felix (maintainer of acpid-netlink
from which the patch in oe is derived). I'll let you know what I hear
back.

Of course my next question is why debian and oe are not using
acpid-netlink, but instead cherry pick certain files and then patch
vanilla acpid. I'll see if I can figure that out.

Christian

On Mon, May 16, 2011 at 9:08 AM, Paul Menzel
<paulepanter at users.sourceforge.net> wrote:
> Dear Søren,
>
>
> Am Montag, den 16.05.2011, 12:21 +0200 schrieb Søren Holm:
>> Patch is tested on i686.
>> Compilation failed with the following error :
>>
>> | i686-angstrom-linux-gcc -march=pentiumpro --sysroot=/home/sgh/oe-new-oe/build-vmc16/tmp/sysroots/i686-angstrom-linux -W -Wall -Werror -Wundef -Wshadow -D_GNU_SOURCE -O2 -g -DVERSION="\"1.0.10\""   -c -o
>> sock.o sock.c
>> | cc1: warnings being treated as errors
>> | libnetlink.c: In function 'addraw_l':
>> | libnetlink.c:521:56: error: comparison between signed and unsigned integer expressions
>
> Christian already submitted a patch for this issue [1][2], but did not
> provide a Signed-off-by line, which you also forgot in this patch by the
> way.
>
>> ---
>>  recipes/acpid/acpid-1.0.10/libnetlink.diff |   15 +++++++++++++++
>>  recipes/acpid/acpid_1.0.10.bb              |    1 +
>>  2 files changed, 16 insertions(+), 0 deletions(-)
>>  create mode 100644 recipes/acpid/acpid-1.0.10/libnetlink.diff
>>
>> diff --git a/recipes/acpid/acpid-1.0.10/libnetlink.diff b/recipes/acpid/acpid-1.0.10/libnetlink.diff
>> new file mode 100644
>> index 0000000..59ab951
>> --- /dev/null
>> +++ b/recipes/acpid/acpid-1.0.10/libnetlink.diff
>> @@ -0,0 +1,15 @@
>> +diff --git a/libnetlink.c b/libnetlink.c
>> +index 6f1ceea..d34dfe4 100644
>> +--- a/libnetlink.c
>> ++++ b/libnetlink.c
>> +@@ -518,8 +518,8 @@ int addattr_l(struct nlmsghdr *n, int maxlen, int type, const void *data,
>> +
>> + int addraw_l(struct nlmsghdr *n, int maxlen, const void *data, int len)
>> + {
>> +-    if ((int)NLMSG_ALIGN(n->nlmsg_len) + NLMSG_ALIGN(len) > maxlen) {
>> +-            fprintf(stderr, "addraw_l ERROR: message exceeded bound of %d\n",maxlen);
>> ++    if ((int)NLMSG_ALIGN(n->nlmsg_len) + (int)NLMSG_ALIGN(len) > maxlen) {
>> ++    fprintf(stderr, "addraw_l ERROR: message exceeded bound of %d\n",maxlen);
>
> This indentation change is not needed.
>
>> +             return -1;
>> +     }
>> +
>> diff --git a/recipes/acpid/acpid_1.0.10.bb b/recipes/acpid/acpid_1.0.10.bb
>> index 9d3170d..f0a6049 100644
>> --- a/recipes/acpid/acpid_1.0.10.bb
>> +++ b/recipes/acpid/acpid_1.0.10.bb
>> @@ -2,6 +2,7 @@ require acpid.inc
>>
>>  SRC_URI_append = " file://event.c.diff \
>>                     file://netlink.diff \
>> +                   file://libnetlink.diff \
>>                     file://gcc44.diff \
>>                     file://acpid-sys-stat.patch \
>>                   "
>
> I would say to wait for Christian’s reply to his thread and hopefully
> will get this in as soon as possible.
>
>
> Thanks,
>
> Paul
>
>
> [1] http://patches.openembedded.org/patch/4023/
> [2] http://patches.openembedded.org/patch/4061/
>



-- 
For there are moments when one can neither think nor feel.  And if one
can neither think nor feel, she thought, where is one?
 -- Virginia Woolf, "To the Lighthouse"

[Quoted in "VMS Internals and Data Structures", V4.4, when referring
to powerfail recovery.]




More information about the Openembedded-devel mailing list