Summary: | dev-libs/gjs-1.64.4[sysprof] with glib[sysprof] error: ‘sysprof_capture_writer_set_flush_delay’ was not declared in this scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mike <mike> |
Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | ionen, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | failure build log |
Description
Mike
2021-02-20 22:30:23 UTC
The failure as described was on a rebuild in order to reproduce and report the error. It was originally built as part of a brand new gnome install. Seems to be the result of glib-2.66.7 being stabilized, but works fine if built against glib-2.66.7[-sysprof] gjs-1.66.2 is unaffected https://forums.gentoo.org/viewtopic-t-1130544.html (also, please don't CC arches) glib pkg-config sort of correctly says "Requires.private: sysprof-capture-4", but then pkgconfig goes and includes sysprof-capture-4 headers for non-private use as well, so we have gjs doing both -I/usr/include/sysprof-4 and -I/usr/include/sysprof-3. https://github.com/pkgconf/pkgconf/issues/126 has some background on this. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1be825afe02609d43fefc4d51c96be2b53e648c0 commit 1be825afe02609d43fefc4d51c96be2b53e648c0 Author: Mart Raudsepp <leio@gentoo.org> AuthorDate: 2021-02-21 10:38:32 +0000 Commit: Mart Raudsepp <leio@gentoo.org> CommitDate: 2021-02-21 10:39:52 +0000 package.use.stable.mask: Stable mask dev-libs/glib[sysprof] for now Bug: https://bugs.gentoo.org/771777 Signed-off-by: Mart Raudsepp <leio@gentoo.org> profiles/base/package.use.stable.mask | 7 +++++++ 1 file changed, 7 insertions(+) >package.use.stable.mask: Stable mask dev-libs/glib[sysprof] for now
Just ran into this which made me wonder given I remembered this mask, turns out my stable glib was built with sysprof because arch/amd64/package.use.mask's dev-libs/glib -sysprof invalidated the stable mask.
|