[Bug 1762889] Re: dh_translations doesn't strip .desktop files when more than 1 pot target with meson
Gunnar Hjalmarsson
1762889 at bugs.launchpad.net
Fri Apr 13 21:14:30 UTC 2018
In response to Laney's comment #8, and after some clarifications on IRC,
attached please find a new attempt.
Comment #6 still applies. In addition to that, g-c-c now fails to build
if you add a value via --domain which is unknown to Meson.
As regards non-Meson packages, --domain is a fallback, i.e. using that
option makes a difference only for cases where dh_translations fails to
find the domain by itself. I haven't tested that detail, since I'm not
aware of any package where dh_translations tries and fails to find the
domain. The latest issue of the kind I know of was fixed via this
change:
http://launchpadlibrarian.net/356105290/pkgbinarymangler_131_132.diff.gz
** Patch added: "pkgbinarymangler_lp1762889_3.debdiff"
https://bugs.launchpad.net/ubuntu/+source/pkgbinarymangler/+bug/1762889/+attachment/5114554/+files/pkgbinarymangler_lp1762889_3.debdiff
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1762889
Title:
dh_translations doesn't strip .desktop files when more than 1 pot
target with meson
Status in pkgbinarymangler package in Ubuntu:
In Progress
Bug description:
The gnome.help() meson function creates a help-$project-pot target.
This confuses dh_translations which complains:
dh_translations: more than one meson translation domain found (help-
gnome-calculator,gnome-calculator), don't know which one to use
I think the only consequence of this is that the .desktop doesn't have
its translations stripped and replaced with X-Ubuntu-Gettext-Domain=
This means that Ubuntu translators are unable to update those
translations.
Affected Apps
=============
Therefore, this issue affects GNOME apps in main that use meson and also include help files.
gnome-control-center is also affected because it happens to have an
extra gettext domain (but does not ship help).
libgweather gets the warning because it has a second gettext domain
but it doesn't ship any .desktop files so I think the warning is
harmless.
Suggestion
==========
Maybe dh_translations could just exclude targets that start with "help-". That would fix most of these cases.
Other Info
==========
This bug is split off LP: #1751820
pkgbinarymanagler 136 in bionic
References
==========
http://mesonbuild.com/Gnome-module.html#gnomeyelp
http://mesonbuild.com/Localisation.html
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pkgbinarymangler/+bug/1762889/+subscriptions
More information about the Ubuntu-sponsors
mailing list