Created attachment 573248 [details] build.log libtool: link: x86_64-pc-linux-gnu-gcc -o /var/tmp/portage/app-text/evince-3.32.0/work/evince-3.32.0/libdocument/tmp-introspectike3rhi0/.libs/EvinceDocument-3.0 -O2 -pipe -march=native -mtune=native -O2 -pipe -march=native -mtune=native /var/tmp/portage/app-text/evince-3.32.0/work/evince-3.32.0/libdocument/tmp-introspectike3rhi0/EvinceDocument-3.0.o -Wl,--export-dynamic -pthread -Wl,-O1 -Wl,--export-dynamic -L. ./.libs/libevdocument3.so -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lz -lm -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -Wl,--as-needed -pthread g-ir-scanner: EvinceDocument: warning: 7 warnings suppressed (use --warn-all to see them) Making all in backend Making all in pdf /usr/bin/msgfmt: cannot locate ITS rules for evince-pdfdocument.metainfo.xml.in make[3]: *** [Makefile:921: evince-pdfdocument.metainfo.xml] Error 1 make[3]: *** Waiting for unfinished jobs....
Created attachment 573250 [details] emerge -pqv '=app-text/evince-3.32.0::gentoo'
Created attachment 573252 [details] emerge --info '=app-text/evince-3.32.0::gentoo'
The problem is fixed by installing dev-libs/appstream This package should be added as dependency to app-text/evince
(In reply to email200202 from comment #3) > The problem is fixed by installing dev-libs/appstream > > This package should be added as dependency to app-text/evince This is use specific. I am not sure what use requires but I do not have appstream installed and have no problems out of said version.
It needs appstream-glib at build time then, definitely not appstream.
dev-libs/appstream brings dev-libs/appstream-glib and dev-libs/snowball-stemmer as dependencies. app-text/evince still builds ok after uninstalling dev-libs/appstream and dev-libs/snowball-stemmer. So I can confirm that dev-libs/appstream-glib is enough.
My USE to hit this bug is just "introspection tiff". I can confirm that emerge -1 dev-libs/appstream-glib solves it. Maybe this helps.
(In reply to Christian Schmidt from comment #7) > My USE to hit this bug is just "introspection tiff". I also hit the bug with absolutely no USE flags set: [ebuild R ] app-text/evince-3.32.0:0/evd3.4-evv3.3::gentoo USE="-djvu -dvi -gnome -gnome-keyring -gstreamer -introspection* -nautilus -nsplugin -postscript -spell -t1lib -tiff* -xps" 0 KiB Maybe someone for whom this works could grep -r metainfo.xml /usr/share/gettext to see if something else provides support for this pattern, just as appstream does: /usr/share/gettext/its/appdata.loc: <locatingRule name="AppData" pattern="*.metainfo.xml">
(In reply to Christian Schmidt from comment #7) > My USE to hit this bug is just "introspection tiff". > > I can confirm that emerge -1 dev-libs/appstream-glib solves it. > > Maybe this helps. Hit this error with fresh Gentoo installation. This step solved it.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af12932bccf348e79f0d8aa4ac35c00220753af9 commit af12932bccf348e79f0d8aa4ac35c00220753af9 Author: Pacho Ramos <pacho@gentoo.org> AuthorDate: 2019-10-20 14:10:57 +0000 Commit: Pacho Ramos <pacho@gentoo.org> CommitDate: 2019-10-20 14:28:53 +0000 app-text/evince: Bump to 3.32.1, needs appstream-glib Closes: https://bugs.gentoo.org/683756 Package-Manager: Portage-2.3.77, Repoman-2.3.17 Signed-off-by: Pacho Ramos <pacho@gentoo.org> app-text/evince/Manifest | 1 + app-text/evince/evince-3.32.1.ebuild | 108 +++++++++++++++++++++++++++++++++++ 2 files changed, 109 insertions(+)