diff mbox

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

Message ID 20161019053834.11523-2-raj.khem@gmail.com
State Accepted
Commit 558d935806365784794edc2c8473dffcc1db6b86
Headers show

Commit Message

Khem Raj Oct. 19, 2016, 5:38 a.m. UTC
Signed-off-by: Khem Raj <raj.khem@gmail.com>

---
 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

-- 
2.10.0

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Comments

Armin Kuster Oct. 19, 2016, 8:09 p.m. UTC | #1
On 10/18/2016 10:38 PM, Khem Raj wrote:
> Signed-off-by: Khem Raj <raj.khem@gmail.com>


Is this or any of the other fixes applicable to Morty?

- 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@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@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Khem Raj Oct. 20, 2016, 2:45 a.m. UTC | #2
On Wed, Oct 19, 2016 at 1:09 PM, akuster808 <akuster808@gmail.com> wrote:
>

>

> On 10/18/2016 10:38 PM, Khem Raj wrote:

>>

>> Signed-off-by: Khem Raj <raj.khem@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@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@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
diff mbox

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@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"