Bug#911697: at-spi2-core: causes SIGSEGV because of improper quoting of G_LOG_DOMAIN

Samuel Thibault sthibault at debian.org
Wed Oct 24 08:32:28 BST 2018


Control: retitle -1 meson: varying levels of quote interpretation make it impossible to define G_LOG_DOMAIN
Control: reassign -1 meson
Control: fixed 0.47.2-1
Control: found 0.48.1-1

Hello,

Jan Nordholz, le mer. 24 oct. 2018 02:01:56 +0200, a ecrit:
> your build fix actually made it worse: now G_LOG_DOMAIN works properly for
> the gtkdoc-scangobj stuff, but the extra quotes cause literal integer values
> to be inserted wherever you expected a string pointer in the library proper:

Yeeech...

So the issue is in meson itself: it seems one can't get 

compile_args: [ '-DG_LOG_DOMAIN="dbind"' ],

to be correctly interpreted as making G_LOG_DOMAIN #defined to "dbind"
both for the binary compilation and for the documentation generation.

FTR, this was working with meson 0.47.2-1 (see
https://buildd.debian.org/status/fetch.php?pkg=at-spi2-core&arch=amd64&ver=2.30.0-2&stamp=1536983011&raw=0
), so I guess it's 0.48.0 which broke this.

Samuel



More information about the Pkg-a11y-devel mailing list