Bug#974139: Acknowledgement (libpango1.0-dev: silent api breakage, subclassing no longer possible)
Marc Lehmann
schmorp at schmorp.de
Tue Nov 10 15:38:12 GMT 2020
I've dug a bit deeper. Unfortunately, pango no longer has a ChangeLog, so
it's not clear to me when this was changed or why, but this seems to be
an intentional change, i.e. between pango 1.42 and pango 1.46 a bunch of
public members and structs required to subclass pango have been moved into
private header files.
I've opened an issue at https://gitlab.gnome.org/GNOME/pango/-/issues/513,
as massively removing parts of the documented api and disallowing
extensibility can't be good.
If this breakage is indeed intended, maybe debian could simply ship the
missing header files (pango/*-private.h)? According to the docs, they are
required to implement new backends).
--
The choice of a Deliantra, the free code+content MORPG
-----==- _GNU_ http://www.deliantra.net
---==---(_)__ __ ____ __ Marc Lehmann
--==---/ / _ \/ // /\ \/ / schmorp at schmorp.de
-=====/_/_//_/\_,_/ /_/\_\
More information about the pkg-gnome-maintainers
mailing list