Opened 10 years ago

Closed 10 years ago

#41649 closed defect (fixed)

vte 0.34 dropped python support

Reported by: jean-daniel.pauget@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.2.1
Keywords: Cc: ryandesign (Ryan Carsten Schmidt), antoine@…, dbevans (David B. Evans), martini@…
Port: vte, terminator

Description

as far as I understand vte dropped python binding starting from 0.29 releases. most linuces distributions have a separate python-vte package stuck at 0.28 for keeping that binding. apart from sticking vte port at vte @0.28.2_3+python27 I don't know how to keep that functionality mandatory for terminator port for example ...

Change History (8)

comment:1 Changed 10 years ago by jean-daniel.pauget@…

Cc: jean-daniel.pauget@… added

Cc Me!

comment:2 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added; jean-daniel.pauget@… removed
Port: terminator added

Terminator probably needs to be rewritten to no longer require vte python support. See upstream bug about this and gtk3: https://bugs.launchpad.net/terminator/+bug/1030562. 6 months ago terminator was given to a new developer; he may just need some time to deal with this and various other issues.

comment:3 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: antoine@… added

Has duplicate #41851.

comment:4 in reply to:  3 Changed 10 years ago by pucicu (Norbert Marwan)

Hello, as far as I can see (or actually cannot see) there is no solution so far? vte was updated and there is no old vte version in the macports' repo available. There are several applications which depend on a working vte version. All these applications are not installable anymore because vte is incompatible. I cannot understand this. What is the sense of a package management system when it is not working? Sorry for my words, but I'm quite upset because I lost a lot of time to get vte based applications working (and failed).

Last edited 10 years ago by pucicu (Norbert Marwan) (previous) (diff)

comment:5 Changed 10 years ago by dbevans (David B. Evans)

The solution in general is for applications that require vte to update to the latest vte API vte-2.90. Note in particular that the python bindings along with GTK+ 2.0 support were dropped by the upstream developers in vte version 0.29. The current recommended approach for applications that desire to use vte via Python would be to use gobject-introspection and py-gobject3. As far as I can tell, terminator is the only MacPorts port that requires the old vte Python bindings.

Other ports that are currently broken due to reliance on outdated vte versions are:

  • gnome-mud (wants vte >= 0.11.00)
  • mlview (wants vte >= 0.11.12)
  • Terminal (dependency exo build fails due to outdated libnotify API issue, Terminal wants vte >= 0.17.1)

Current stable vte API version is vte-2.90 >= 0.34.9 (with release of GNOME 3.12.0 on 3/26/2014, stable version will advance to 0.36.0).

comment:6 Changed 10 years ago by dbevans (David B. Evans)

Cc: devans@… added

Cc Me!

comment:7 Changed 10 years ago by martini@…

Cc: martini@… added

Cc Me!

comment:8 Changed 10 years ago by dbevans (David B. Evans)

Resolution: fixed
Status: newclosed

New port vte-gtk2-compat, based on vte 0.28.2, committed in r122208. This port provides the vte gtk2 and python compatibility you are looking for and installs in parallel without conflict with the current vte port.

Note: See TracTickets for help on using tickets.