Opened 2 months ago

Last modified 2 months ago

#65859 assigned defect

gnome cpp libs: all are outdated; update to latest compatible releases

Reported by: mascguy (Christopher Nielsen) Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version: 2.7.2
Keywords: Cc: kencu (Ken)
Port: atkmm glibmm gtkmm gtkmm3 cairomm pangomm

Description (last modified by mascguy (Christopher Nielsen))

Presently the various libs related to C++ bindings for glib2, gtk2/gtk3, etc - along with related ones like cairomm and pangomm - are all outdated. Update them to the latest possible releases, based on the current version of glib2 (presently 2.70.x).

In addition to bringing them up to parity with upstream, these updates may also fix existing issues with some ports. And CherryTree in particular may benefit, per issue:65743

Of note, since the latest releases of these have bumped the API version - from 2.4 to 2.68 for glibmm, for example - that may require creation and support of legacy releases using the previous API rev. Particularly for old or outdated ports, which simply won't work with the newest APIs.

Net-Net, this rollout will have to be carefully coordinated and choreographed. And to avoid potential widespread breakage, all dependents will need to be well-tested - and updated, if necessary - prior to rollout.

Change History (2)

comment:1 Changed 2 months ago by mascguy (Christopher Nielsen)

Description: modified (diff)

comment:2 Changed 2 months ago by Christopher Nielsen <mascguy@…>

In e3acbf11db244fce43a5488b150a47d1675339cc/macports-ports (master):

mm-common: update to 1.0.4; use Python 3.10

  • Also ensure all Python scripts are properly patched

See: #65859

Note: See TracTickets for help on using tickets.