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 --==---/ / _ \/ // /\ \/ / schm...@schmorp.de -=====/_/_//_/\_,_/ /_/\_\