From: Wang Mingyu <wan...@fujitsu.com> Signed-off-by: Wang Mingyu <wan...@fujitsu.com> --- ...e-pointer-type-error-with-gcc-option.patch | 72 +++++++++++++++++++ .../sblim-sfcc/sblim-sfcc_2.2.8.bb | 1 + 2 files changed, 73 insertions(+) create mode 100644 meta-oe/recipes-extended/sblim-sfcc/sblim-sfcc/0001-Fix-incompatible-pointer-type-error-with-gcc-option.patch
diff --git a/meta-oe/recipes-extended/sblim-sfcc/sblim-sfcc/0001-Fix-incompatible-pointer-type-error-with-gcc-option.patch b/meta-oe/recipes-extended/sblim-sfcc/sblim-sfcc/0001-Fix-incompatible-pointer-type-error-with-gcc-option.patch new file mode 100644 index 000000000..5e8f4fa0d --- /dev/null +++ b/meta-oe/recipes-extended/sblim-sfcc/sblim-sfcc/0001-Fix-incompatible-pointer-type-error-with-gcc-option.patch @@ -0,0 +1,72 @@ +From 5151163d6f4d4de0699d1e85c54fbe2cb5b55460 Mon Sep 17 00:00:00 2001 +From: Wang Mingyu <wan...@fujitsu.com> +Date: Thu, 27 Jun 2024 01:51:36 +0000 +Subject: Fix incompatible pointer type error with gcc option + -Wincompatible-pointer-types + +| ../../sblim-sfcc-2.2.8/TEST/v2test_ec.c: In function 'main': +| ../../sblim-sfcc-2.2.8/TEST/v2test_ec.c:86:31: error: passing argument 1 of 'showClass' from incompatible pointer type [-Wincompatible-pointer-types] +| 86 | showClass(data.value.cls); +| | ~~~~~~~~~~^~~~ +| | | +| | CIMCClass * {aka struct _CIMCClass *} +| In file included from ../../sblim-sfcc-2.2.8/TEST/v2test_ec.c:7: +| ../../sblim-sfcc-2.2.8/TEST/show.h:9:34: note: expected 'CMPIConstClass *' {aka 'struct _CMPIConstClass *'} but argument is of type 'CIMCClass *' {aka 'struct _CIMCClass *'} +| 9 | void showClass( CMPIConstClass * in_class ); +| | ~~~~~~~~~~~~~~~~~^~~~~~~~ + +| ../../sblim-sfcc-2.2.8/TEST/v2test_ein.c: In function 'main': +| ../../sblim-sfcc-2.2.8/TEST/v2test_ein.c:96:36: error: passing argument 1 of 'showObjectPath' from incompatible pointer type [-Wincompatible-pointer-types] +| 96 | showObjectPath(data.value.ref); +| | ~~~~~~~~~~^~~~ +| | | +| | CIMCObjectPath * {aka struct _CIMCObjectPath *} +| In file included from ../../sblim-sfcc-2.2.8/TEST/v2test_ein.c:7: +| ../../sblim-sfcc-2.2.8/TEST/show.h:7:39: note: expected 'CMPIObjectPath *' {aka 'struct _CMPIObjectPath *'} but argument is of type 'CIMCObjectPath *' {aka 'struct _CIMCObjectPath *'} +| 7 | void showObjectPath( CMPIObjectPath * objectpath ); +| | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ +| make[2]: *** [Makefile:1110: v2test_ein.o] Error 1 +| make[2]: *** Waiting for unfinished jobs.... +| ../../sblim-sfcc-2.2.8/TEST/v2test_im.c: In function 'main': +| ../../sblim-sfcc-2.2.8/TEST/v2test_im.c:82:40: warning: '%s' directive argument is null [-Wformat-overflow=] +| 82 | printf( "invokeMethod() rc=%d, msg=%s\n", +| | ^~ + +Upstream-Status: Backport +[https://github.com/kkaempf/sblim-sfcc/commit/881fccbaf19e26cbef3da1bebe2b42b3a9de1147#diff-ad9eeee99837ead0f29c70cd5f3956178dc3d51bd79618affd53d72a31404d5f] + +Signed-off-by: Wang Mingyu <wan...@fujitsu.com> +--- + TEST/v2test_ec.c | 2 +- + TEST/v2test_ein.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/TEST/v2test_ec.c b/TEST/v2test_ec.c +index 940ca57..72a93a5 100644 +--- a/TEST/v2test_ec.c ++++ b/TEST/v2test_ec.c +@@ -83,7 +83,7 @@ int main() + count = enm->ft->hasNext(enm, NULL) ; + while (count > 0) { + data = enm->ft->getNext(enm, NULL); +- showClass(data.value.cls); ++ showClass((CMPIConstClass *)data.value.cls); + /* + * see if we have any more + */ +diff --git a/TEST/v2test_ein.c b/TEST/v2test_ein.c +index ede95c1..c9d1152 100644 +--- a/TEST/v2test_ein.c ++++ b/TEST/v2test_ein.c +@@ -93,7 +93,7 @@ int count = 0; + + data = enm->ft->getNext(enm, NULL); + +- showObjectPath(data.value.ref); ++ showObjectPath((CMPIObjectPath *)data.value.ref); + /* + * see if we have any more + */ +-- +2.34.1 + diff --git a/meta-oe/recipes-extended/sblim-sfcc/sblim-sfcc_2.2.8.bb b/meta-oe/recipes-extended/sblim-sfcc/sblim-sfcc_2.2.8.bb index c9d3ddd6b..7d5e1c4c2 100644 --- a/meta-oe/recipes-extended/sblim-sfcc/sblim-sfcc_2.2.8.bb +++ b/meta-oe/recipes-extended/sblim-sfcc/sblim-sfcc_2.2.8.bb @@ -5,6 +5,7 @@ HOMEPAGE = "http://www.sblim.org" SRC_URI = "http://netcologne.dl.sourceforge.net/project/sblim/${BPN}/${BPN}-${PV}.tar.bz2 \ file://0001-cimxml-Include-sys-select.h-for-fd_set.patch \ file://0001-Fix-implicit-function-declarations.patch \ + file://0001-Fix-incompatible-pointer-type-error-with-gcc-option.patch \ " SRC_URI[md5sum] = "0bac0dec19f17ec065b6c332a56d7bae" -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#111121): https://lists.openembedded.org/g/openembedded-devel/message/111121 Mute This Topic: https://lists.openembedded.org/mt/106905591/21656 Group Owner: openembedded-devel+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-