On Tue, May 7, 2019 at 10:34 AM Eli Zaretskii <eliz@gnu.org> wrote:

What version of librsvg do you have there, and what does the
LIBRSVG_CHECK_VERSION macro look like in its headers?

km²/usr:include/librsvg-2> pwd                                                              05/07 10:39am
/usr/include/librsvg-2
km²/usr:include/librsvg-2> rg VERSION                                                       05/07 10:40am
librsvg/librsvg-features.h
4:#define LIBRSVG_MAJOR_VERSION (2)
5:#define LIBRSVG_MINOR_VERSION (26)
6:#define LIBRSVG_MICRO_VERSION (0)
7:#define LIBRSVG_VERSION ""
9:#define LIBRSVG_CHECK_VERSION(major,minor,micro) \
10:  (LIBRSVG_MAJOR_VERSION > (major) || \
11:   (LIBRSVG_MAJOR_VERSION == (major) && LIBRSVG_MINOR_VERSION > (minor)) || \
12:   (LIBRSVG_MAJOR_VERSION == (major) && LIBRSVG_MINOR_VERSION == (minor) && LIBRSVG_MICRO_VERSION >= (micro)))

The version is 2.26.0.

I see " #define LIBRSVG_CHECK_VERSION(major,minor,micro) \" .. note that there is no space before the opening bracket .. is that detail important?