Openembedded Devel Discussions
 help / color / mirror / Atom feed
* [meta-gnome 1/2] gnome-desktop3: add gnome-common to DEPENDS
@ 2013-04-17 13:49 Andreas Müller
  2013-04-17 13:49 ` [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3 Andreas Müller
  0 siblings, 1 reply; 10+ messages in thread
From: Andreas Müller @ 2013-04-17 13:49 UTC (permalink / raw)
  To: openembedded-devel

error message was:

ERROR: Function failed: do_configure (see /home/andreas/tmp/oe-core-eglibc/work/armv7a-vfp-neon-angstrom-linux-gnueabi/gnome-desktop3/3.0.2-r1/temp/log.do_configure.15134 for further information)
ERROR: Logfile of failure stored in: /home/andreas/tmp/oe-core-eglibc/work/armv7a-vfp-neon-angstrom-linux-gnueabi/gnome-desktop3/3.0.2-r1/temp/log.do_configure.15134
Log data follows:
| DEBUG: Executing python function sysroot_cleansstate
| DEBUG: Python function sysroot_cleansstate finished
| DEBUG: SITE files ['endian-little', 'bit-32', 'arm-common', 'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-gnueabi', 'common']
| DEBUG: Executing shell function autotools_preconfigure
| DEBUG: Shell function autotools_preconfigure finished
| DEBUG: Executing shell function do_configure
| cp: cannot stat `/home/andreas/tmp/oe-core-eglibc/sysroots/overo/usr/share/gnome-common/data/omf.make': No such file or directory
| ERROR: Function failed: do_configure (see /home/andreas/tmp/oe-core-eglibc/work/armv7a-vfp-neon-angstrom-linux-gnueabi/gnome-desktop3/3.0.2-r1/temp/log.do_configure.15134 for further information)
ERROR: Task 251 (/home/andreas/data/oe-core/sources/meta-openembedded/meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop3_3.0.2.bb, do_configure) failed with exit code '1'

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
 .../gnome-desktop/gnome-desktop3_3.0.2.bb          |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop3_3.0.2.bb b/meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop3_3.0.2.bb
index 9694a88..4aacd5f 100644
--- a/meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop3_3.0.2.bb
+++ b/meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop3_3.0.2.bb
@@ -4,7 +4,7 @@ LICENSE = "GPLv2 & LGPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
                     file://COPYING.LIB;md5=5f30f0716dfdd0d91eb439ebec522ec2"
 
-PR = "r1"
+PR = "r2"
 
 BPN = "gnome-desktop"
 
@@ -12,7 +12,7 @@ inherit gnome pkgconfig
 SRC_URI[archive.md5sum] = "e2fd9d545d4d7ff66525f10364ab671e"
 SRC_URI[archive.sha256sum] = "0ac9b4a358c6d92d20283cf56a9817262ff3ce038013cbb5d98e4ab97aa2c9a3"
 
-DEPENDS += "gsettings-desktop-schemas gconf libxrandr virtual/libx11 gtk+3 glib-2.0 gnome-doc-utils"
+DEPENDS += "gsettings-desktop-schemas gconf libxrandr virtual/libx11 gtk+3 glib-2.0 gnome-doc-utils gnome-common"
 
 EXTRA_OECONF = "--disable-scrollkeeper --disable-desktop-docs"
 
-- 
1.7.6.5




^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3
  2013-04-17 13:49 [meta-gnome 1/2] gnome-desktop3: add gnome-common to DEPENDS Andreas Müller
@ 2013-04-17 13:49 ` Andreas Müller
  2013-04-17 14:01   ` Koen Kooi
  0 siblings, 1 reply; 10+ messages in thread
From: Andreas Müller @ 2013-04-17 13:49 UTC (permalink / raw)
  To: openembedded-devel

removing tests drops dependencies on gtk

Tested by:

