Public bug reported:

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

** Affects: pkgbinarymangler (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  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

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1762889

Title:
  dh_translations doesn't strip .desktop files when more than 1 pot
  target with meson

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pkgbinarymangler/+bug/1762889/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to