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/