* building nautilus3 (the only recipe found depending on libnotify3)
* running xfce-based image and checked notififations

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
 .../libnotify/libnotify/0001-disable-tests.patch   |   54 ++++++++++++++++++++
 .../recipes-gnome/libnotify/libnotify3_0.7.3.bb    |   13 -----
 .../recipes-gnome/libnotify/libnotify_0.6.0.bb     |   17 ------
 .../recipes-gnome/libnotify/libnotify_0.7.5.bb     |   17 ++++++
 4 files changed, 71 insertions(+), 30 deletions(-)
 create mode 100644 meta-gnome/recipes-gnome/libnotify/libnotify/0001-disable-tests.patch
 delete mode 100644 meta-gnome/recipes-gnome/libnotify/libnotify3_0.7.3.bb
 delete mode 100644 meta-gnome/recipes-gnome/libnotify/libnotify_0.6.0.bb
 create mode 100644 meta-gnome/recipes-gnome/libnotify/libnotify_0.7.5.bb

diff --git a/meta-gnome/recipes-gnome/libnotify/libnotify/0001-disable-tests.patch b/meta-gnome/recipes-gnome/libnotify/libnotify/0001-disable-tests.patch
new file mode 100644
index 0000000..372e6fd
--- /dev/null
+++ b/meta-gnome/recipes-gnome/libnotify/libnotify/0001-disable-tests.patch
@@ -0,0 +1,54 @@
+From ff403cb57c307850cadddec2b6b1c0c5ee609249 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
+Date: Wed, 17 Apr 2013 14:00:32 +0200
+Subject: [PATCH] disable tests
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+tests depend on gtk3 but many of us are still using gtk+.
+
+Upstream-Status: Inappropriate [configuration]
+
+Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
+---
+ Makefile.am  |    2 +-
+ configure.ac |    4 ----
+ 2 files changed, 1 insertions(+), 5 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index 9e12a02..609fae0 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -1,6 +1,6 @@
+ ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
+ 
+-SUBDIRS = libnotify docs tools tests
++SUBDIRS = libnotify docs tools
+ 
+ pcdata_DATA = libnotify.pc
+ pcdatadir = $(libdir)/pkgconfig
+diff --git a/configure.ac b/configure.ac
+index ae2d2d7..e13adcf 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -86,16 +86,12 @@ AC_EXEEXT
+ LT_PREREQ([2.2])
+ LT_INIT
+ 
+-REQ_GTK_VERSION=2.90
+ REQ_GLIB_VERSION=2.26.0
+ 
+ pkg_modules="gdk-pixbuf-2.0 glib-2.0 >= $REQ_GLIB_VERSION gio-2.0 >= $REQ_GLIB_VERSION"
+ AC_SUBST([pkg_modules])
+ PKG_CHECK_MODULES(PACKAGE, [$pkg_modules])
+ 
+-tests_modules="gtk+-3.0 >= $REQ_GTK_VERSION"
+-PKG_CHECK_MODULES(TESTS, [$tests_modules])
+-
+ GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
+ AC_SUBST(GLIB_GENMARSHAL)
+ 
+-- 
+1.7.6.5
+
diff --git a/meta-gnome/recipes-gnome/libnotify/libnotify3_0.7.3.bb b/meta-gnome/recipes-gnome/libnotify/libnotify3_0.7.3.bb
deleted file mode 100644
index 4c46ec4..0000000
--- a/meta-gnome/recipes-gnome/libnotify/libnotify3_0.7.3.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-DESCRIPTION = "Send desktop notifications to a notification daemon"
-SECTION = "libs"
-LICENSE = "LGPLv2.1"
-LIC_FILES_CHKSUM = "file://COPYING;md5=7fbc338309ac38fefcd64b04bb903e34"
-
-DEPENDS = "dbus gtk+3"
-
-BPN = "libnotify"
-
-inherit gnome lib_package
-
-SRC_URI[archive.md5sum] = "d20676bde7bd2d276508d019dc7276f1"
-SRC_URI[archive.sha256sum] = "322541fdf276eb803686df81763a5186af041b2ee3e9cc5fa1dc86c550388c88"
diff --git a/meta-gnome/recipes-gnome/libnotify/libnotify_0.6.0.bb b/meta-gnome/recipes-gnome/libnotify/libnotify_0.6.0.bb
deleted file mode 100644
index 0a590e3..0000000
--- a/meta-gnome/recipes-gnome/libnotify/libnotify_0.6.0.bb
+++ /dev/null
@@ -1,17 +0,0 @@
-DESCRIPTION = "Send desktop notifications to a notification daemon"
-SECTION = "libs"
-LICENSE = "LGPLv2.1"
-LIC_FILES_CHKSUM = "file://COPYING;md5=7fbc338309ac38fefcd64b04bb903e34"
-
-PR = "r1"
-
-DEPENDS = "dbus gtk+"
-
-inherit gnome
-SRC_URI[archive.md5sum] = "732c9d2cd5eb6a9069264a319d330516"
-SRC_URI[archive.sha256sum] = "73b16a79bb2fed62dcf146b11c4405776cb96a09dce66379ca541da7dbd64210"
-
-do_configure_prepend() {
-    sed -i /GTK3/d configure.ac
-    sed -i -e /test-gtk3/d -e 's/test-xy-stress \\/test-xy-stress/' tests/Makefile.am
-}
diff --git a/meta-gnome/recipes-gnome/libnotify/libnotify_0.7.5.bb b/meta-gnome/recipes-gnome/libnotify/libnotify_0.7.5.bb
new file mode 100644
index 0000000..718d504
--- /dev/null
+++ b/meta-gnome/recipes-gnome/libnotify/libnotify_0.7.5.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Send desktop notifications to a notification daemon"
+SECTION = "libs"
+LICENSE = "LGPLv2.1"
+LIC_FILES_CHKSUM = "file://COPYING;md5=7fbc338309ac38fefcd64b04bb903e34"
+
+DEPENDS = "dbus glib-2.0"
+
+inherit gnome
+GNOME_COMPRESS_TYPE = "xz"
+
+SRC_URI += "file://0001-disable-tests.patch"
+SRC_URI[archive.md5sum] = "8e9f8bd26517bc197ab1df748df289a9"
+SRC_URI[archive.sha256sum] = "4378cb47874ba4d5f759b7890d8d28d086e81d3f0bd4f6e84e5ab66d82ffb652"
+
+PROVIDES += "libnotify3"
+RPROVIDES_${PN} += "libnotify3"
+RREPLACES_${PN} += "libnotify3"
-- 
1.7.6.5




