This is fixed in Vivid.
$ bzr log -r-1 -p ------------------------------------------------------------ revno: 981 [merge] committer: Martin Pitt <email address hidden> branch nick: aptdaemon timestamp: Tue 2014-11-11 07:39:37 +0100 message: Port to vte 2.91 API diff: === modified file 'aptdaemon/gtk3widgets.py' --- aptdaemon/gtk3widgets.py 2014-06-26 07:07:15 +0000 +++ aptdaemon/gtk3widgets.py 2014-11-10 18:03:20 +0000 @@ -38,6 +38,9 @@ import pty import re
+import gi +gi.require_version("Vte", "2.91") + import apt_pkg from gi.repository import GObject from gi.repository import GLib @@ -391,7 +394,7 @@ self._master, self._slave = pty.openpty() self._ttyname = os.ttyname(self._slave) self.set_size(80, 24) - self.set_pty_object(Vte.Pty.new_foreign(self._master)) + self.set_pty(Vte.Pty.new_foreign_sync(self._master)) if transaction is not None: self.set_transaction(transaction) ------------------------------------------------------------
This is fixed in Vivid.
$ bzr log -r-1 -p ------- ------- ------- ------- ------- ------- ------- ---- gtk3widgets. py' gtk3widgets. py 2014-06-26 07:07:15 +0000 gtk3widgets. py 2014-11-10 18:03:20 +0000
-------
revno: 981 [merge]
committer: Martin Pitt <email address hidden>
branch nick: aptdaemon
timestamp: Tue 2014-11-11 07:39:37 +0100
message:
Port to vte 2.91 API
diff:
=== modified file 'aptdaemon/
--- aptdaemon/
+++ aptdaemon/
@@ -38,6 +38,9 @@
import pty
import re
+import gi version( "Vte", "2.91")
self. _master, self._slave = pty.openpty()
self. _ttyname = os.ttyname( self._slave)
self. set_size( 80, 24) pty_object( Vte.Pty. new_foreign( self._master) ) pty(Vte. Pty.new_ foreign_ sync(self. _master) )
self. set_transaction (transaction) ------- ------- ------- ------- ------- ------- ------- ----
+gi.require_
+
import apt_pkg
from gi.repository import GObject
from gi.repository import GLib
@@ -391,7 +394,7 @@
- self.set_
+ self.set_
if transaction is not None:
-------