I'm not sure when it happened exactly, but Poppler seems to have removed the Document.set_producer method used by PDFParser.__remove_superficial_meta. I'm using mat2 with Poppler version 0.41.0 and the PDF test is failing because of this.
Edited
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
You're right, but unfortunately, I can't find a way to specify which Poppler version is required. The git.require_version('Poppler', '0.18') only works to specify the python bindings version.
I need to read more docs about the gobject madness, but help is of course welcome :)
Zachary Spectorchanged title from __remove_superficial_meta not working with newer Poppler versions to __remove_superficial_meta not working with older Poppler versions
changed title from __remove_superficial_meta not working with newer Poppler versions to __remove_superficial_meta not working with older Poppler versions
Sure, but I don't want to spend time supporting several version of Poppler, and 0.46 was released 2 years ago. MAT2's lower target being Debian stable (that currently ships 0.48 ) so it's ok.
Do you know any widely-used distribution that still ships something below 0.46?
I'm on Linux Mint 18.3 which is currently the latest available version, although it's based on an old version of Ubuntu that's going EOL soon. It still has Poppler 0.43. This probably doesn't matter that much, because Mint 19 is in beta and soon it won't be your problem.