^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3
  2013-04-17 13:49 ` [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3 Andreas Müller
@ 2013-04-17 14:01   ` Koen Kooi
  2013-04-18  6:58     ` Andreas Müller
  0 siblings, 1 reply; 10+ messages in thread
From: Koen Kooi @ 2013-04-17 14:01 UTC (permalink / raw)
  To: openembedded-devel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Op 17-04-13 15:49, Andreas Müller schreef:
> removing tests drops dependencies on gtk
> 
> Tested by:
> 
> * building nautilus3 (the only recipe found depending on libnotify3) *
> running xfce-based image and checked notififations

The problem with libnotify was (is?) that it removed some API that GNOME 2.x
depends on and later introduced API that GNOME 3.x depends on, hence the 2
recipes. Do all the GNOME 2.x bits build against this new libnotify? The
error was a build break, so it things build, they are likely to work :)

regards,

Koen

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
Comment: GPGTools - http://gpgtools.org

iD8DBQFRbqsnMkyGM64RGpERAo5KAJ9ocpDhDbogLX0xU08poPwCRT6zhQCfbIIS
W+EIOPHTJx5UvUsuXNIwRl4=
=tnMk
-----END PGP SIGNATURE-----




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3
  2013-04-17 14:01   ` Koen Kooi
@ 2013-04-18  6:58     ` Andreas Müller
  2013-04-18  8:22       ` Martin Jansa
  0 siblings, 1 reply; 10+ messages in thread
From: Andreas Müller @ 2013-04-18  6:58 UTC (permalink / raw)
  To: openembedded-devel

On Wed, Apr 17, 2013 at 4:01 PM, Koen Kooi <koen@dominion.thruhere.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Op 17-04-13 15:49, Andreas Müller schreef:
>> removing tests drops dependencies on gtk
>>
>> Tested by:
>>
>> * building nautilus3 (the only recipe found depending on libnotify3) *
>> running xfce-based image and checked notififations
>
> The problem with libnotify was (is?) that it removed some API that GNOME 2.x
> depends on and later introduced API that GNOME 3.x depends on, hence the 2
> recipes. Do all the GNOME 2.x bits build against this new libnotify? The
> error was a build break, so it things build, they are likely to work :)
>
> regards,
>
> Koen
>
Martin's world shall let us know

