[oe] [meta-gnome][PATCH 02/16] libbonobo: Fix missing dep on orbit2-native and build with clang

Khem Raj raj.khem at gmail.com
Thu Oct 20 02:45:46 UTC 2016


On Wed, Oct 19, 2016 at 1:09 PM, akuster808 <akuster808 at gmail.com> wrote:
>
>
> On 10/18/2016 10:38 PM, Khem Raj wrote:
>>
>> Signed-off-by: Khem Raj <raj.khem at gmail.com>
>
>
> Is this or any of the other fixes applicable to Morty?

I believe so.

>
> - armin
>
>> ---
>>   meta-gnome/recipes-gnome/bonobo/libbonobo.inc      |  2 +-
>>   .../libbonobo/fix-nonliteral-in-string.patch       | 26
>> ++++++++++++++++++++++
>>   .../recipes-gnome/bonobo/libbonobo_2.32.1.bb       |  1 +
>>   3 files changed, 28 insertions(+), 1 deletion(-)
>>   create mode 100644
>> meta-gnome/recipes-gnome/bonobo/libbonobo/fix-nonliteral-in-string.patch
>>
>> diff --git a/meta-gnome/recipes-gnome/bonobo/libbonobo.inc
>> b/meta-gnome/recipes-gnome/bonobo/libbonobo.inc
>> index e0f6168..60a8597 100644
>> --- a/meta-gnome/recipes-gnome/bonobo/libbonobo.inc
>> +++ b/meta-gnome/recipes-gnome/bonobo/libbonobo.inc
>> @@ -3,7 +3,7 @@ LICENSE = "GPLv2 & LGPLv2.1"
>>   LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
>> \
>>
>> file://COPYING.LIB;md5=7fbc338309ac38fefcd64b04bb903e34"
>>   SECTION = "x11/gnome/libs"
>> -DEPENDS = "glib-2.0 orbit2 intltool-native libxml2 dbus dbus-glib"
>> +DEPENDS = "glib-2.0 orbit2-native orbit2 intltool-native libxml2 dbus
>> dbus-glib"
>>     inherit gnomebase gtk-doc lib_package
>>   diff --git
>> a/meta-gnome/recipes-gnome/bonobo/libbonobo/fix-nonliteral-in-string.patch
>> b/meta-gnome/recipes-gnome/bonobo/libbonobo/fix-nonliteral-in-string.patch
>> new file mode 100644
>> index 0000000..20db671
>> --- /dev/null
>> +++
>> b/meta-gnome/recipes-gnome/bonobo/libbonobo/fix-nonliteral-in-string.patch
>> @@ -0,0 +1,26 @@
>> +This checks whether the format string is a literal on the calling
>> function. As bonobo_debug_print()
>> +takes already a va_list, we specify the format on the functions that call
>> it
>> +The second number, which is 0 here, should then be the argument index of
>> the variadic argument
>> +
>> +Fixed warning with clang
>> +
>> +| ../../libbonobo-2.32.1/bonobo/bonobo-debug.c:58:32: error: format
>> string is not a string literal [-Werror,-Wformat-nonliteral]
>> +|         vfprintf (_bonobo_debug_file, fmt, args);
>> +|                                       ^~~
>> +| 1 error generated.
>> +
>> +Upstream-Status: Pending
>> +Signed-off-by: Khem Raj <raj.khem at gmail.com>
>> +
>> +Index: libbonobo-2.32.1/bonobo/bonobo-debug.c
>> +===================================================================
>> +--- libbonobo-2.32.1.orig/bonobo/bonobo-debug.c
>> ++++ libbonobo-2.32.1/bonobo/bonobo-debug.c
>> +@@ -47,6 +47,7 @@ bonobo_debug_init(void)
>> +         _bonobo_debug_file = stderr;
>> + }
>> +
>> ++__attribute__((__format__ (printf, 2, 0)))
>> + void
>> + bonobo_debug_print (const char *name, char *fmt, ...)
>> + {
>> diff --git a/meta-gnome/recipes-gnome/bonobo/libbonobo_2.32.1.bb
>> b/meta-gnome/recipes-gnome/bonobo/libbonobo_2.32.1.bb
>> index fd4d812..8e00eb4 100644
>> --- a/meta-gnome/recipes-gnome/bonobo/libbonobo_2.32.1.bb
>> +++ b/meta-gnome/recipes-gnome/bonobo/libbonobo_2.32.1.bb
>> @@ -2,6 +2,7 @@ require libbonobo.inc
>>     SRC_URI += "file://0001-Remove-use-of-G_DISABLE_DEPRECATED.patch \
>>               file://do-not-use-srcdir-variable.patch \
>> +            file://fix-nonliteral-in-string.patch \
>>              "
>>   SRC_URI[archive.md5sum] = "27fa902d4fdf6762ee010e7053aaf77b"
>>   SRC_URI[archive.sha256sum] =
>> "9160d4f277646400d3bb6b4fa73636cc6d1a865a32b9d0760e1e9e6ee624976b"
>
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel



More information about the Openembedded-devel mailing list