Opened 12 years ago

Closed 12 years ago

Last modified 11 years ago

#38886 closed defect (fixed)

gtkmm 2.24.3 breaks multiple dependents

Reported by: neverpanic (Clemens Lang) Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 2.1.3
Keywords: Cc: cooljeanius (Eric Gallager), su-v, bitpup, jpenney (Jason Penney), macports_org@…
Port: gtkmm

Description

The tarball of gtkmm 2.24.3 was built in a way that its headers can not be compiled without serveral extra include files. This breaks a number of dependents, e.g. inkscape. Gtkmm should be updated to 2.24.4 as soon as it's released. Meanwhile, it is not possible to build the dependents of gtkmm – if it takes upstream a while to ship the fixed version we should consider applying the patches downstream or reverting to 2.24.2.

This bug has been filed upstream by the Gentoo people: https://bugzilla.gnome.org/show_bug.cgi?id=697835.

Change History (9)

comment:1 Changed 12 years ago by cooljeanius (Eric Gallager)

Cc: egall@… added

Cc Me!

comment:2 Changed 12 years ago by su-v

Cc: suv-sf@… added

Cc Me!

comment:3 Changed 12 years ago by jovo@…

Cc: jovo@… added

Cc Me!

comment:4 Changed 12 years ago by bitpup

Cc: wheeltong@… added

Cc Me!

comment:5 Changed 12 years ago by jpenney (Jason Penney)

Cc: jpenney@… added

Cc Me!

comment:6 Changed 12 years ago by macports_org@…

Cc: macports_org@… added

Cc Me!

comment:7 Changed 12 years ago by dbevans (David B. Evans)

Status: newassigned

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

Port: inkscape removed
Resolution: fixed
Status: assignedclosed

Proposed upstream patches applied in r105610. See cited gnome bugzilla report for details. These patches do not effect ABI compatibility so there should be no need to rebuild already built dependents such as inkscape.

The problem was complicated by perl incompatibilities in glibmm 2.36.0 (gmmproc) for which a fix was committed in r105606. See https://bugzilla.gnome.org/show_bug.cgi?id=698989

Note that these patches only address known dependent build problems and it is possible that there are additional failure cases that have not yet been discovered. Hopefully this will be definitively addressed in a future gtkmm 2.24.4 release.

In any case, if you see any further build failures with gtkmm dependents, please report them so that any additional problems can be addressed.

comment:9 Changed 11 years ago by jovo@…

Cc: jovo@… removed

Cc Me!

Note: See TracTickets for help on using tickets.