Am So., 2. Juni 2019 um 13:03 Uhr schrieb Michael Gratton <m...@vee.net>:
>
> Package: appstream-util
> Version: 0.7.14-1
>
> appstream-util provides its own version of `appdata.its` that
> supersedes the one shipped by gettext, but this is not shipped by
> Debian. As a result, appstream files are not fully translatable (e.g.
> see <https://gitlab.gnome.org/GNOME/geary/issues/439>)
>
> Please include appdata.its in either the lib or dev package so that
> applications can add a build depend on it and gence get their appstream
> files fully translated.

The problem is that these files are duplicates of the metainfo.its
files found in original AppStream:
https://github.com/ximion/appstream/tree/master/data/its
Those, at least currently, are even more up-to-date than the ones
shipped by appstream-glib, and I would like to keep the amount of
these files small. Ideally, Gettext would just ship the only canonical
version.

This could be solved by making appstream-util depend on the appstream
package, but that feels a bit excessive and would pull in more stuff
than necessary. Alternatively we could also split out the files into
their own package, which isn't ideal either. Or, of course, just
install the files appstream-glib ships (and then wonder why tools
translate files differently and which files are used when).

Since the appstream package provides a bunch of setup bits for
AppStream on Debian already, I am currently slightly favouring to make
appstream-util depend on it - those packages are installed alongside
each other pretty much all the time anyway on a Debian system. The
second best option I think would be to just have appstream-glib ship
the ITS files and maybe do some tricks to make appstream not conflict
with them.
tl;dr I need to think about it and maybe also test how Gettext
actually behaves if there are three ITS files providing the same thing
in multiple locations.

Cheers,
    Matthias

-- 
I welcome VSRE emails. See http://vsre.info/

Reply via email to