Andreas



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3
  2013-04-18  6:58     ` Andreas Müller
@ 2013-04-18  8:22       ` Martin Jansa
  2013-04-18  9:53         ` Andreas Müller
  0 siblings, 1 reply; 10+ messages in thread
From: Martin Jansa @ 2013-04-18  8:22 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 1056 bytes --]

On Thu, Apr 18, 2013 at 08:58:24AM +0200, Andreas Müller wrote:
> On Wed, Apr 17, 2013 at 4:01 PM, Koen Kooi <koen@dominion.thruhere.net> wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Op 17-04-13 15:49, Andreas Müller schreef:
> >> removing tests drops dependencies on gtk
> >>
> >> Tested by:
> >>
> >> * building nautilus3 (the only recipe found depending on libnotify3) *
> >> running xfce-based image and checked notififations
> >
> > The problem with libnotify was (is?) that it removed some API that GNOME 2.x
> > depends on and later introduced API that GNOME 3.x depends on, hence the 2
> > recipes. Do all the GNOME 2.x bits build against this new libnotify? The
> > error was a build break, so it things build, they are likely to work :)
> >
> > regards,
> >
> > Koen
> >
> Martin's world shall let us know

My slaves are looking forward to serve..

It's in queue, but still jenkins is 40+ hours behind, so I'll let you know later..

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3
  2013-04-18  8:22       ` Martin Jansa
@ 2013-04-18  9:53         ` Andreas Müller
  2013-04-18 11:00           ` Martin Jansa
  0 siblings, 1 reply; 10+ messages in thread
From: Andreas Müller @ 2013-04-18  9:53 UTC (permalink / raw)
  To: openembedded-devel

On Thu, Apr 18, 2013 at 10:22 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Thu, Apr 18, 2013 at 08:58:24AM +0200, Andreas Müller wrote:
>> On Wed, Apr 17, 2013 at 4:01 PM, Koen Kooi <koen@dominion.thruhere.net> wrote:
>> > -----BEGIN PGP SIGNED MESSAGE-----
>> > Hash: SHA1
>> >
>> > Op 17-04-13 15:49, Andreas Müller schreef:
>> >> removing tests drops dependencies on gtk
>> >>
>> >> Tested by:
>> >>
>> >> * building nautilus3 (the only recipe found depending on libnotify3) *
>> >> running xfce-based image and checked notififations
>> >
>> > The problem with libnotify was (is?) that it removed some API that GNOME 2.x
>> > depends on and later introduced API that GNOME 3.x depends on, hence the 2
>> > recipes. Do all the GNOME 2.x bits build against this new libnotify? The
>> > error was a build break, so it things build, they are likely to work :)
>> >
>> > regards,
>> >
>> > Koen
>> >
>> Martin's world shall let us know
>
> My slaves are looking forward to serve..
>
> It's in queue, but still jenkins is 40+ hours behind, so I'll let you know later..
>
I started and additional test. At least zenity fails for API change
but seems not a big deal to fix. Will send follow up patches.

Andreas



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3
  2013-04-18  9:53         ` Andreas Müller
@ 2013-04-18 11:00           ` Martin Jansa
  2013-04-18 11:24             ` Andreas Müller
  0 siblings, 1 reply; 10+ messages in thread
From: Martin Jansa @ 2013-04-18 11:00 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 1607 bytes --]

On Thu, Apr 18, 2013 at 11:53:45AM +0200, Andreas Müller wrote:
> On Thu, Apr 18, 2013 at 10:22 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> > On Thu, Apr 18, 2013 at 08:58:24AM +0200, Andreas Müller wrote:
> >> On Wed, Apr 17, 2013 at 4:01 PM, Koen Kooi <koen@dominion.thruhere.net> wrote:
> >> > -----BEGIN PGP SIGNED MESSAGE-----
> >> > Hash: SHA1
> >> >
> >> > Op 17-04-13 15:49, Andreas Müller schreef:
> >> >> removing tests drops dependencies on gtk
> >> >>
> >> >> Tested by:
> >> >>
> >> >> * building nautilus3 (the only recipe found depending on libnotify3) *
> >> >> running xfce-based image and checked notififations
> >> >
> >> > The problem with libnotify was (is?) that it removed some API that GNOME 2.x
> >> > depends on and later introduced API that GNOME 3.x depends on, hence the 2
> >> > recipes. Do all the GNOME 2.x bits build against this new libnotify? The
> >> > error was a build break, so it things build, they are likely to work :)
> >> >
> >> > regards,
> >> >
> >> > Koen
> >> >
> >> Martin's world shall let us know
> >
> > My slaves are looking forward to serve..
> >
> > It's in queue, but still jenkins is 40+ hours behind, so I'll let you know later..
> >
> I started and additional test. At least zenity fails for API change
> but seems not a big deal to fix. Will send follow up patches.

I guess that to test this properly I should cleansstate both libnotify
or do build from scratch, because I cannot know which one won
into-the-sysroot race during last build.

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3
  2013-04-18 11:00           ` Martin Jansa
