[oe] [meta-networking][PATCH] Strongswan: Add stdint.h to resolve build failure

Khem Raj raj.khem at gmail.com
Mon Aug 14 16:56:13 UTC 2017


On Sun, Aug 13, 2017 at 4:15 AM, Martin Jansa <martin.jansa at gmail.com> wrote:
> There is already fix for that in master-next:
> https://patchwork.openembedded.org/patch/141328/
>
> waiting for Joe to merge it.

where is Joe ? its been almost 2 months for this patch sitting there.
there might be older than
this which are still pending.

>
> On Sun, Aug 13, 2017 at 7:41 AM, akuster808 <akuster808 at gmail.com> wrote:
>
>>
>>
>> On 08/12/2017 03:03 PM, Jeremy Puhlman wrote:
>>
>>> From: "Jeremy A. Puhlman" <jpuhlman at mvista.com>
>>>
>>> In file included from
>>> ../../../strongswan-5.5.3/src/libstrongswan/utils/utils.h:55:0,
>>>                   from
>>> ../../../strongswan-5.5.3/src/libstrongswan/library.h:101,
>>>                   from
>>> ../../../strongswan-5.5.3/src/libstrongswan/library.c:17:
>>> ../../../strongswan-5.5.3/src/libstrongswan/utils/utils/memory.h: In
>>> function 'memwipe_inline':
>>> ../../../strongswan-5.5.3/src/libstrongswan/utils/utils/memory.h:99:15:
>>> error: 'uintptr_t' undeclared (first use in this function); did you mean
>>> '__intptr_t'?
>>>    for (i = 0; (uintptr_t)&c[i] % sizeof(long) && i < n; i++)
>>>                 ^~~~~~~~~
>>>                 __intptr_t
>>> ../../../strongswan-5.5.3/src/libstrongswan/utils/utils/memory.h:99:15:
>>> note: each undeclared identifier is reported only once for each function
>>> it appears in
>>>
>>> Signed-off-by: Jeremy Puhlman <jpuhlman at mvista.com>
>>> ---
>>>   .../strongswan/files/strongswan-gcc-7.patch        | 25
>>> ++++++++++++++++++++++
>>>   .../recipes-support/strongswan/strongswan_5.5.3.bb |  1 +
>>>   2 files changed, 26 insertions(+)
>>>   create mode 100644 meta-networking/recipes-suppor
>>> t/strongswan/files/strongswan-gcc-7.patch
>>>
>>> diff --git a/meta-networking/recipes-support/strongswan/files/strongswan-gcc-7.patch
>>> b/meta-networking/recipes-support/strongswan/files/strongswan-gcc-7.patch
>>> new file mode 100644
>>> index 0000000..388261b
>>> --- /dev/null
>>> +++ b/meta-networking/recipes-support/strongswan/files/strongswa
>>> n-gcc-7.patch
>>> @@ -0,0 +1,25 @@
>>> +Fix missing definition of uintptr_t after the switch to gcc 7
>>> +
>>> +In file included from ../../../strongswan-5.5.3/src/
>>> libstrongswan/utils/utils.h:55:0,
>>> +                 from ../../../strongswan-5.5.3/src/
>>> libstrongswan/library.h:101,
>>> +                 from ../../../strongswan-5.5.3/src/
>>> libstrongswan/library.c:17:
>>> +../../../strongswan-5.5.3/src/libstrongswan/utils/utils/memory.h: In
>>> function 'memwipe_inline':
>>> +../../../strongswan-5.5.3/src/libstrongswan/utils/utils/memory.h:99:15:
>>> error: 'uintptr_t' undeclared (first use in this function); did you mean
>>> '__intptr_t'?
>>> +  for (i = 0; (uintptr_t)&c[i] % sizeof(long) && i < n; i++)
>>> +               ^~~~~~~~~
>>> +               __intptr_t
>>> +../../../strongswan-5.5.3/src/libstrongswan/utils/utils/memory.h:99:15:
>>> note: each undeclared identifier is reported only once for each function it
>>> appears in
>>> +
>>> +Upstream-Status: pending
>>>
>>
>> Missing "Signed-off-by:"  in the patch itself.
>>
>> - armin
>>
>>> +
>>> +--- strongswan-5.5.3-orig/src/libstrongswan/utils/utils/memory.h
>>>  2016-04-22 13:01:35.000000000 -0700
>>> ++++ strongswan-5.5.3/src/libstrongswan/utils/utils/memory.h
>>> 2017-08-12 14:41:04.757398239 -0700
>>> +@@ -22,6 +22,8 @@
>>> + #ifndef MEMORY_H_
>>> + #define MEMORY_H_
>>> +
>>> ++#include <stdint.h>
>>> ++
>>> + /**
>>> +  * Helper function that compares two binary blobs for equality
>>> +  */
>>> diff --git a/meta-networking/recipes-support/strongswan/strongswan_5.5.
>>> 3.bb b/meta-networking/recipes-support/strongswan/strongswan_5.5.3.bb
>>> index 9215233..680d338 100644
>>> --- a/meta-networking/recipes-support/strongswan/strongswan_5.5.3.bb
>>> +++ b/meta-networking/recipes-support/strongswan/strongswan_5.5.3.bb
>>> @@ -9,6 +9,7 @@ DEPENDS = "gmp openssl flex-native flex bison-native"
>>>     SRC_URI = "http://download.strongswan.org/strongswan-${PV}.tar.bz2 \
>>>           file://fix-funtion-parameter.patch \
>>> +        file://strongswan-gcc-7.patch \
>>>   "
>>>     SRC_URI[md5sum] = "4afffe3c219bb2e04f09510905af836b"
>>>
>>
>> --
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel at lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel



More information about the Openembedded-devel mailing list