Hi!
On Sun, Jan 28, 2007 at 07:48:55PM +0100, Attilio Fiandrotti wrote:
> I think i was wrong on one point: libvte *can* be built without
> depending from X11, given proper configure switches are provided (i
> actually made it sure by building myself a copy), and this makes the
> task of providing the g-i with a graphical console easier.
> I'll try to build an experimental g-i ISO by adding the GTK frontend a
> vte console, to further explore the issue.
I had a few spare hours to kill, so I gave another shot to the idea of
using vte in the graphical installer.
Here is the current situation:
1. vte source already contains most of what is needed to produce a
libvte9-udeb but commented out. Once enabled, there is a few typo
in debian/rules, libvte-common dependency that needs to be removed
from debian/control, and /usr/share/vte/termcap/xterm which needs to
be add in the udeb.
2. After hacking bits of the current cdebconf GTK+ frontend to add a
VteTerminal, I was faced with a blank terminal. Same situation I
had already encountered during my experiment last summer.
Thanks to the new "x11" system that was recently added to
libdirectfb-extra, it was far easier to understand the issue than what
it was back then. I have already filled a bug upstream [1] with what I
was able to find.
I expect the issue to be solved at some point, but in the meantime, here
is a one-liner work-around that will enable libvte to work on the
GTK+/DirectFB port:
--- vte.c.orig 2008-02-17 00:55:55.000000000 +0100
+++ vte.c 2008-02-17 00:56:15.000000000 +0100
@@ -10228,7 +10228,7 @@
_vte_debug_print (VTE_DEBUG_EVENTS, "Expose (%d,%d)x(%d,%d)\n",
event->area.x, event->area.y,
event->area.width, event->area.height);
- if (terminal->pvt->active != NULL &&
+ if (FALSE && terminal->pvt->active != NULL &&
update_timeout_tag != VTE_INVALID_SOURCE &&
!in_update_timeout) {
/* fix up a race condition where we schedule a delayed update
With this current work-around, I will probably try different approach on
how to integrate a terminal to the current graphical installer in the
following weeks.
[1] http://bugzilla.gnome.org/show_bug.cgi?id=516869
Cheers,
--
Jérémy Bobbio .''`.
lunar@debian.org : :Ⓐ : # apt-get install anarchism
`. `'`
`-
Attachment:
signature.asc
Description: Digital signature