diff -u vte-0.16.14/debian/control.in vte-0.16.14/debian/control.in --- vte-0.16.14/debian/control.in +++ vte-0.16.14/debian/control.in @@ -1,10 +1,12 @@ Source: vte Section: libs Priority: optional -Maintainer: Guilherme de S. Pastore +Maintainer: Ubuntu Core developers +XSBC-Original-Maintainer: Guilherme de S. Pastore Uploaders: @GNOME_TEAM@ Standards-Version: 3.7.3 -XS-Python-Version: >= 2.3 +XS-Python-Version: >= 2.4 +XS-Vcs-Bzr: http://code.launchpad.net/~ubuntu-desktop/vte/ubuntu Build-Depends: cdbs (>= 0.4.43), debhelper (>= 5.0.37.2), libglib2.0-dev (> 2.9.0), @@ -13,6 +15,7 @@ gettext, python-gtk2-dev, python-all-dev (>= 2.3.5-11), + python-all-dbg, libncurses5-dev, libxrender-dev, gnome-pkg-tools (>= 0.10), @@ -115,6 +118,20 @@ more or less what the widget sees after it filters incoming data. . This package contains the Python bindings for the VTE library. + +Package: python-vte-dbg +Priority: extra +Architecture: any +Section: python +Depends: python-vte (= ${binary:Version}), python-dbg, python-gtk2-dbg, ${shlibs:Depends} +Description: Python bindings for the VTE widget set (debug extension) + The VTE library inserts terminal capability strings into a trie, and then + uses it to determine if data received from a pseudo-terminal is a control + sequence or just random data. The sample program "interpret" illustrates + more or less what the widget sees after it filters incoming data. + . + This package contains the Python bindings for the VTE library for the + Python debug interpreter. Package: libvte-doc Architecture: all diff -u vte-0.16.14/debian/control vte-0.16.14/debian/control --- vte-0.16.14/debian/control +++ vte-0.16.14/debian/control @@ -1,10 +1,12 @@ Source: vte Section: libs Priority: optional -Maintainer: Guilherme de S. Pastore -Uploaders: Debian GNOME Maintainers , Loic Minier , Sebastian Dröge +Maintainer: Ubuntu Core developers +XSBC-Original-Maintainer: Guilherme de S. Pastore +Uploaders: Debian GNOME Maintainers , Sebastian Dröge Standards-Version: 3.7.3 -XS-Python-Version: >= 2.3 +XS-Python-Version: >= 2.4 +XS-Vcs-Bzr: http://code.launchpad.net/~ubuntu-desktop/vte/ubuntu Build-Depends: cdbs (>= 0.4.43), debhelper (>= 5.0.37.2), libglib2.0-dev (> 2.9.0), @@ -13,6 +15,7 @@ gettext, python-gtk2-dev, python-all-dev (>= 2.3.5-11), + python-all-dbg, libncurses5-dev, libxrender-dev, gnome-pkg-tools (>= 0.10), @@ -115,6 +118,20 @@ more or less what the widget sees after it filters incoming data. . This package contains the Python bindings for the VTE library. + +Package: python-vte-dbg +Priority: extra +Architecture: any +Section: python +Depends: python-vte (= ${binary:Version}), python-dbg, python-gtk2-dbg, ${shlibs:Depends} +Description: Python bindings for the VTE widget set (debug extension) + The VTE library inserts terminal capability strings into a trie, and then + uses it to determine if data received from a pseudo-terminal is a control + sequence or just random data. The sample program "interpret" illustrates + more or less what the widget sees after it filters incoming data. + . + This package contains the Python bindings for the VTE library for the + Python debug interpreter. Package: libvte-doc Architecture: all diff -u vte-0.16.14/debian/rules vte-0.16.14/debian/rules --- vte-0.16.14/debian/rules +++ vte-0.16.14/debian/rules @@ -1,6 +1,6 @@ #!/usr/bin/make -f -libvteN := $(shell sed -rn 's/Package:[[:space:]]*(libvte[0-9]+)[[:space:]]*$$/\1/p' debian/control) +libvteN := $(shell sed -rn 's/Package:[[:space:]]*(libvte[0-9]+)[[:space:]]*$$/\1/p' debian/control | head -n 1) udeb := $(libvteN)-udeb buildbasedir := $(CURDIR)/debian/build @@ -18,6 +18,8 @@ DEB_CONFIGURE_LIBEXECDIR := \$${prefix}/lib/$(libvteN) DEB_FIXPERMS_EXCLUDE := gnome-pty-helper +DEB_DBG_PACKAGE_python-vte = python-vte-dbg +.PRECIOUS: configure-stamp-% dbg-configure-stamp-% DEB_DH_MAKESHLIBS_ARGS_ALL = -V '$(libvteN) (>= 1:0.16.9)' --add-udeb=$(udeb) udeb_configure_flags := --disable-python \ @@ -73,13 +75,30 @@ $(DEB_CONFIGURE_USER_FLAGS) touch $@ +dbg-configure-stamp-%: + mkdir $(buildbasedir)/dbg-build-$* + cd $(buildbasedir)/dbg-build-$* && PYTHON=`which $*-dbg` $(subst -O2,-O0,$(DEB_CONFIGURE_SCRIPT_ENV)) \ + $(DEB_CONFIGURE_SCRIPT) \ + $(DEB_CONFIGURE_NORMAL_ARGS) \ + --disable-maintainer-mode \ + $(cdbs_configure_flags) \ + $(DEB_CONFIGURE_EXTRA_FLAGS) \ + $(DEB_CONFIGURE_USER_FLAGS) + touch $@ + configure/python-vte:: $(addprefix configure-stamp-, $(PY_VERSIONS)) +configure/python-vte-dbg:: $(addprefix dbg-configure-stamp-, $(PY_VERSIONS)) build-stamp-%: make -C $(buildbasedir)/$* touch $@ +dbg-build-stamp-%: + make -C $(buildbasedir)/dbg-build-$* + touch $@ + build/python-vte:: $(addprefix build-stamp-, $(PY_VERSIONS)) +build/python-vte-dbg:: $(addprefix dbg-build-stamp-, $(PY_VERSIONS)) install-stamp-%: make -C $(buildbasedir)/$* install DESTDIR=$(DEB_DESTDIR) @@ -89,10 +108,28 @@ find $(DEB_DESTDIR)/usr/lib/$* -name \*.la -exec rm -f '{}' \; touch $@ +dbg-install-stamp-%: + make -C $(buildbasedir)/dbg-build-$* install DESTDIR=$(CURDIR)/debian/python-vte-dbg + install/python-vte:: $(addprefix install-stamp-, $(PY_VERSIONS)) binary-install/python-vte:: dh_pysupport -d + find debian/python-vte -name '*.la' -exec rm {} \; + find debian/python-vte -name '*.a' -exec rm {} \; + +install/python-vte-dbg:: $(addprefix dbg-install-stamp-, $(PY_VERSIONS)) + for i in $$(find debian/python-*-dbg/usr/lib/py* -name '*.so'); do \ + b=$$(basename $$i .so); \ + mv $$i $$(dirname $$i)/$${b}_d.so; \ + done + find debian/python-*-dbg ! -type d ! -name '*_d.so' | xargs rm -f + find debian/python-*-dbg -depth -empty -exec rmdir {} \; + rm -rf + +binary-predeb/python-vte-dbg:: + rm -rf debian/python-vte-dbg/usr/share/doc/python-vte-dbg + ln -s python-vte debian/python-vte-dbg/usr/share/doc/python-vte-dbg ###### @@ -105 +142,20 @@ + -rm -rf dbg-build* dbg-*-stamp-* + +common-binary-fixup-arch:: + t=libvte-common; \ + for p in $$(dh_listpackages -a -N$$t); do \ + rm -rf debian/$$p/usr/share/doc/$$p; \ + ln -s $$t debian/$$p/usr/share/doc/$$p; \ + if [ -f debian/$$p.docs ]; then \ + mkdir -p debian/$$p/usr/share/doc/$$t; \ + cp -a $$(eval echo $$(cat debian/$$p.docs)) debian/$$p/usr/share/doc/$$t/; \ + dh_compress -p$$p; \ + fi; \ + ( \ + echo "# doc dir is now a symlink to $$p"; \ + echo 'if [ "$$1" = upgrade ] && [ ! -L /usr/share/doc/'$$p' ]; then'; \ + echo " rm -rf /usr/share/doc/$$p"; \ + echo "fi"; \ + ) >> debian/$$p.preinst.debhelper; \ + done diff -u vte-0.16.14/debian/changelog vte-0.16.14/debian/changelog --- vte-0.16.14/debian/changelog +++ vte-0.16.14/debian/changelog @@ -1,9 +1,36 @@ +vte (1:0.16.14-1ubuntu1) intrepid; urgency=low + + * Merge from Debian unstable (LP: #237806), Ubuntu remaining changes: + - debian/control.in: + + maintainer field + + Vcs-Bzr header + + minimal python version is 2.4 + + build-depend on python-all-dbg + + build python-vte-dbg + - debian/patches/91_keep_fds.patch: + + add support to keep file descriptors open on vte_fork_pty() + - debian/rules: + + python-dbg changes + + -- Pedro Fragoso Fri, 06 Jun 2008 02:07:27 +0100 + vte (1:0.16.14-1) unstable; urgency=low * New upstream bugfix release. -- Sebastian Dröge Thu, 05 Jun 2008 12:21:06 +0200 +vte (1:0.16.13-1ubuntu1) hardy; urgency=low + + * new upstream release: + - Minor optimization. + - Bugs fixed in this release: + Bug 517709 – VTE's pty.c makes 4096 getrlimit calls when it only needs + one + Bug 449131 – Wrong gettext domain + + -- Michael Vogt Tue, 11 Mar 2008 19:00:27 +0100 + vte (1:0.16.13-1) unstable; urgency=low [ Emilio Pozuelo Monfort ] @@ -27,6 +54,37 @@ -- Sebastian Dröge Wed, 09 Jan 2008 19:42:18 +0100 +vte (1:0.16.12-0ubuntu1) hardy; urgency=low + + * New upstream release (LP: #181136) + - More work around Gdk backends that don't issue GdkVisibilityNotify. + - Bugs fixed in this release: + Bug 503164 – Drawing problems for VTE with gtk+-quartz + Bug 449131 – Wrong gettext domain + * debian/control{.in}; + - Bump Standars-Version 3.7.3 + - Fix binary:Version on dbg + * Fixed wrong email in changelog + * Modify Maintainer value to match Debian-Maintainer-Field Spec + + -- Pedro Fragoso Mon, 07 Jan 2008 22:37:17 +0000 + +vte (1:0.16.11-1ubuntu1) hardy; urgency=low + + * Merge from Debian unstable, Ubuntu remaining changes: (LP: #177234) + - debian/control.in: + + maintainer field + + Vcs-Bzr header + + minimal python version is 2.4 + + build-depend on python-all-dbg + + build python-vte-dbg + - debian/patches/91_keep_fds.patch: + + add support to keep file descriptors open on vte_fork_pty() + - debian/rules: + + python-dbg changes + + -- Pedro Fragoso Tue, 18 Dec 2007 10:46:03 +0000 + vte (1:0.16.11-1) unstable; urgency=low [ Loic Minier ] @@ -37,6 +95,22 @@ -- Sebastian Dröge Mon, 17 Dec 2007 21:52:05 +0100 +vte (1:0.16.10-1ubuntu1) hardy; urgency=low + + * merge with debian, remaining changes: + - debian/control.in: + + maintainer field + + Vcs-Bzr header + + minimal python version is 2.4 + + build-depend on python-all-dbg + + build python-vte-dbg + - debian/patches/91_keep_fds.patch: + + add support to keep file descriptors open on vte_fork_pty() + - debian/rules: + + python-dbg changes + + -- Michael Vogt Wed, 05 Dec 2007 11:53:21 +0100 + vte (1:0.16.10-1) unstable; urgency=low * New upstream bugfix release. @@ -51,6 +125,35 @@ -- Sebastian Dröge Tue, 18 Sep 2007 10:28:08 +0200 +vte (1:0.16.9-0ubuntu3) gutsy; urgency=low + + * Explicitely remove the doc directories on upgrade for the now symlinked + doc directories. + + -- Matthias Klose Fri, 05 Oct 2007 17:07:14 +0000 + +vte (1:0.16.9-0ubuntu2) gutsy; urgency=low + + * Symlink doc directories to avoid duplicate files. + + -- Matthias Klose Thu, 04 Oct 2007 16:20:40 +0200 + +vte (1:0.16.9-0ubuntu1) gutsy; urgency=low + + * New upstream release: + - Slightly improved pango backend + - Misc bug fixes. + - Fixed Bug "Handling of wrapped links in gnome-terminal is broken" + - Fixed Bug "troubles with pad" + - Fixed Bug "Handle Sun Cut, Copy, Paste keys" + - Fixed Bug "vteapp resize weirdness" + - Fixed Bug "Spaces are not underlined" + - Fixed Bug "vte crash on removing a terminal tab" + * debian/rules: bumped shlibs. + * debian/patches/93_eof_emission.patch: dropped, fixed upstream. + + -- Daniel Holbach Tue, 18 Sep 2007 10:53:12 +0200 + vte (1:0.16.8-1) unstable; urgency=low [ Alan Baghumian ] @@ -64,6 +167,30 @@ -- Loic Minier Mon, 30 Jul 2007 20:25:31 +0200 +vte (1:0.16.8-0ubuntu1) gutsy; urgency=low + + * New upstream release: + - Quick followup release with no code changes, to fix missing + documentation index in the tarball. + + -- Aron Sisak Mon, 30 Jul 2007 19:51:56 +0200 + +vte (1:0.16.7-0ubuntu1) gutsy; urgency=low + + * New upstream release: + - Misc bug fixes. + - Bugs fixed in this release: + - Bug 337252 – ALT + Arrow keys don't work in irssi through gnome-terminal + - Bug 448259 – Mapping for Ctrl-_ + - Bug 449809 – use python-config to get python includes + - Bug 450745 – VTE's response to CSI 2 1 t incorrectly formatted + * debian/patches/80_changes_for_python_vte_dbg.patch + - Dropped, got fixed upstream + * debian/patches/90_autoconf.patch: + - Dropped for being empty after running autoconf + + -- Aron Sisak Mon, 30 Jul 2007 12:20:38 +0200 + vte (1:0.16.6-3) unstable; urgency=low * Cleanup changelog. @@ -96,6 +223,22 @@ -- Loic Minier Tue, 19 Jun 2007 11:08:11 +0200 +vte (1:0.16.6-0ubuntu2) gutsy; urgency=low + + * Patch to fix EOF emission issue (LP: #121689) + + -- Aron Sisak Mon, 25 Jun 2007 11:26:24 +0200 + +vte (1:0.16.6-0ubuntu1) gutsy; urgency=low + + * New upstream release (bug fix): + - Misc bug fixes. + - Bugs fixed in this release: + Bug 445620 – Some characters shows different in different locales. + Bug 372743 – vte_terminal_set_colors doesn't work as advertised + + -- Aron Sisak Tue, 19 Jun 2007 11:00:55 +0200 + vte (1:0.16.5-2) experimental; urgency=low * Add a new libvte9-udeb package. @@ -109,6 +252,18 @@ -- Alan Baghumian Wed, 06 Jun 2007 11:05:11 +0330 +vte (1:0.16.5-0ubuntu1) gutsy; urgency=low + + * New upstream release (bug fix): + - Fix issue with 'some strange "underline" line where cursor is + located and blinking'. + * debian/patches/05_from_svn_fix_underline_issue.patch: + - Dropped, fixed. + * debian/patches/90_autoconf.patch: + - Updated (autoconf) + + -- Martin Peeks Tue, 05 Jun 2007 15:07:40 +0100 + vte (1:0.16.4-1) unstable; urgency=low * New upstream release @@ -120,12 +275,64 @@ -- Alan Baghumian Sun, 03 Jun 2007 17:25:27 +0330 +vte (1:0.16.4-0ubuntu2) gutsy; urgency=low + + * debian/patches/05_from_svn_fix_underline_issue.patch: + - SVN revision 1904: "catch a couple more locations where we need to skip + past the end of the line. The problem in this case was we tried to use + some uninitialised variables whilst trying to draw the cell attributes." + + -- Daniel Holbach Mon, 04 Jun 2007 11:04:32 +0200 + +vte (1:0.16.4-0ubuntu1) gutsy; urgency=low + + * New upstream release: + - Misc bug fixes. + - Bugs fixed in this release: + Bug 429278 – Cursor drawn strangely in joe + Bug 439247 – Vim scrolling issues + Bug 440475 – Display glitch with transparent background (Fixes LP: #113878) + Bug 375112 – ctrl-key combinations yeilding just key + Bug 440377 – refresh gnome-terminal when accessibility enabled + Bug 433776 – crash when opening preedit area + * debian/patches/81_from_upstream_fix_nvi_scrolling.patch: + - removed; fixed in this release. + * debian/patches/80_changes_for_python_vte_dbg.patch: + - updated and split autoconf regeneration into: + debian/patches/90_autoconf.patch + + -- Martin Peeks Fri, 1 Jun 2007 17:22:01 +0100 + vte (1:0.16.3-1) unstable; urgency=low * New upstream release; no API change. -- Loic Minier Fri, 27 Apr 2007 23:29:59 +0200 +vte (1:0.16.3-0ubuntu1) gutsy; urgency=low + + * New upstream release: + - Remove false warnings about missing glyphs in the Xft backend. + - Rename --enable-debugging configure option to --enable-debug to + match other modules. + - Fix some of refresh issue where terminals stopped updating after + changing workspaces. + - Bugs fixed in this release: + Bug 429189 – Vte-WARNING's + Bug 415044 – Use --enable-debug rather than --enable-debugging + Bug 414716 – Refresh issue after changing workspaces + - Consider ambiguous-width chars if VTE_CJK_WIDTH env var is set and we + are under a CJK locale. + - Minor optimization + - Bugs fixed in this release: + Bug 431799 – Regex highlighting is broken + * debian/patches/71_from_bugzilla_fix_refresh_on_workspace_change.patch: + - removed + * debian/patches/80_changes_for_python_vte_dbg.patch: + - updated (re-run autoconf) + + -- Michael Vogt Fri, 4 May 2007 10:56:19 +0200 + vte (1:0.16.2-1) unstable; urgency=low * Upload to unstable; drop check-dist include. @@ -144,6 +351,52 @@ -- Loic Minier Tue, 10 Apr 2007 17:31:28 +0200 +vte (1:0.16.1-0ubuntu1) feisty; urgency=low + + * New upstream version: + - Lots of bug fixes by Chris Wilson + - New feature: mouse scroll-wheel now feeds three arrow-up/down keys to the + terminal if in the "alternate" mode. The alternate mode is used by apps + like vim, less, emacs, screen, etc. This makes the scroll-wheel usable + in a state that it was of no use before. + - Bugs fixed in this release: + - vte often passes NUL to functions requiring valid unichar + - Links do not get highlighted anymore + - URL matching doesn't work with PCRE + - crash on IRM escape code (Ubuntu: #103095) + - Make scroll wheel send Page Up/Down when it makes sense + - vte_terminal_set_color_highlight should test for + NULL before _vte_debug_print + - vte appears at the top of the root window even when + packed at the bottom of it + - glyph can be cropped with not fitting in a cell + - Does not handle expose events whilst processing unseen incoming data + - Improve performance of vte_terminal_insert_char() + - Opacity ignored for vtexft + - Asymmetric scrolling with mouse wheel + - Rendering glitch as autowrapped chars are outside invalidated bbox + - Rendering glitch: double draw of line below exposed region + - Invalid read when drawing preedit cursor + - Scrolling bug exposed by nvi + * debian/patches/80_changes_for_python_vte_dbg.patch: + - updated + * debian/rules: + - update translations template + + -- Sebastien Bacher Mon, 9 Apr 2007 23:39:55 +0200 + +vte (1:0.16.0svn20070403-0ubuntu1) feisty; urgency=low + + * Update with SVN snapshot + * debian/patches/70_fix_transparency_bug.patch, + debian/patches/90_from_svn_fix_double_text_rendering.patch, + debian/patches/95_segfault_with_unicode_input.patch: + - dropped, fixed with the new version + * debian/patches/80_changes_for_python_vte_dbg.patch: + - updated + + -- Sebastien Bacher Tue, 3 Apr 2007 12:41:31 +0200 + vte (1:0.16.0-2) experimental; urgency=low * New patch, 50_expose-and-delayed-redraws-race, fixes a race between expose @@ -165,6 +418,194 @@ -- Loic Minier Sun, 18 Mar 2007 11:08:13 +0100 +vte (1:0.16.0-0ubuntu4) feisty; urgency=low + + * debian/patches/71_from_bugzilla_fix_refresh_on_workspace_change.patch: + - patch from bugzilla, fix refresh bug when changing workspace + (Ubuntu: #92405) + * debian/patches/90_from_svn_fix_double_text_rendering.patch: + - patch from SVN, fix double text rendering (Ubuntu: #93481) + + [ Johan Kiviniemi ] + * debian/patches/95_segfault_with_unicode_input.patch: + - Fix segfault when typing a Unicode character with Ctrl-Shift-Unnnn. + Thanks to Chris Wilson for the patch, which was downloaded from + http://bugzilla.gnome.org/show_bug.cgi?id=418588 (LP: #89524) + + -- Sebastien Bacher Mon, 19 Mar 2007 12:17:20 +0100 + +vte (1:0.16.0-0ubuntu3) feisty; urgency=low + + * debian/patches/91_keep_fds.patch: + - fixed bug in keep_fd detection code + + -- Michael Vogt Fri, 16 Mar 2007 10:16:43 +0100 + +vte (1:0.16.0-0ubuntu2) feisty; urgency=low + + * debian/patches/70_fix_transparency_bug.patch: + - workaround transparency bug, + thank to Nicolas Bruguier for working on that and Chris Wilson + who confirmed the change (Ubuntu: #91985) + * debian/patches/81_from_upstream_fix_nvi_scrolling.patch: + - patch from Chris Wilson, fix scrolling when using nvi (Ubuntu: #91017) + + -- Sebastien Bacher Tue, 13 Mar 2007 23:05:02 +0100 + +vte (1:0.16.0-0ubuntu1) feisty; urgency=low + + * New upstream version: + - Fix some minor bugs. More regressions to be fixed later. + - Bugs fixed in this release: + Bug 414716 - gnome-terminal-2.17.92: terminal window dies... + Bug 414586 - Terminal screen blinks when menu is opened for the first time + Bug 413068 - new line added to tab when opened + * debian/patches/80_changes_for_python_vte_dbg.patch: + - updated + * debian/rules: + - updated shlibs version + + -- Sebastien Bacher Tue, 13 Mar 2007 09:58:03 +0100 + +vte (1:0.15.6-0ubuntu1) feisty; urgency=low + + * New upstream version: + - Fix various bugs introduced in last couple of releases. + - Bugs fixed in this release: + Bug 410534 - Slow content scrolling, takes 100% of CPU. (Ubuntu: #78343) + Bug 413068 - new line added to tab when opened + Bug 413262 - Incorrectly coloured tabs + Bug 413102 - Incorrect highlighting in vim + Bug 413158 - Cursor trails + Bug 413078 - Crash during opening a new tab whilst scrolling + (Ubuntu: #88602) + Bug 412717 - Crash when opening a new tab with window maximized + * debian/patches/90_from_svn_fix_crasher.patch: + - dropped, fixed with the new version + + -- Sebastien Bacher Thu, 1 Mar 2007 22:00:17 +0100 + +vte (1:0.15.5-0ubuntu2) feisty; urgency=low + + * debian/patches/90_from_svn_fix_crasher.patch: + - patch from SVN, fix crasher when using the geometry option for example + (Ubuntu: #88489) + + -- Sebastien Bacher Wed, 28 Feb 2007 11:44:57 +0100 + +vte (1:0.15.5-0ubuntu1) feisty; urgency=low + + * New upstream version: + - Fix a newly-introduced crasher + - Do not link to libpython in the python bindings (Ubuntu: #88405) + - Bugs fixed in this release: + Bug 412562 - Crash in vte_terminal_match_hilite_update + Bug 410986 - Fails to build with -z defs + * debian/control.in: + - use "XS-Python-Version: >= 2.4" + * debian/patches/01-from-svn-fix-412562.patch: + - dropped, fixed with the new version + * debian/patches/80_changes_for_python_vte_dbg.patch: + - changes required for the dbg package build + + -- Sebastien Bacher Tue, 27 Feb 2007 22:23:10 +0100 + +vte (1:0.15.4-0ubuntu1) feisty; urgency=low + + * New upstream release: + - Fixes Bug "Yet another mouse selection regression...", + - Fixes Bug "Orca repeats old text in gnome-terminal", + - Fixes Bug "Slow content scrolling, takes 100% of CPU.", + - Fixes Bug "Poor interactive performance with multiple terminals", + - Fixes Bug "slow highlight", + - Fixes Bug "SVN trunk compilation error", + - Fixes Bug "Fails to build with -z defs" + - Fixes Bug "slider not correctly positioned after calling less" (LP: + #87024) + - Fixes Bug "Poor interactive performance with multiple terminals", + - Fixes Bug "First line displayed incorrectly if prompt changes background + color", + - Fixes Bug "gnome-terminal not parsing cursor position escape sequence + properly", + - Fixes Bug "Terminal stays blank" (LP: #85437), + - Fixes Bug "gnome-terminal crashed with SIGSEGV in + vte_terminal_draw_graphic()" (LP: #85956), + - Fixes Bug '"GNOME" Terminal" regression after "vte" update when using + "csh"', + - Fixes Bug "trouble compiling vte 0.15.3", + - Fixes Bug "vte automagic hyperlinks", + - Fixes Bug "Use of environ breaks build on Solaris", + - Fixes Bug "regression in mouse selection". + * debian/patches/01_fix_scrolling.patch: + - dropped, fixed upstream. + * debian/patches/01-from-svn-fix-412562.patch: + - Fixup a few 64bit-isms, notably format strings and an undesired + unsigned integer promotion causing this crash. + + -- Daniel Holbach Tue, 27 Feb 2007 08:00:03 +0100 + +vte (1:0.15.3-0ubuntu3) feisty; urgency=low + + * Build a python-vte-dbg package. + * acinclude.m4: Fix PYTHON_INCLUDES macro; run autoconf. + * debian/rules: Don't remove intermediate stamp files, don't create + stamps for the install targets. + * Install python-vte examples. + * Set Ubuntu maintainer address. + + -- Matthias Klose Tue, 20 Feb 2007 15:57:04 +0100 + +vte (1:0.15.3-0ubuntu2) feisty; urgency=low + + * Add 'debian/patches/01_fix_scrolling.patch': taken from upstream: + "scrolling inside screen with a status line was broken" (LP: #85023). + Thanks to Mika Fischer for tracking this down. + + -- Kees Cook Wed, 14 Feb 2007 11:23:32 -0800 + +vte (1:0.15.3-0ubuntu1) feisty; urgency=low + + * New upstream release + * debian/patches/90_fix_envv.patch: + - removed, taken upstream + * debian/patches/30_pkg-config-private-field-for-freetype.patch: + - removed, taken upstream + * debian/patches/91_keep_fds.patch: + - updated + + -- Michael Vogt Tue, 13 Feb 2007 09:37:18 +0100 + +vte (1:0.15.2-0ubuntu1) feisty; urgency=low + + [Daniel Holbach] + * New upstream release. + * debian/patches/10-from-cvs-fix-crasher-394890.patch: + - dropped, included in release. + [Michael Vogt] + * debian/patches/90_fix_envp.patch: + - fix for gnome #407091 (envp in fork_command() changed meaning) + * debian/patches/91_keep_fds.patch: + - ported to the new code + + -- Michael Vogt Mon, 12 Feb 2007 16:50:01 +0100 + +vte (1:0.15.1-0ubuntu3) feisty; urgency=low + + * Sync with Debian, Ubuntu changes are: + * debian/control.in: + - use "XB-Python-Version: ${python:Versions}" + * debian/pyversions: + - use "2.4-" to build for the different python versions (Ubuntu: #79420) + * debian/rules: + - build with --enable-gtk-doc + - don't install the ".a" or ".la" files + * debian/patches/10-from-cvs-fix-crasher-394890.patch: + - apply http://svn.gnome.org/viewcvs/vte/trunk/src/vtetc.c?r1=1421&r2=1426 + * debian/patches/91_keep_fds.patch: + - ubuntu patch + + -- Sebastien Bacher Tue, 16 Jan 2007 13:54:48 +0100 + vte (1:0.14.2-1) experimental; urgency=low * Add a get-orig-source target to retrieve the upstream tarball. only in patch2: unchanged: --- vte-0.16.14.orig/debian/python-vte.examples +++ vte-0.16.14/debian/python-vte.examples @@ -0,0 +1 @@ +python/cat.py python/unrealize.py python/vte-demo.py only in patch2: unchanged: --- vte-0.16.14.orig/debian/pyversions +++ vte-0.16.14/debian/pyversions @@ -0,0 +1 @@ +2.4- only in patch2: unchanged: --- vte-0.16.14.orig/debian/patches/91_keep_fds.patch +++ vte-0.16.14/debian/patches/91_keep_fds.patch @@ -0,0 +1,110 @@ +diff -Nur vte-0.16.0/src/pty.c vte-0.16.0.new/src/pty.c +--- vte-0.16.0/src/pty.c 2007-02-26 22:05:14.000000000 +0100 ++++ vte-0.16.0.new/src/pty.c 2007-03-16 10:15:20.000000000 +0100 +@@ -160,7 +160,27 @@ + const char *name; + int fd; + } tty; ++ int keep_fd; + }; ++ ++static int ++_vte_pty_keep_fd(char **env_add) ++{ ++ int i, res = -1; ++ if(env_add == NULL) ++ return res; ++ ++ const gchar *needle="VTE_PTY_KEEP_FD="; ++ for(i=0; env_add[i] != NULL; i++) { ++ gchar *s = strstr(env_add[i],needle); ++ if(s != NULL) { ++ res = atoi(&s[strlen(needle)]); ++ break; ++ } ++ } ++ return res; ++} ++ + static void + vte_pty_child_setup (gpointer arg) + { +@@ -185,7 +205,6 @@ + "Setting up child pty: name = %s, fd = %d\n", + tty ? tty : "(none)", fd); + +- + /* Start a new session and become process-group leader. */ + #if defined(HAVE_SETSID) && defined(HAVE_SETPGID) + _vte_debug_print (VTE_DEBUG_PTY, "Starting new session\n"); +@@ -253,6 +272,20 @@ + close(fd); + } + ++ int i; ++ int keep_fd = data->keep_fd; ++ if(keep_fd > 0) { ++ /* Close most descriptors. */ ++ for (i = 0; i < sysconf(_SC_OPEN_MAX); i++) { ++ if (i != keep_fd && ++ i != fd && ++ i != STDOUT_FILENO && ++ i != STDIN_FILENO && ++ i != STDERR_FILENO) { ++ close(i); ++ } ++ } ++ } + + /* Reset our signals -- our parent may have done any number of + * weird things to them. */ +@@ -345,13 +378,16 @@ + g_printerr (" directory: %s\n", + directory ? directory : "(none)"); + } +- ++ GSpawnFlags flags = (G_SPAWN_CHILD_INHERITS_STDIN | ++ G_SPAWN_FILE_AND_ARGV_ZERO | ++ G_SPAWN_SEARCH_PATH | ++ G_SPAWN_DO_NOT_REAP_CHILD); ++ if(argv) ++ flags |= G_SPAWN_FILE_AND_ARGV_ZERO; ++ if (data->keep_fd > 0) ++ flags |= G_SPAWN_LEAVE_DESCRIPTORS_OPEN; + ret = g_spawn_async_with_pipes (directory, +- arg2, envp2, +- G_SPAWN_CHILD_INHERITS_STDIN | +- G_SPAWN_SEARCH_PATH | +- G_SPAWN_DO_NOT_REAP_CHILD | +- (argv ? G_SPAWN_FILE_AND_ARGV_ZERO : 0), ++ arg2, envp2, flags, + vte_pty_child_setup, data, + pid, + NULL, NULL, NULL, +@@ -407,6 +443,10 @@ + return ret; + } + ++ ++ ++ ++ + /* Open the named PTY slave, fork off a child (storing its PID in child), + * and exec the named command in its own session as a process group leader */ + static gboolean +@@ -419,6 +459,7 @@ + + data.mode = TTY_OPEN_BY_NAME; + data.tty.name = path; ++ data.keep_fd = _vte_pty_keep_fd(envp); + + if (!_vte_pty_run_on_pty(&data, + command, argv, envp, directory, +@@ -443,6 +484,7 @@ + + data.mode = TTY_OPEN_BY_FD; + data.tty.fd = fd; ++ data.keep_fd = _vte_pty_keep_fd(envp); + + if (!_vte_pty_run_on_pty(&data, + command, argv, envp, directory,