* [PATCH 0/3] Fixes for multilib
@ 2012-02-22 5:33 edwin.zhai
2012-02-22 5:33 ` [PATCH 1/3] quicky: Fix " edwin.zhai
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: edwin.zhai @ 2012-02-22 5:33 UTC (permalink / raw)
To: openembedded-core
From: Zhai Edwin <edwin.zhai@intel.com>
All,
These are fixes for multilib, and [Yocto 1906].
Pls. help to pull.
Thanks,
Edwin
The following changes since commit 41a83ccfe50ec69425a4828fb5836d38d3f99e67:
guile: fix cross configure failure (2012-02-10 17:01:42 +0000)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib gzhai/master2
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=gzhai/master2
Zhai Edwin (3):
quicky: Fix for multilib
texi2html: Fix for multilib
vte: fix scroll issue
meta/recipes-extended/texi2html/texi2html_5.0.bb | 2 +-
meta/recipes-qt/qt-apps/quicky_0.4.bb | 2 +-
meta/recipes-support/vte/vte.inc | 3 +-
meta/recipes-support/vte/vte/scrollbar_fix.patch | 122 ++++++++++++++++++++++
meta/recipes-support/vte/vte_0.28.2.bb | 2 +-
5 files changed, 127 insertions(+), 4 deletions(-)
create mode 100644 meta/recipes-support/vte/vte/scrollbar_fix.patch
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/3] quicky: Fix for multilib
2012-02-22 5:33 [PATCH 0/3] Fixes for multilib edwin.zhai
@ 2012-02-22 5:33 ` edwin.zhai
2012-02-22 5:33 ` [PATCH 2/3] texi2html: " edwin.zhai
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: edwin.zhai @ 2012-02-22 5:33 UTC (permalink / raw)
To: openembedded-core
From: Zhai Edwin <edwin.zhai@intel.com>
Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
---
meta/recipes-qt/qt-apps/quicky_0.4.bb | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/meta/recipes-qt/qt-apps/quicky_0.4.bb b/meta/recipes-qt/qt-apps/quicky_0.4.bb
index 20c04f8..73d3e99 100644
--- a/meta/recipes-qt/qt-apps/quicky_0.4.bb
+++ b/meta/recipes-qt/qt-apps/quicky_0.4.bb
@@ -17,5 +17,5 @@ inherit qmake2 pkgconfig
do_install() {
install -d ${D}${bindir}
- install -m 0755 ${S}/${PN} ${D}${bindir}
+ install -m 0755 ${S}/${BPN} ${D}${bindir}
}
--
1.7.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/3] texi2html: Fix for multilib
2012-02-22 5:33 [PATCH 0/3] Fixes for multilib edwin.zhai
2012-02-22 5:33 ` [PATCH 1/3] quicky: Fix " edwin.zhai
@ 2012-02-22 5:33 ` edwin.zhai
2012-02-22 5:33 ` [PATCH 3/3] vte: fix scroll issue edwin.zhai
2012-02-22 23:03 ` [PATCH 0/3] Fixes for multilib Richard Purdie
3 siblings, 0 replies; 7+ messages in thread
From: edwin.zhai @ 2012-02-22 5:33 UTC (permalink / raw)
To: openembedded-core
From: Zhai Edwin <edwin.zhai@intel.com>
Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
---
meta/recipes-extended/texi2html/texi2html_5.0.bb | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/meta/recipes-extended/texi2html/texi2html_5.0.bb b/meta/recipes-extended/texi2html/texi2html_5.0.bb
index 068f8bc..02f3fe1 100644
--- a/meta/recipes-extended/texi2html/texi2html_5.0.bb
+++ b/meta/recipes-extended/texi2html/texi2html_5.0.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
PR = "r0"
-SRC_URI = "http://download.savannah.gnu.org/releases/texi2html/${P}.tar.bz2 \
+SRC_URI = "http://download.savannah.gnu.org/releases/texi2html/${BPN}-${PV}.tar.bz2 \
file://fix_gettext_version.patch"
SRC_URI[md5sum] = "f15ac876fcdc8be865b16535f480aa54"
--
1.7.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/3] vte: fix scroll issue
2012-02-22 5:33 [PATCH 0/3] Fixes for multilib edwin.zhai
2012-02-22 5:33 ` [PATCH 1/3] quicky: Fix " edwin.zhai
2012-02-22 5:33 ` [PATCH 2/3] texi2html: " edwin.zhai
@ 2012-02-22 5:33 ` edwin.zhai
2012-02-22 23:03 ` Richard Purdie
2012-02-22 23:03 ` [PATCH 0/3] Fixes for multilib Richard Purdie
3 siblings, 1 reply; 7+ messages in thread
From: edwin.zhai @ 2012-02-22 5:33 UTC (permalink / raw)
To: openembedded-core
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 5877 bytes --]
From: Zhai Edwin <edwin.zhai@intel.com>
On qemu x86-64, scrollbar in vte got broken with one commit to change the way
of emiting "changed" signal. This patch revert it as work around.
[YOCTO #1906] got fixed.
Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
---
meta/recipes-support/vte/vte.inc | 3 +-
meta/recipes-support/vte/vte/scrollbar_fix.patch | 122 ++++++++++++++++++++++
meta/recipes-support/vte/vte_0.28.2.bb | 2 +-
3 files changed, 125 insertions(+), 2 deletions(-)
create mode 100644 meta/recipes-support/vte/vte/scrollbar_fix.patch
diff --git a/meta/recipes-support/vte/vte.inc b/meta/recipes-support/vte/vte.inc
index 54bd8ae..d3406e5 100644
--- a/meta/recipes-support/vte/vte.inc
+++ b/meta/recipes-support/vte/vte.inc
@@ -6,7 +6,8 @@ RDEPENDS_libvte = "vte-termcap"
inherit gnome
-SRC_URI += "file://introspection.patch"
+SRC_URI += "file://introspection.patch\
+ file://scrollbar_fix.patch"
EXTRA_OECONF = "--disable-gtk-doc --disable-python --disable-introspection"
diff --git a/meta/recipes-support/vte/vte/scrollbar_fix.patch b/meta/recipes-support/vte/vte/scrollbar_fix.patch
new file mode 100644
index 0000000..707377a
--- /dev/null
+++ b/meta/recipes-support/vte/vte/scrollbar_fix.patch
@@ -0,0 +1,122 @@
+On qemu x86-64, matchbox-terminal has broken scrollbar, because of following
+commit in vte. This patch revert it as work around.
+
+Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
+
+Upstream-Status: Inappropriate [workaround]
+
+commit 6eadb8494797e44910b86b5e101823cf527c04e1
+Author: Kristian Høgsberg <krh@bitplanet.net>
+Date: Thu Jul 15 09:07:51 2010 -0400
+
+ Use accessors for setting adjustment
+
+ We use g_object_freeze_notify() to emit the same amount of ::changed
+ signals.
+
+Index: vte-0.28.2/src/vte.c
+===================================================================
+--- vte-0.28.2.orig/src/vte.c 2011-08-29 05:31:45.000000000 +0800
++++ vte-0.28.2/src/vte.c 2012-02-21 11:03:22.000000000 +0800
+@@ -2018,15 +2018,13 @@
+ glong v;
+ gdouble current;
+
+- g_object_freeze_notify (G_OBJECT (terminal->adjustment));
+-
+ v = _vte_ring_delta (screen->row_data);
+ current = gtk_adjustment_get_lower(terminal->adjustment);
+ if (current != v) {
+ _vte_debug_print(VTE_DEBUG_ADJ,
+ "Changing lower bound from %.0f to %ld\n",
+ current, v);
+- gtk_adjustment_set_lower(terminal->adjustment, v);
++ terminal->adjustment->lower = v;
+ changed = TRUE;
+ }
+
+@@ -2039,19 +2037,19 @@
+ _vte_debug_print(VTE_DEBUG_ADJ,
+ "Changing upper bound from %.0f to %ld\n",
+ current, v);
+- gtk_adjustment_set_upper(terminal->adjustment, v);
++ terminal->adjustment->upper = v;
+ changed = TRUE;
+ }
+
+- g_object_thaw_notify (G_OBJECT (terminal->adjustment));
+-
+- if (changed)
++ if (changed) {
+ _vte_debug_print(VTE_DEBUG_SIGNALS,
+ "Emitting adjustment_changed.\n");
++ gtk_adjustment_changed(terminal->adjustment);
++ }
+ terminal->pvt->adjustment_changed_pending = FALSE;
+ }
+ if (terminal->pvt->adjustment_value_changed_pending) {
+- glong v, delta;
++ glong v;
+ _vte_debug_print(VTE_DEBUG_SIGNALS,
+ "Emitting adjustment_value_changed.\n");
+ terminal->pvt->adjustment_value_changed_pending = FALSE;
+@@ -2062,9 +2060,9 @@
+ * via the adjustment - e.g. user interaction with the
+ * scrollbar
+ */
+- delta = terminal->pvt->screen->scroll_delta;
++ terminal->adjustment->value = terminal->pvt->screen->scroll_delta;
+ terminal->pvt->screen->scroll_delta = v;
+- gtk_adjustment_set_value(terminal->adjustment, delta);
++ gtk_adjustment_value_changed(terminal->adjustment);
+ }
+ }
+ }
+@@ -2141,15 +2139,13 @@
+
+ _vte_terminal_adjust_adjustments(terminal);
+
+- g_object_freeze_notify(G_OBJECT(terminal->adjustment));
+-
+ /* The step increment should always be one. */
+ v = gtk_adjustment_get_step_increment(terminal->adjustment);
+ if (v != 1) {
+ _vte_debug_print(VTE_DEBUG_ADJ,
+ "Changing step increment from %.0lf to %ld\n",
+ v, terminal->row_count);
+- gtk_adjustment_set_step_increment(terminal->adjustment, 1);
++ terminal->adjustment->step_increment = 1;
+ changed = TRUE;
+ }
+
+@@ -2160,8 +2156,7 @@
+ _vte_debug_print(VTE_DEBUG_ADJ,
+ "Changing page size from %.0f to %ld\n",
+ v, terminal->row_count);
+- gtk_adjustment_set_page_size(terminal->adjustment,
+- terminal->row_count);
++ terminal->adjustment->page_size = terminal->row_count;
+ changed = TRUE;
+ }
+
+@@ -2173,16 +2168,15 @@
+ "Changing page increment from "
+ "%.0f to %ld\n",
+ v, terminal->row_count);
+- gtk_adjustment_set_page_increment(terminal->adjustment,
+- terminal->row_count);
++ terminal->adjustment->page_increment = terminal->row_count;
+ changed = TRUE;
+ }
+
+- g_object_thaw_notify(G_OBJECT(terminal->adjustment));
+-
+- if (changed)
++ if (changed) {
+ _vte_debug_print(VTE_DEBUG_SIGNALS,
+ "Emitting adjustment_changed.\n");
++ gtk_adjustment_changed(terminal->adjustment);
++ }
+ }
+
+ /* Scroll a fixed number of lines up or down in the current screen. */
diff --git a/meta/recipes-support/vte/vte_0.28.2.bb b/meta/recipes-support/vte/vte_0.28.2.bb
index 33f71b5..507e272 100644
--- a/meta/recipes-support/vte/vte_0.28.2.bb
+++ b/meta/recipes-support/vte/vte_0.28.2.bb
@@ -2,7 +2,7 @@ require vte.inc
LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7"
-PR = "r1"
+PR = "r2"
SRC_URI[archive.md5sum] = "f07a4bf943194f94b7f142db8f7f36dc"
SRC_URI[archive.sha256sum] = "8d04e202b617373dfb47689e5e628febe2c58840b34cccc4af4feb88c48df903"
--
1.7.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 3/3] vte: fix scroll issue
2012-02-22 5:33 ` [PATCH 3/3] vte: fix scroll issue edwin.zhai
@ 2012-02-22 23:03 ` Richard Purdie
2012-02-28 8:05 ` Zhai, Edwin
0 siblings, 1 reply; 7+ messages in thread
From: Richard Purdie @ 2012-02-22 23:03 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
On Wed, 2012-02-22 at 13:33 +0800, edwin.zhai@intel.com wrote:
> From: Zhai Edwin <edwin.zhai@intel.com>
>
> On qemu x86-64, scrollbar in vte got broken with one commit to change the way
> of emiting "changed" signal. This patch revert it as work around.
>
> [YOCTO #1906] got fixed.
This patch worries me a bit (well, a lot really). Why is this only
broken on 64 bit? How does this revert fix things? It looks like its not
the real problem to me?
Cheers,
Richard
> Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
> ---
> meta/recipes-support/vte/vte.inc | 3 +-
> meta/recipes-support/vte/vte/scrollbar_fix.patch | 122 ++++++++++++++++++++++
> meta/recipes-support/vte/vte_0.28.2.bb | 2 +-
> 3 files changed, 125 insertions(+), 2 deletions(-)
> create mode 100644 meta/recipes-support/vte/vte/scrollbar_fix.patch
>
> diff --git a/meta/recipes-support/vte/vte.inc b/meta/recipes-support/vte/vte.inc
> index 54bd8ae..d3406e5 100644
> --- a/meta/recipes-support/vte/vte.inc
> +++ b/meta/recipes-support/vte/vte.inc
> @@ -6,7 +6,8 @@ RDEPENDS_libvte = "vte-termcap"
>
> inherit gnome
>
> -SRC_URI += "file://introspection.patch"
> +SRC_URI += "file://introspection.patch\
> + file://scrollbar_fix.patch"
>
> EXTRA_OECONF = "--disable-gtk-doc --disable-python --disable-introspection"
>
> diff --git a/meta/recipes-support/vte/vte/scrollbar_fix.patch b/meta/recipes-support/vte/vte/scrollbar_fix.patch
> new file mode 100644
> index 0000000..707377a
> --- /dev/null
> +++ b/meta/recipes-support/vte/vte/scrollbar_fix.patch
> @@ -0,0 +1,122 @@
> +On qemu x86-64, matchbox-terminal has broken scrollbar, because of following
> +commit in vte. This patch revert it as work around.
> +
> +Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
> +
> +Upstream-Status: Inappropriate [workaround]
> +
> +commit 6eadb8494797e44910b86b5e101823cf527c04e1
> +Author: Kristian Høgsberg <krh@bitplanet.net>
> +Date: Thu Jul 15 09:07:51 2010 -0400
> +
> + Use accessors for setting adjustment
> +
> + We use g_object_freeze_notify() to emit the same amount of ::changed
> + signals.
> +
> +Index: vte-0.28.2/src/vte.c
> +===================================================================
> +--- vte-0.28.2.orig/src/vte.c 2011-08-29 05:31:45.000000000 +0800
> ++++ vte-0.28.2/src/vte.c 2012-02-21 11:03:22.000000000 +0800
> +@@ -2018,15 +2018,13 @@
> + glong v;
> + gdouble current;
> +
> +- g_object_freeze_notify (G_OBJECT (terminal->adjustment));
> +-
> + v = _vte_ring_delta (screen->row_data);
> + current = gtk_adjustment_get_lower(terminal->adjustment);
> + if (current != v) {
> + _vte_debug_print(VTE_DEBUG_ADJ,
> + "Changing lower bound from %.0f to %ld\n",
> + current, v);
> +- gtk_adjustment_set_lower(terminal->adjustment, v);
> ++ terminal->adjustment->lower = v;
> + changed = TRUE;
> + }
> +
> +@@ -2039,19 +2037,19 @@
> + _vte_debug_print(VTE_DEBUG_ADJ,
> + "Changing upper bound from %.0f to %ld\n",
> + current, v);
> +- gtk_adjustment_set_upper(terminal->adjustment, v);
> ++ terminal->adjustment->upper = v;
> + changed = TRUE;
> + }
> +
> +- g_object_thaw_notify (G_OBJECT (terminal->adjustment));
> +-
> +- if (changed)
> ++ if (changed) {
> + _vte_debug_print(VTE_DEBUG_SIGNALS,
> + "Emitting adjustment_changed.\n");
> ++ gtk_adjustment_changed(terminal->adjustment);
> ++ }
> + terminal->pvt->adjustment_changed_pending = FALSE;
> + }
> + if (terminal->pvt->adjustment_value_changed_pending) {
> +- glong v, delta;
> ++ glong v;
> + _vte_debug_print(VTE_DEBUG_SIGNALS,
> + "Emitting adjustment_value_changed.\n");
> + terminal->pvt->adjustment_value_changed_pending = FALSE;
> +@@ -2062,9 +2060,9 @@
> + * via the adjustment - e.g. user interaction with the
> + * scrollbar
> + */
> +- delta = terminal->pvt->screen->scroll_delta;
> ++ terminal->adjustment->value = terminal->pvt->screen->scroll_delta;
> + terminal->pvt->screen->scroll_delta = v;
> +- gtk_adjustment_set_value(terminal->adjustment, delta);
> ++ gtk_adjustment_value_changed(terminal->adjustment);
> + }
> + }
> + }
> +@@ -2141,15 +2139,13 @@
> +
> + _vte_terminal_adjust_adjustments(terminal);
> +
> +- g_object_freeze_notify(G_OBJECT(terminal->adjustment));
> +-
> + /* The step increment should always be one. */
> + v = gtk_adjustment_get_step_increment(terminal->adjustment);
> + if (v != 1) {
> + _vte_debug_print(VTE_DEBUG_ADJ,
> + "Changing step increment from %.0lf to %ld\n",
> + v, terminal->row_count);
> +- gtk_adjustment_set_step_increment(terminal->adjustment, 1);
> ++ terminal->adjustment->step_increment = 1;
> + changed = TRUE;
> + }
> +
> +@@ -2160,8 +2156,7 @@
> + _vte_debug_print(VTE_DEBUG_ADJ,
> + "Changing page size from %.0f to %ld\n",
> + v, terminal->row_count);
> +- gtk_adjustment_set_page_size(terminal->adjustment,
> +- terminal->row_count);
> ++ terminal->adjustment->page_size = terminal->row_count;
> + changed = TRUE;
> + }
> +
> +@@ -2173,16 +2168,15 @@
> + "Changing page increment from "
> + "%.0f to %ld\n",
> + v, terminal->row_count);
> +- gtk_adjustment_set_page_increment(terminal->adjustment,
> +- terminal->row_count);
> ++ terminal->adjustment->page_increment = terminal->row_count;
> + changed = TRUE;
> + }
> +
> +- g_object_thaw_notify(G_OBJECT(terminal->adjustment));
> +-
> +- if (changed)
> ++ if (changed) {
> + _vte_debug_print(VTE_DEBUG_SIGNALS,
> + "Emitting adjustment_changed.\n");
> ++ gtk_adjustment_changed(terminal->adjustment);
> ++ }
> + }
> +
> + /* Scroll a fixed number of lines up or down in the current screen. */
> diff --git a/meta/recipes-support/vte/vte_0.28.2.bb b/meta/recipes-support/vte/vte_0.28.2.bb
> index 33f71b5..507e272 100644
> --- a/meta/recipes-support/vte/vte_0.28.2.bb
> +++ b/meta/recipes-support/vte/vte_0.28.2.bb
> @@ -2,7 +2,7 @@ require vte.inc
>
> LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7"
>
> -PR = "r1"
> +PR = "r2"
>
> SRC_URI[archive.md5sum] = "f07a4bf943194f94b7f142db8f7f36dc"
> SRC_URI[archive.sha256sum] = "8d04e202b617373dfb47689e5e628febe2c58840b34cccc4af4feb88c48df903"
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0/3] Fixes for multilib
2012-02-22 5:33 [PATCH 0/3] Fixes for multilib edwin.zhai
` (2 preceding siblings ...)
2012-02-22 5:33 ` [PATCH 3/3] vte: fix scroll issue edwin.zhai
@ 2012-02-22 23:03 ` Richard Purdie
3 siblings, 0 replies; 7+ messages in thread
From: Richard Purdie @ 2012-02-22 23:03 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
On Wed, 2012-02-22 at 13:33 +0800, edwin.zhai@intel.com wrote:
> From: Zhai Edwin <edwin.zhai@intel.com>
>
> All,
> These are fixes for multilib, and [Yocto 1906].
>
> Pls. help to pull.
>
> Thanks,
> Edwin
>
> The following changes since commit 41a83ccfe50ec69425a4828fb5836d38d3f99e67:
>
> guile: fix cross configure failure (2012-02-10 17:01:42 +0000)
>
> are available in the git repository at:
> git://git.pokylinux.org/poky-contrib gzhai/master2
> http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=gzhai/master2
>
> Zhai Edwin (3):
> quicky: Fix for multilib
> texi2html: Fix for multilib
I merged these to master, thanks.
> vte: fix scroll issue
I had some questions on this one.
Cheers,
Richard
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 3/3] vte: fix scroll issue
2012-02-22 23:03 ` Richard Purdie
@ 2012-02-28 8:05 ` Zhai, Edwin
0 siblings, 0 replies; 7+ messages in thread
From: Zhai, Edwin @ 2012-02-28 8:05 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
On Wed, Feb 22, 2012 at 11:03:01PM +0000, Richard Purdie wrote:
> On Wed, 2012-02-22 at 13:33 +0800, edwin.zhai@intel.com wrote:
> > From: Zhai Edwin <edwin.zhai@intel.com>
> >
> > On qemu x86-64, scrollbar in vte got broken with one commit to change the way
> > of emiting "changed" signal. This patch revert it as work around.
> >
> > [YOCTO #1906] got fixed.
>
>
> This patch worries me a bit (well, a lot really). Why is this only
> broken on 64 bit? How does this revert fix things? It looks like its not
> the real problem to me?
The root cause is unkown. I suspect something in gtk caused the "changed" signal
missing with the new method. I have created a bug for vte in gnome.org, but no
response so far.
>
> Cheers,
>
> Richard
>
> > Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
> > ---
> > meta/recipes-support/vte/vte.inc | 3 +-
> > meta/recipes-support/vte/vte/scrollbar_fix.patch | 122 ++++++++++++++++++++++
> > meta/recipes-support/vte/vte_0.28.2.bb | 2 +-
> > 3 files changed, 125 insertions(+), 2 deletions(-)
> > create mode 100644 meta/recipes-support/vte/vte/scrollbar_fix.patch
> >
> > diff --git a/meta/recipes-support/vte/vte.inc b/meta/recipes-support/vte/vte.inc
> > index 54bd8ae..d3406e5 100644
> > --- a/meta/recipes-support/vte/vte.inc
> > +++ b/meta/recipes-support/vte/vte.inc
> > @@ -6,7 +6,8 @@ RDEPENDS_libvte = "vte-termcap"
> >
> > inherit gnome
> >
> > -SRC_URI += "file://introspection.patch"
> > +SRC_URI += "file://introspection.patch\
> > + file://scrollbar_fix.patch"
> >
> > EXTRA_OECONF = "--disable-gtk-doc --disable-python --disable-introspection"
> >
> > diff --git a/meta/recipes-support/vte/vte/scrollbar_fix.patch b/meta/recipes-support/vte/vte/scrollbar_fix.patch
> > new file mode 100644
> > index 0000000..707377a
> > --- /dev/null
> > +++ b/meta/recipes-support/vte/vte/scrollbar_fix.patch
> > @@ -0,0 +1,122 @@
> > +On qemu x86-64, matchbox-terminal has broken scrollbar, because of following
> > +commit in vte. This patch revert it as work around.
> > +
> > +Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
> > +
> > +Upstream-Status: Inappropriate [workaround]
> > +
> > +commit 6eadb8494797e44910b86b5e101823cf527c04e1
> > +Author: Kristian Høgsberg <krh@bitplanet.net>
> > +Date: Thu Jul 15 09:07:51 2010 -0400
> > +
> > + Use accessors for setting adjustment
> > +
> > + We use g_object_freeze_notify() to emit the same amount of ::changed
> > + signals.
> > +
> > +Index: vte-0.28.2/src/vte.c
> > +===================================================================
> > +--- vte-0.28.2.orig/src/vte.c 2011-08-29 05:31:45.000000000 +0800
> > ++++ vte-0.28.2/src/vte.c 2012-02-21 11:03:22.000000000 +0800
> > +@@ -2018,15 +2018,13 @@
> > + glong v;
> > + gdouble current;
> > +
> > +- g_object_freeze_notify (G_OBJECT (terminal->adjustment));
> > +-
> > + v = _vte_ring_delta (screen->row_data);
> > + current = gtk_adjustment_get_lower(terminal->adjustment);
> > + if (current != v) {
> > + _vte_debug_print(VTE_DEBUG_ADJ,
> > + "Changing lower bound from %.0f to %ld\n",
> > + current, v);
> > +- gtk_adjustment_set_lower(terminal->adjustment, v);
> > ++ terminal->adjustment->lower = v;
> > + changed = TRUE;
> > + }
> > +
> > +@@ -2039,19 +2037,19 @@
> > + _vte_debug_print(VTE_DEBUG_ADJ,
> > + "Changing upper bound from %.0f to %ld\n",
> > + current, v);
> > +- gtk_adjustment_set_upper(terminal->adjustment, v);
> > ++ terminal->adjustment->upper = v;
> > + changed = TRUE;
> > + }
> > +
> > +- g_object_thaw_notify (G_OBJECT (terminal->adjustment));
> > +-
> > +- if (changed)
> > ++ if (changed) {
> > + _vte_debug_print(VTE_DEBUG_SIGNALS,
> > + "Emitting adjustment_changed.\n");
> > ++ gtk_adjustment_changed(terminal->adjustment);
> > ++ }
> > + terminal->pvt->adjustment_changed_pending = FALSE;
> > + }
> > + if (terminal->pvt->adjustment_value_changed_pending) {
> > +- glong v, delta;
> > ++ glong v;
> > + _vte_debug_print(VTE_DEBUG_SIGNALS,
> > + "Emitting adjustment_value_changed.\n");
> > + terminal->pvt->adjustment_value_changed_pending = FALSE;
> > +@@ -2062,9 +2060,9 @@
> > + * via the adjustment - e.g. user interaction with the
> > + * scrollbar
> > + */
> > +- delta = terminal->pvt->screen->scroll_delta;
> > ++ terminal->adjustment->value = terminal->pvt->screen->scroll_delta;
> > + terminal->pvt->screen->scroll_delta = v;
> > +- gtk_adjustment_set_value(terminal->adjustment, delta);
> > ++ gtk_adjustment_value_changed(terminal->adjustment);
> > + }
> > + }
> > + }
> > +@@ -2141,15 +2139,13 @@
> > +
> > + _vte_terminal_adjust_adjustments(terminal);
> > +
> > +- g_object_freeze_notify(G_OBJECT(terminal->adjustment));
> > +-
> > + /* The step increment should always be one. */
> > + v = gtk_adjustment_get_step_increment(terminal->adjustment);
> > + if (v != 1) {
> > + _vte_debug_print(VTE_DEBUG_ADJ,
> > + "Changing step increment from %.0lf to %ld\n",
> > + v, terminal->row_count);
> > +- gtk_adjustment_set_step_increment(terminal->adjustment, 1);
> > ++ terminal->adjustment->step_increment = 1;
> > + changed = TRUE;
> > + }
> > +
> > +@@ -2160,8 +2156,7 @@
> > + _vte_debug_print(VTE_DEBUG_ADJ,
> > + "Changing page size from %.0f to %ld\n",
> > + v, terminal->row_count);
> > +- gtk_adjustment_set_page_size(terminal->adjustment,
> > +- terminal->row_count);
> > ++ terminal->adjustment->page_size = terminal->row_count;
> > + changed = TRUE;
> > + }
> > +
> > +@@ -2173,16 +2168,15 @@
> > + "Changing page increment from "
> > + "%.0f to %ld\n",
> > + v, terminal->row_count);
> > +- gtk_adjustment_set_page_increment(terminal->adjustment,
> > +- terminal->row_count);
> > ++ terminal->adjustment->page_increment = terminal->row_count;
> > + changed = TRUE;
> > + }
> > +
> > +- g_object_thaw_notify(G_OBJECT(terminal->adjustment));
> > +-
> > +- if (changed)
> > ++ if (changed) {
> > + _vte_debug_print(VTE_DEBUG_SIGNALS,
> > + "Emitting adjustment_changed.\n");
> > ++ gtk_adjustment_changed(terminal->adjustment);
> > ++ }
> > + }
> > +
> > + /* Scroll a fixed number of lines up or down in the current screen. */
> > diff --git a/meta/recipes-support/vte/vte_0.28.2.bb b/meta/recipes-support/vte/vte_0.28.2.bb
> > index 33f71b5..507e272 100644
> > --- a/meta/recipes-support/vte/vte_0.28.2.bb
> > +++ b/meta/recipes-support/vte/vte_0.28.2.bb
> > @@ -2,7 +2,7 @@ require vte.inc
> >
> > LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7"
> >
> > -PR = "r1"
> > +PR = "r2"
> >
> > SRC_URI[archive.md5sum] = "f07a4bf943194f94b7f142db8f7f36dc"
> > SRC_URI[archive.sha256sum] = "8d04e202b617373dfb47689e5e628febe2c58840b34cccc4af4feb88c48df903"
> > _______________________________________________
> > Openembedded-core mailing list
> > Openembedded-core@lists.openembedded.org
> > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
--
best rgds,
edwin
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-02-28 8:14 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-22 5:33 [PATCH 0/3] Fixes for multilib edwin.zhai
2012-02-22 5:33 ` [PATCH 1/3] quicky: Fix " edwin.zhai
2012-02-22 5:33 ` [PATCH 2/3] texi2html: " edwin.zhai
2012-02-22 5:33 ` [PATCH 3/3] vte: fix scroll issue edwin.zhai
2012-02-22 23:03 ` Richard Purdie
2012-02-28 8:05 ` Zhai, Edwin
2012-02-22 23:03 ` [PATCH 0/3] Fixes for multilib Richard Purdie
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.