https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: dev-cpp/pangomm-2.42.2 fails to compile. Discovered on: amd64 (internal ref: ci) NOTE: If you think this is a GCC-11 related issue, please block bug 732706.
Created attachment 759519 [details] build.log build log and emerge --info
Error(s) that match a know pattern in addition to what has been reported in the summary: Run-time dependency mm-common-libstdc++ found: NO (tried pkgconfig and cmake) /var/tmp/portage/dev-cpp/pangomm-2.42.2/work/pangomm-2.42.2/untracked/pango/pangomm/attrlist.cc:38:20: error: ‘pango_parse_markup’ was not declared in this scope
This seems likely related to new Pango but I'm not sure anyone would try to naturally install this version.
(In reply to Sam James from comment #3) > This seems likely related to new Pango but I'm not sure anyone would try to > naturally install this version. I can tell you that masking x11-libs/pango-1.50.2 allows pangomm to build successfully. At least on my machine.
seems to be similar to this: https://githubmemory.com/repo/dslm4515/BMLFS/issues/16
(In reply to Sam James from comment #3) > This seems likely related to new Pango but I'm not sure anyone would try to > naturally install this version. you need this for current rawtherapee (or the gtkmm version it needs) unfortunately
(In reply to jeremy mills from comment #4) > (In reply to Sam James from comment #3) > > This seems likely related to new Pango but I'm not sure anyone would try to > > naturally install this version. > > I can tell you that masking x11-libs/pango-1.50.2 allows pangomm to build > successfully. At least on my machine. I can confirm it compiles fine with pango < 1.50 at least. maybe just put blocker for new pango in this version of pangomm?
(In reply to Thomas Raschbacher from comment #6) > (In reply to Sam James from comment #3) > > This seems likely related to new Pango but I'm not sure anyone would try to > > naturally install this version. > > you need this for current rawtherapee (or the gtkmm version it needs) > unfortunately ahhh, thank you! I was wondering what would be dragging it in. (In reply to Thomas Raschbacher from comment #7) > (In reply to jeremy mills from comment #4) > > (In reply to Sam James from comment #3) > > > This seems likely related to new Pango but I'm not sure anyone would try to > > > naturally install this version. > > > > I can tell you that masking x11-libs/pango-1.50.2 allows pangomm to build > > successfully. At least on my machine. > > I can confirm it compiles fine with pango < 1.50 at least. maybe just put > blocker for new pango in this version of pangomm? Yeah, I think we can do that, although it's a bit weird to have to, I now understand why at least.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb9d0cb08ae28f065db8324da9effaa9ae89582e commit bb9d0cb08ae28f065db8324da9effaa9ae89582e Author: Sam James <sam@gentoo.org> AuthorDate: 2021-12-22 04:15:37 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-12-22 04:15:37 +0000 dev-cpp/pangomm: depend on older Pango for 2.42.2 Closes: https://bugs.gentoo.org/829510 Signed-off-by: Sam James <sam@gentoo.org> dev-cpp/pangomm/{pangomm-2.42.2.ebuild => pangomm-2.42.2-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
(We still need to fix the real issue..)
See https://cgit.freebsd.org/ports/commit/?id=901d4d41f866b1cf8a7f61ea9494a / pango 2.46.x fixes this, so we can upgrade to that. I've got a draft.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbbc4230812e3d7484284a9fcd4ef9c01a833df3 commit cbbc4230812e3d7484284a9fcd4ef9c01a833df3 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-01-06 23:41:47 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-01-10 23:05:02 +0000 dev-cpp/pangomm: add 2.46.2 Will resolve confusing conflicts with gtkmm/pangomm too. Bug: https://bugs.gentoo.org/830881 Closes: https://bugs.gentoo.org/829510 Closes: https://github.com/gentoo/gentoo/pull/23680 Signed-off-by: Sam James <sam@gentoo.org> dev-cpp/pangomm/Manifest | 1 + dev-cpp/pangomm/pangomm-2.46.2.ebuild | 40 +++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+)