@ 2013-04-18 11:24             ` Andreas Müller
  2013-04-18 12:45               ` Andreas Müller
  0 siblings, 1 reply; 10+ messages in thread
From: Andreas Müller @ 2013-04-18 11:24 UTC (permalink / raw)
  To: openembedded-devel

On Thu, Apr 18, 2013 at 1:00 PM, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Thu, Apr 18, 2013 at 11:53:45AM +0200, Andreas Müller wrote:
>> On Thu, Apr 18, 2013 at 10:22 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
>> > On Thu, Apr 18, 2013 at 08:58:24AM +0200, Andreas Müller wrote:
>> >> On Wed, Apr 17, 2013 at 4:01 PM, Koen Kooi <koen@dominion.thruhere.net> wrote:
>> >> > -----BEGIN PGP SIGNED MESSAGE-----
>> >> > Hash: SHA1
>> >> >
>> >> > Op 17-04-13 15:49, Andreas Müller schreef:
>> >> >> removing tests drops dependencies on gtk
>> >> >>
>> >> >> Tested by:
>> >> >>
>> >> >> * building nautilus3 (the only recipe found depending on libnotify3) *
>> >> >> running xfce-based image and checked notififations
>> >> >
>> >> > The problem with libnotify was (is?) that it removed some API that GNOME 2.x
>> >> > depends on and later introduced API that GNOME 3.x depends on, hence the 2
>> >> > recipes. Do all the GNOME 2.x bits build against this new libnotify? The
>> >> > error was a build break, so it things build, they are likely to work :)
>> >> >
>> >> > regards,
>> >> >
>> >> > Koen
>> >> >
>> >> Martin's world shall let us know
>> >
>> > My slaves are looking forward to serve..
>> >
>> > It's in queue, but still jenkins is 40+ hours behind, so I'll let you know later..
>> >
>> I started and additional test. At least zenity fails for API change
>> but seems not a big deal to fix. Will send follow up patches.
>
> I guess that to test this properly I should cleansstate both libnotify
> or do build from scratch, because I cannot know which one won
> into-the-sysroot race during last build.
>
> --
1. I think yes
2. I found build faults for gnome-power-manager zenity
gnome-settings-daemon - hope to fix these until tomorrow.

