]> git.ipfire.org Git - thirdparty/systemd.git/commit
meson: fix systemd-pot target when polkit-devel is not installed 8202/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 18 Feb 2018 16:39:08 +0000 (17:39 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 18 Feb 2018 16:53:41 +0000 (17:53 +0100)
commitb0faead2501cd539767dc11d098c08f5730224ff
tree9b356f45e5183629afff0bf6371c33f9fe369261
parentd4d4688122a228a90d39ac3bddf29d1bb33d9850
meson: fix systemd-pot target when polkit-devel is not installed

To successfully extract strings from our .policy files, gettext needs
polkit.{its,loc} files provided by policykit-devel. When that package is not
installed, systemd-pot would fail to extract strings:

[0/1] Running external command systemd-pot.
xgettext: warning: file 'src/core/org.freedesktop.systemd1.policy.in.in' extension 'policy' is unknown; will try C
xgettext: warning: file 'src/hostname/org.freedesktop.hostname1.policy.in' extension 'policy' is unknown; will try C
...

We now don't need the .its and .loc files for normal building, but they are
still useful when generating the .pot file, because that way we avoid the
dependency on sufficiently new polkit. We just need to tell i18n to pass their
location to xgettext.
po/meson.build