Thank you very much, I got it. I'll get methods from upstream instead of ignore the error.
> -----Original Message----- > From: Martin Jansa <[email protected]> > Sent: Wednesday, June 5, 2024 5:11 PM > To: Lei, Maohui <[email protected]> > Cc: [email protected] > Subject: Re: [oe] [PATCH 1/2] cmpi-bindings: ignore > incompatible-pointer-types errors for now. > > There is already patch covering all such cases detected in my world builds, > see "pidgin pidgin-sipe pidgin uw-imap rrdtool cmpi-bindings > libdbd-mysql-perl daq" and > "catch2 openldap microsoft-gsl scsirastools pam-ssh-agent-auth sblim-sfcb > cker.." > commits in: > https://git.openembedded.org/meta-openembedded/log/?h=master-next > > They weren't merged because I think khem wants to motivate people to fix > these issues instead of just ignoring them and these 2 are just to keep world > builds cleaner while incrementally working on detected issues. > > Please check if upstream already has a fix in newer version and backport that > or submit fix to upstream and add it to meta-oe. > > Major distributions are now switching to gcc-14 as well so it is getting > easier > to find already created patches in upstream or distros, e.g. gentoo tracker: > https://bugs.gentoo.org/showdependencytree.cgi?id=870412 > > On Wed, Jun 5, 2024 at 10:27 AM leimaohui via lists.openembedded.org > <[email protected]> wrote: > > > > Hi > > > > It seems there are many recipes have the same issue. I found there are two > methods that fix this issue from git log of poky. > > One is ignore incompatible-pointer-types, the other is submitting a patch of > source code. > > I'm not sure which method is more popular... > > > > > > Best regards > > Lei > > > > > > > -----Original Message----- > > > From: [email protected] > > > <[email protected]> On Behalf Of leimaohui > > > via lists.openembedded.org > > > Sent: Wednesday, June 5, 2024 2:40 PM > > > To: [email protected] > > > Cc: Lei, Maohui <[email protected]> > > > Subject: [oe] [PATCH 1/2] cmpi-bindings: ignore > > > incompatible-pointer-types errors for now. > > > > > > From: Lei Maohui <[email protected]> > > > > > > GCC 14 implicitly turns a warning into a compiler error: > > > > > > | > > > /build-ubinux-daily/tmp/work/aarch64-ubinux-linux/cmpi-bindings/1.0. > > > 4/git/ > > > swig/python/../../src/target_python.c:168:21: error: passing > > > argument 1 of 'Py_SetProgramName' from incompatible pointer type > > > [-Wincompatible-pointer-types] > > > | 168 | Py_SetProgramName("cmpi_swig"); > > > | | ^~~~~~~~~~~ > > > | | | > > > | | char * > > > > > > Signed-off-by: Lei Maohui <[email protected]> > > > --- > > > meta-oe/recipes-extended/cmpi-bindings/cmpi-bindings_1.0.4.bb | 2 > > > +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > diff --git > > > a/meta-oe/recipes-extended/cmpi-bindings/cmpi-bindings_1.0.4.bb > > > b/meta-oe/recipes-extended/cmpi-bindings/cmpi-bindings_1.0.4.bb > > > index 781dc83da9..d062e46bb9 100644 > > > --- a/meta-oe/recipes-extended/cmpi-bindings/cmpi-bindings_1.0.4.bb > > > +++ b/meta-oe/recipes-extended/cmpi-bindings/cmpi-bindings_1.0.4.bb > > > @@ -27,7 +27,7 @@ EXTRA_OECMAKE = "-DLIB='${baselib}' \ # With > > > Ninja it fails with: > > > # ninja: error: build.ninja:282: bad $-escape (literal $ must be > > > written as $$) OECMAKE_GENERATOR = "Unix Makefiles" > > > - > > > +CFLAGS += "-Wno-error=incompatible-pointer-types" > > > FILES:${PN} =+"${libdir}/cmpi/libpy3CmpiProvider.so > > > ${PYTHON_SITEPACKAGES_DIR}/*" > > > FILES:${PN}-dbg =+ "${libdir}/cmpi/.debug/libpyCmpiProvider.so" > > > > > > -- > > > 2.34.1 > > > > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#110706): https://lists.openembedded.org/g/openembedded-devel/message/110706 Mute This Topic: https://lists.openembedded.org/mt/106498591/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
