Curl marks deprecated API with this macro:
#define CURL_DEPRECATED(version, message) \
__attribute__((deprecated("since " # version ". " message)))
For some reason, our target gcc 12.x does not interpret it as a
'deprecation' and stays silent - no warnings, no errors. But other
compilers do take it as an issue.
Any hints?
Alex
On Fri, 6 Jan 2023 at 18:09, Alexander Kanavin via
lists.openembedded.org <[email protected]>
wrote:
>
> But how did this make it through all the builds? Something doesn't compute
> here.
>
> Alex
>
> On Fri, 6 Jan 2023 at 17:16, Ross Burton <[email protected]> wrote:
> >
> > The curl-related deprecation errors affect all builds not just native,
> > so set CFLAGS instead of BUILD_CFLAGS.
> >
> > Signed-off-by: Ross Burton <[email protected]>
> > ---
> > meta/recipes-devtools/elfutils/elfutils_0.188.bb | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/meta/recipes-devtools/elfutils/elfutils_0.188.bb
> > b/meta/recipes-devtools/elfutils/elfutils_0.188.bb
> > index c94e36071cd..084908a38c0 100644
> > --- a/meta/recipes-devtools/elfutils/elfutils_0.188.bb
> > +++ b/meta/recipes-devtools/elfutils/elfutils_0.188.bb
> > @@ -34,7 +34,7 @@ EXTRA_OECONF = "--program-prefix=eu-"
> >
> > BUILD_CFLAGS += "-Wno-error=stringop-overflow"
> > # compatibility with curl 7.87; can be removed when elfutils upstream
> > fixes the deprecation fails
> > -BUILD_CFLAGS += "-Wno-error=deprecated-declarations"
> > +CFLAGS:append = " -Wno-error=deprecated-declarations"
> >
> > DEPENDS_BZIP2 = "bzip2-replacement-native"
> > DEPENDS_BZIP2:class-target = "bzip2"
> > --
> > 2.34.1
> >
> >
> >
> >
>
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#175609):
https://lists.openembedded.org/g/openembedded-core/message/175609
Mute This Topic: https://lists.openembedded.org/mt/96096249/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-