On Wed, Feb 16, 2022 at 1:58 AM Carlos Rafael Giani via
lists.openembedded.org <[email protected]>
wrote:
>
> "MACHINE=qemux86-64 bitbake libsdl2-native" still fails with a similar error:
>
> | CMake Error at 
> /home/test/yocto-master/poky/build/tmp/work/x86_64-linux/libsdl2-native/2.0.20-r0/recipe-sysroot-native/usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:890
>  (message):
> |   None of the required 'libunwind' found
>
> This is triggered by the "pkg_search_module(UNWIND REQUIRED libunwind)" line 
> right above the one that is modified by this patch.
>
> Any idea what is going on?

I think its looking for libunwind on your build host.

>
>
> On 07.01.22 21:34, Alexander Kanavin wrote:
>
> Thanks :)
>
> Alex
>
> On Fri, 7 Jan 2022 at 20:23, Khem Raj <[email protected]> wrote:
>>
>> clang provides libunwind.h and cmake adds a check to
>> find libunwind when this header is detected, which was
>> not the case with automake. The check however is expecting
>> specific unwinder implementation which provides libunwind-generic
>> solib, this is not a standard library that all implementations
>> will provide, therefore make this check optional.
>>
>> Signed-off-by: Khem Raj <[email protected]>
>> Cc: Andreas Müller <[email protected]>
>> ---
>> v2: Udate patch status to submitted
>>
>>  .../libsdl2/optional-libunwind-generic.patch   | 18 ++++++++++++++++++
>>  .../recipes-graphics/libsdl2/libsdl2_2.0.18.bb |  1 +
>>  2 files changed, 19 insertions(+)
>>  create mode 100644 
>> meta/recipes-graphics/libsdl2/libsdl2/optional-libunwind-generic.patch
>>
>> diff --git 
>> a/meta/recipes-graphics/libsdl2/libsdl2/optional-libunwind-generic.patch 
>> b/meta/recipes-graphics/libsdl2/libsdl2/optional-libunwind-generic.patch
>> new file mode 100644
>> index 00000000000..757b99a5f68
>> --- /dev/null
>> +++ b/meta/recipes-graphics/libsdl2/libsdl2/optional-libunwind-generic.patch
>> @@ -0,0 +1,18 @@
>> +Do not error when libunwind-generic is not found, Not all
>> +implementations of libunwind will provide this library therefore
>> +do not make it hard error if its not found.
>> +
>> +Upstream-Status: Submitted [https://github.com/libsdl-org/SDL/pull/5194]
>> +Signed-off-by: Khem Raj <[email protected]>
>> +
>> +--- a/CMakeLists.txt
>> ++++ b/CMakeLists.txt
>> +@@ -1358,7 +1358,7 @@ elseif(UNIX AND NOT APPLE AND NOT ANDROI
>> +       if(HAVE_LIBUNWIND_H)
>> +         # We've already found the header, so REQUIRE the lib to be present
>> +         pkg_search_module(UNWIND REQUIRED libunwind)
>> +-        pkg_search_module(UNWIND_GENERIC REQUIRED libunwind-generic)
>> ++        pkg_search_module(UNWIND_GENERIC libunwind-generic)
>> +         list(APPEND EXTRA_LIBS ${UNWIND_LIBRARIES} 
>> ${UNWIND_GENERIC_LIBRARIES})
>> +       endif()
>> +     endif()
>> diff --git a/meta/recipes-graphics/libsdl2/libsdl2_2.0.18.bb 
>> b/meta/recipes-graphics/libsdl2/libsdl2_2.0.18.bb
>> index 893386343a7..1559d5e9425 100644
>> --- a/meta/recipes-graphics/libsdl2/libsdl2_2.0.18.bb
>> +++ b/meta/recipes-graphics/libsdl2/libsdl2_2.0.18.bb
>> @@ -18,6 +18,7 @@ PROVIDES = "virtual/libsdl2"
>>
>>  SRC_URI = "http://www.libsdl.org/release/SDL2-${PV}.tar.gz \
>>             file://0001-Fix-build-against-wayland-1.20.patch \
>> +           file://optional-libunwind-generic.patch \
>>  "
>>
>>  S = "${WORKDIR}/SDL2-${PV}"
>> --
>> 2.34.1
>>
>>
>>
>>
>
>
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#161780): 
https://lists.openembedded.org/g/openembedded-core/message/161780
Mute This Topic: https://lists.openembedded.org/mt/88269209/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to