Andreas



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3
  2013-04-18 11:24             ` Andreas Müller
@ 2013-04-18 12:45               ` Andreas Müller
  2013-04-26 17:00                 ` Martin Jansa
  0 siblings, 1 reply; 10+ messages in thread
From: Andreas Müller @ 2013-04-18 12:45 UTC (permalink / raw)
  To: openembedded-devel

On Thu, Apr 18, 2013 at 1:24 PM, Andreas Müller
<schnitzeltony@googlemail.com> wrote:
> On Thu, Apr 18, 2013 at 1:00 PM, Martin Jansa <martin.jansa@gmail.com> wrote:
>> On Thu, Apr 18, 2013 at 11:53:45AM +0200, Andreas Müller wrote:
>>> On Thu, Apr 18, 2013 at 10:22 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
>>> > On Thu, Apr 18, 2013 at 08:58:24AM +0200, Andreas Müller wrote:
>>> >> On Wed, Apr 17, 2013 at 4:01 PM, Koen Kooi <koen@dominion.thruhere.net> wrote:
>>> >> > -----BEGIN PGP SIGNED MESSAGE-----
>>> >> > Hash: SHA1
>>> >> >
>>> >> > Op 17-04-13 15:49, Andreas Müller schreef:
>>> >> >> removing tests drops dependencies on gtk
>>> >> >>
>>> >> >> Tested by:
>>> >> >>
>>> >> >> * building nautilus3 (the only recipe found depending on libnotify3) *
>>> >> >> running xfce-based image and checked notififations
>>> >> >
>>> >> > The problem with libnotify was (is?) that it removed some API that GNOME 2.x
>>> >> > depends on and later introduced API that GNOME 3.x depends on, hence the 2
>>> >> > recipes. Do all the GNOME 2.x bits build against this new libnotify? The
>>> >> > error was a build break, so it things build, they are likely to work :)
>>> >> >
>>> >> > regards,
>>> >> >
>>> >> > Koen
>>> >> >
>>> >> Martin's world shall let us know
>>> >
>>> > My slaves are looking forward to serve..
>>> >
>>> > It's in queue, but still jenkins is 40+ hours behind, so I'll let you know later..
>>> >
>>> I started and additional test. At least zenity fails for API change
>>> but seems not a big deal to fix. Will send follow up patches.
>>
>> I guess that to test this properly I should cleansstate both libnotify
>> or do build from scratch, because I cannot know which one won
>> into-the-sysroot race during last build.
>>
>> --
> 1. I think yes
> 2. I found build faults for gnome-power-manager zenity
> gnome-settings-daemon - hope to fix these until tomorrow.
>
> Andreas

Now after looking into it I suggest to forget these patches. Between
0.6.1 and 0.7.x not only the API changed but also the GObject
interface. The properties

attach-widget
status-icon

were removed. This will cause unpredictable results for applications
using them. The only chance I see is to put them back but this seems
more efforts and deep understanding the difference between gtk+ and
gtk3.

Andreas



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3
  2013-04-18 12:45               ` Andreas Müller
