gnome-base/libgnome-keyring-3.12.0-r1[vala] fails to build with dev-lang/vala:0.42. Error does not occur with dev-lang/vala:0.36. /usr/bin/vapigen-0.42 --library gnome-keyring-1 --metadatadir /var/tmp/portage/gnome-base/libgnome-keyring-3.12.0-r1/work/libgnome-keyring-3.12.0/library GnomeKeyring-1.0.gir /var/tmp/portage/gnome-base/libgnome-keyring-3.12.0-r1/work/libgnome-keyring-3.12.0/library/GnomeKeyring-1.0-custom.vala GnomeKeyring-1.0.metadata:57.1-57.6: error: expected pattern or `.', got `unlock' unlock skip=false ^^^^^^ (vapigen-0.42:893): GLib-GObject-WARNING **: 10:12:10.042: invalid cast from 'ValaClass' to 'ValaStruct' Generation failed: 1 error(s), 0 warning(s) make[3]: *** [/usr/share/vala/Makefile.vapigen:61: gnome-keyring-1.vapi] Error 1 make[3]: Leaving directory '/var/tmp/portage/gnome-base/libgnome-keyring-3.12.0-r1/work/libgnome-keyring-3.12.0-abi_x86_64.amd64/library' make[2]: *** [Makefile:769: all-recursive] Error 1 make[2]: Leaving directory '/var/tmp/portage/gnome-base/libgnome-keyring-3.12.0-r1/work/libgnome-keyring-3.12.0-abi_x86_64.amd64/library' make[1]: *** [Makefile:481: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/gnome-base/libgnome-keyring-3.12.0-r1/work/libgnome-keyring-3.12.0-abi_x86_64.amd64' make: *** [Makefile:412: all] Error 2 * ERROR: gnome-base/libgnome-keyring-3.12.0-r1::gentoo failed (compile phase): * emake failed
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6875071015cb8e232ce7708fc7d7ed20eba09de commit e6875071015cb8e232ce7708fc7d7ed20eba09de Author: Mart Raudsepp <leio@gentoo.org> AuthorDate: 2019-02-13 23:35:44 +0000 Commit: Mart Raudsepp <leio@gentoo.org> CommitDate: 2019-02-13 23:36:10 +0000 gnome-base/libgnome-keyring: fix compatibility with vala:0.42 Closes: https://bugs.gentoo.org/677834 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Mart Raudsepp <leio@gentoo.org> .../files/3.12.0-vala-0.42-compat.patch | 25 ++++++++++++++++++++++ .../libgnome-keyring-3.12.0-r1.ebuild | 3 ++- 2 files changed, 27 insertions(+), 1 deletion(-)