bcfb1b Backport several bugfix commits, inc. gdb bt generation fail

Authored and Committed by Adam Williamson 5 years ago
    Backport several bugfix commits, inc. gdb bt generation fail
    
    Generation of gdb backtraces in 2.10.10 is entirely broken. As
    I was backporting that fix, I saw three other bug fix commits
    that looked significant, so backported those too. One is needed
    for the package to build at all (the g_type_class_add_private
    replacement).
    
        
file modified
+19 -1