This diff updates VTE to 0.16.6. ChangeLogs at:
http://ftp.gnome.org/pub/gnome/sources/vte/0.16/vte-0.16.5.changes (officially fixes the artifact problem from 0.16.4) http://ftp.gnome.org/pub/gnome/sources/vte/0.16/vte-0.16.6.changes (primarily bug fixes) I've tested this on i386 only. Lawrence Index: Makefile =================================================================== RCS file: /cvs/ports/devel/vte/Makefile,v retrieving revision 1.23 diff -u -p -r1.23 Makefile --- Makefile 4 Jun 2007 18:20:16 -0000 1.23 +++ Makefile 25 Jun 2007 01:08:33 -0000 @@ -2,8 +2,8 @@ COMMENT= "terminal emulation library" -DISTNAME= vte-0.16.4 -PKGNAME= ${DISTNAME}p0 +DISTNAME= vte-0.16.6 +PKGNAME= ${DISTNAME} CATEGORIES= devel SHARED_LIBS += vte 11.8 # .11.8 Index: distinfo =================================================================== RCS file: /cvs/ports/devel/vte/distinfo,v retrieving revision 1.10 diff -u -p -r1.10 distinfo --- distinfo 31 May 2007 13:34:28 -0000 1.10 +++ distinfo 25 Jun 2007 01:08:33 -0000 @@ -1,5 +1,5 @@ -MD5 (vte-0.16.4.tar.bz2) = SVFJ08gRaIlSk/xNsZpe6w== -RMD160 (vte-0.16.4.tar.bz2) = Lz7O4fbi2PXU1Zp5hO47mUZMYPM= -SHA1 (vte-0.16.4.tar.bz2) = krouQC9GZrzaad2Y+/miGtswjmg= -SHA256 (vte-0.16.4.tar.bz2) = 3TmFOb8qc/1TMT8RsdMXIgDSmT18Wf3vgUegxVWIrYU= -SIZE (vte-0.16.4.tar.bz2) = 1103252 +MD5 (vte-0.16.6.tar.bz2) = ExF0mGq1Gbkd/NbPIlQcuw== +RMD160 (vte-0.16.6.tar.bz2) = E7EzxgBbMbESL4iR+J6ufovf91A= +SHA1 (vte-0.16.6.tar.bz2) = lKj7zGsK4GbO/IHEphxe2wL0Glg= +SHA256 (vte-0.16.6.tar.bz2) = SDLlOrbM2xx67ieLfc4Ms2ApcsICpcDhcmqmYOCOShA= +SIZE (vte-0.16.6.tar.bz2) = 1103546 Index: patches/patch-src_vte_c =================================================================== RCS file: patches/patch-src_vte_c diff -N patches/patch-src_vte_c --- patches/patch-src_vte_c 4 Jun 2007 18:20:16 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,29 +0,0 @@ -$OpenBSD: patch-src_vte_c,v 1.3 2007/06/04 18:20:16 martynas Exp $ ---- src/vte.c.orig Tue May 29 00:43:38 2007 -+++ src/vte.c Sun Jun 3 11:26:20 2007 -@@ -9464,14 +9464,14 @@ vte_terminal_draw_rows(VteTerminal *terminal, - do { - row_data = _vte_terminal_find_row_data(terminal, row); - if (row_data == NULL) { -- goto fg_next_row; -+ goto fg_skip_row; - } - /* Back up in case this is a multicolumn character, - * making the drawing area a little wider. */ - i = start_column; - cell = _vte_row_data_find_charcell(row_data, i); - if (cell == NULL) { -- goto fg_next_row; -+ goto fg_skip_row; - } - while (cell->attr.fragment && i > 0) { - cell = _vte_row_data_find_charcell(row_data, --i); -@@ -9482,7 +9482,7 @@ vte_terminal_draw_rows(VteTerminal *terminal, - /* Get the character cell's contents. */ - cell = _vte_row_data_find_charcell(row_data, i); - if (cell == NULL) { -- goto fg_next_row; -+ goto fg_skip_row; - } - while (cell->c == 0 || - cell->c == ' ' ||