@ 2013-04-26 17:00                 ` Martin Jansa
  0 siblings, 0 replies; 10+ messages in thread
From: Martin Jansa @ 2013-04-26 17:00 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 5627 bytes --]

On Thu, Apr 18, 2013 at 02:45:47PM +0200, Andreas Müller wrote:
> On Thu, Apr 18, 2013 at 1:24 PM, Andreas Müller
> <schnitzeltony@googlemail.com> wrote:
> > On Thu, Apr 18, 2013 at 1:00 PM, Martin Jansa <martin.jansa@gmail.com> wrote:
> >> On Thu, Apr 18, 2013 at 11:53:45AM +0200, Andreas Müller wrote:
> >>> On Thu, Apr 18, 2013 at 10:22 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> >>> > On Thu, Apr 18, 2013 at 08:58:24AM +0200, Andreas Müller wrote:
> >>> >> On Wed, Apr 17, 2013 at 4:01 PM, Koen Kooi <koen@dominion.thruhere.net> wrote:
> >>> >> > -----BEGIN PGP SIGNED MESSAGE-----
> >>> >> > Hash: SHA1
> >>> >> >
> >>> >> > Op 17-04-13 15:49, Andreas Müller schreef:
> >>> >> >> removing tests drops dependencies on gtk
> >>> >> >>
> >>> >> >> Tested by:
> >>> >> >>
> >>> >> >> * building nautilus3 (the only recipe found depending on libnotify3) *
> >>> >> >> running xfce-based image and checked notififations
> >>> >> >
> >>> >> > The problem with libnotify was (is?) that it removed some API that GNOME 2.x
> >>> >> > depends on and later introduced API that GNOME 3.x depends on, hence the 2
> >>> >> > recipes. Do all the GNOME 2.x bits build against this new libnotify? The
> >>> >> > error was a build break, so it things build, they are likely to work :)
> >>> >> >
> >>> >> > regards,
> >>> >> >
> >>> >> > Koen
> >>> >> >
> >>> >> Martin's world shall let us know
> >>> >
> >>> > My slaves are looking forward to serve..
> >>> >
> >>> > It's in queue, but still jenkins is 40+ hours behind, so I'll let you know later..
> >>> >
> >>> I started and additional test. At least zenity fails for API change
> >>> but seems not a big deal to fix. Will send follow up patches.
> >>
> >> I guess that to test this properly I should cleansstate both libnotify
> >> or do build from scratch, because I cannot know which one won
> >> into-the-sysroot race during last build.
> >>
> >> --
> > 1. I think yes
> > 2. I found build faults for gnome-power-manager zenity
> > gnome-settings-daemon - hope to fix these until tomorrow.
> >
> > Andreas
> 
> Now after looking into it I suggest to forget these patches. Between
> 0.6.1 and 0.7.x not only the API changed but also the GObject
> interface. The properties
> 
> attach-widget
> status-icon
> 
> were removed. This will cause unpredictable results for applications
> using them. The only chance I see is to put them back but this seems
> more efforts and deep understanding the difference between gtk+ and
> gtk3.

yes seems like there is quite a few build issues

here are last 3 world builds with this change applied:
qemux86:
http://logs.nslu2-linux.org/buildlogs/oe/oe-shr-core-branches/log.world.20130423_042257.log/
qemux86-64:
http://logs.nslu2-linux.org/buildlogs/oe/oe-shr-core-branches/log.world.20130424_014915.log/
qemuarm
http://logs.nslu2-linux.org/buildlogs/oe/oe-shr-core-branches/log.world.20130425_025239.log/

ERROR: Task 5529
(/home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-gnome/recipes-gnome/libgnome/libgnomecanvas_2.26.0.bb,
do_compile) failed with exit code '1'
| gnome-canvas-rich-text.c:2150:2: error: implicit declaration of function 'gtk_text_layout_draw' [-Werror=implicit-function-declaration]

ERROR: Task 8938
(/home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-gnome/recipes-gnome/libgnome/libgnome_2.32.1.bb,
do_compile) failed with exit code '1'
| gnome-program.c:2067:2: error: implicit declaration of function
'g_atexit' [-Werror=implicit-function-declaration]

ERROR: Task 2143
(/home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-gnome/recipes-gnome/gnome-disk-utility/gnome-disk-utility_2.32.0.bb,
do_compile) failed with exit code '1'
| notification-main.c:539:21: error: too many arguments to function
'notify_notification_new'

ERROR: Task 13041
(/home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_2.32.0.bb,
do_compile) failed with exit code '1'
| notify.c:74:2: error: too many arguments to function
'notify_notification_new'

ERROR: Task 10197
(/home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-gnome/recipes-gnome/gnome-settings-daemon/gnome-settings-daemon_2.32.1.bb,
do_compile) failed with exit code '1'
| gsd-a11y-keyboard-manager.c:612:64: error: too many arguments to
function 'notify_notification_new'

ERROR: Task 22117
(/home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-gnome/recipes-gnome/epiphany/epiphany_2.30.6.bb,
do_compile) failed with exit code '1'
| downloader-view.c:340:7: error: too many arguments to function
'notify_notification_new'

ERROR: Task 9420
(/home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-gnome/recipes-gnome/zenity/zenity_2.32.1.bb,
do_compile) failed with exit code '1'
| notification.c:187:11: error: implicit declaration of function
'notify_notification_new_with_status_icon'
[-Werror=implicit-function-declaration]

ERROR: Task 396
(/home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-gnome/recipes-gnome/gnome-power-manager/gnome-power-manager_2.32.0.bb,
do_compile) failed with exit code '1'
| gpm-manager.c:488:3: error: too many arguments to function
'notify_notification_new'

> Andreas
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2013-04-26 17:18 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-17 13:49 [meta-gnome 1/2] gnome-desktop3: add gnome-common to DEPENDS Andreas Müller
2013-04-17 13:49 ` [meta-gnome 2/2] libnotify: update to 0.7.5 and drop libnotify3 Andreas Müller
2013-04-17 14:01   ` Koen Kooi
2013-04-18  6:58     ` Andreas Müller
2013-04-18  8:22       ` Martin Jansa
2013-04-18  9:53         ` Andreas Müller
2013-04-18 11:00           ` Martin Jansa
2013-04-18 11:24             ` Andreas Müller
2013-04-18 12:45               ` Andreas Müller
2013-04-26 17:00                 ` Martin Jansa

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox