Also, is this going to cause non-deterministic builds?

Alex

On Mon, 7 Mar 2022 at 10:30, Alexander Kanavin via
lists.openembedded.org <[email protected]>
wrote:
>
> This needs to be better explained, particularly why the patch is
> inappropriate for upstream submission.
>
> Alex
>
> On Mon, 7 Mar 2022 at 09:08, Carlos Rafael Giani via
> lists.openembedded.org <[email protected]>
> wrote:
> >
> > Signed-off-by: Carlos Rafael Giani <[email protected]>
> > ---
> >  ...ependency-optional-for-native-libsdl.patch | 37 +++++++++++++++++++
> >  .../libsdl2/libsdl2_2.0.20.bb                 |  1 +
> >  2 files changed, 38 insertions(+)
> >  create mode 100644 
> > meta/recipes-graphics/libsdl2/libsdl2/0001-Make-libunwind-dependency-optional-for-native-libsdl.patch
> >
> > diff --git 
> > a/meta/recipes-graphics/libsdl2/libsdl2/0001-Make-libunwind-dependency-optional-for-native-libsdl.patch
> >  
> > b/meta/recipes-graphics/libsdl2/libsdl2/0001-Make-libunwind-dependency-optional-for-native-libsdl.patch
> > new file mode 100644
> > index 0000000000..00f3486194
> > --- /dev/null
> > +++ 
> > b/meta/recipes-graphics/libsdl2/libsdl2/0001-Make-libunwind-dependency-optional-for-native-libsdl.patch
> > @@ -0,0 +1,37 @@
> > +From 78078bcf00f0ad13d93b1dc525ee0a666c30f246 Mon Sep 17 00:00:00 2001
> > +From: Carlos Rafael Giani <[email protected]>
> > +Date: Mon, 7 Mar 2022 05:09:08 +0100
> > +Subject: [PATCH] Make libunwind dependency optional for native libsdl2 OE
> > + build
> > +
> > +This is a workaround for this build error:
> > +
> > +| -- Checking for one of the modules 'libunwind'
> > +| CMake Error at 
> > [...]/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
> > +| Call Stack (most recent call first):
> > +|   CMakeLists.txt:1367 (pkg_search_module)
> > +
> > +Upstream-Status: Inappropriate [OE specific]
> > +
> > +Signed-off-by: Carlos Rafael Giani <[email protected]>
> > +---
> > + CMakeLists.txt | 2 +-
> > + 1 file changed, 1 insertion(+), 1 deletion(-)
> > +
> > +diff --git a/CMakeLists.txt b/CMakeLists.txt
> > +index 64f9fbf..eda3112 100644
> > +--- a/CMakeLists.txt
> > ++++ b/CMakeLists.txt
> > +@@ -1364,7 +1364,7 @@ elseif(UNIX AND NOT APPLE AND NOT ANDROID AND NOT 
> > RISCOS AND NOT HAIKU)
> > +
> > +       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 libunwind)
> > +         pkg_search_module(UNWIND_GENERIC libunwind-generic)
> > +         list(APPEND EXTRA_LIBS ${UNWIND_LIBRARIES} 
> > ${UNWIND_GENERIC_LIBRARIES})
> > +       endif()
> > +--
> > +2.32.0
> > +
> > diff --git a/meta/recipes-graphics/libsdl2/libsdl2_2.0.20.bb 
> > b/meta/recipes-graphics/libsdl2/libsdl2_2.0.20.bb
> > index 90724ab8b7..d8211165d4 100644
> > --- a/meta/recipes-graphics/libsdl2/libsdl2_2.0.20.bb
> > +++ b/meta/recipes-graphics/libsdl2/libsdl2_2.0.20.bb
> > @@ -20,6 +20,7 @@ SRC_URI = 
> > "http://www.libsdl.org/release/SDL2-${PV}.tar.gz \
> >             file://optional-libunwind-generic.patch \
> >             
> > file://0001-sdlchecks.cmake-pass-cflags-to-the-appropriate-cmake.patch \
> >             "
> > +SRC_URI:append:class-native = " 
> > file://0001-Make-libunwind-dependency-optional-for-native-libsdl.patch "
> >
> >  S = "${WORKDIR}/SDL2-${PV}"
> >
> > --
> > 2.32.0
> >
> >
> >
> >
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#162802): 
https://lists.openembedded.org/g/openembedded-core/message/162802
Mute This Topic: https://lists.openembedded.org/mt/89607589/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to