Update Pango to >= 1.31.1 for new Harfbuzz dependency

Bug #1529503 reported by Alex Valavanis on 2015-12-27
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape Devlibs
High
Unassigned

Bug Description

As stated in bug #1488159, new versions of Pango deprecate their OT functions in favour of using Harfbuzz. All current LTS and stable Linux platforms already provide a suitable version of Pango... it will be an easier migration if Pango can also be updated in Devlibs.

Changed in inkscape-devlibs:
status: New → Triaged
importance: Undecided → Medium
jazzynico (jazzynico) wrote :

Harfbuzz requires a GByte type that was added in glib-2.32. Unfortunately we currently use glib-2.28 and thus we need to update glib and glibmm (last version is 2.47.4), which themselves require and update of libsigc++ (2.2.11 to 2.6.2) and -optionally- libxslt (1.1.26 to 1.1.28).

On 2016-01-06 18:32 (+0100), jazzynico wrote:
> and thus we need to update glib and glibmm (last version is 2.47.4),

GLib (and glibmm) use even/odd versioning for stable/development
releases [1]; current stable versions are GLib 2.46.2 and glibmm 2.46.3.

https://developer.gnome.org/glib/
https://developer.gnome.org/glibmm/

Thanks a lot for spending time and efforts to update 32bit devlibs!
--
[1] I don't know whether there are "official" policies wrt whether
pre-compiled Inkscape packages should ship with unstable development
versions of major dependencies or not - I am aware that cairo for 32bit
devlibs was such a case (the rather dated development snapshot release
1.11.2).

jazzynico (jazzynico) wrote :

Yes, of course we should use the stable versions...

That said, I'm not going to work on glib right now. I plan to create a new devlibs branch for updated devlibs compiled with the latest tdd-gcc version (currently 5.1.0-3). But, well, a bit later. You know how I dislike working on Windows stuff...
So my priorities are Poppler, librevenge-libcdr-libvisio, and then maybe Cairo (if we can fix -and backport- the ruler issue). And their dependencies, of course.

jazzynico (jazzynico) on 2016-08-29
Changed in inkscape-devlibs:
importance: Medium → High
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers