The build of gnome-extra/gnome-system-monitor-2.22.3 fails with /usr/lib/libcairomm-1.0.so: undefined reference to `cairo_glitz_surface_create' if cairo is build without euse glitz Reproducible: Always
please _always_ paste emerge --info. Which version of cairo/cairomm do you have ?
Created attachment 160359 [details] emerge --info sry i forgot it :|
and again, i forgot something x11-libs/cairo-1.6.4 dev-cpp/cairomm-1.4.4
please try with similar major version (cairomm-1.6 with cairo-1.6)
ok, it works with dev-cpp/cairomm-1.6.0 and without glitz. Is it possible to modifiy the ebuild in a way that if cairomm is < 1.6, glitz is required as a cairo useflag?
*** Bug 231784 has been marked as a duplicate of this bug. ***
Probably simpler is to just change the cairomm dep to 1.6. It should be going stable with 2.22 anyway, right?
(In reply to comment #7) > Probably simpler is to just change the cairomm dep to 1.6. It should be going > stable with 2.22 anyway, right? Yes, I'll be making a gnome-mm-2.22 list tomorrow and I'll up the cairo dep to 1.6.
the thing is that g-s-m only depends on gtkmm, not cairomm, remi, what do you advise ?
Changing from cairomm-1.4.4 to 1.6.0 hasn't worked for me. Then, I tried to upgrade gtkmm, but the upgrade itself failed. Both gtkmm and gnome-system-monitor were failing on some headers from libsigc++. Thus, I upgraded from libsigc++ 2.0.18 to 2.2.2. After that, gtkmm-2.12.7 and gnome-system-monitor-2.2.23 emerged without further issues. I was doing an emerge -u gnome before I hit this problem.
Could _anyone_ provide a build.log, _please_ ? Thanks
@All, please don't hesitate to reopen the bug with the requested information if you can ever reproduce it. Thanks
[I--] [ ~] x11-libs/cairo-1.8.2 (0) [I--] [ ~] dev-cpp/pangomm-2.14.1 (2.4) I had this same problem. Solution: flagedit x11-libs/cairo glitz pangomm requires cairo to be compiled with the glitz flag. Maybe modify the ebuild to suggest/require that? See http://bugs.freedesktop.org/show_bug.cgi?id=13286
I'm hitting this bug now. I removed the glitz useflag from cairo and hell broke loose, I'll try to look into it.
I had a similar problem with gnome-system-monitor-2.24.1 . Reinstalling x11-libs/cairo-1.8.6 with the glitz USE flag solved it.
I strongly urge you to remove the glitz useflag unless you need it. It took me a couple hours to rebuild all the needed packages, but you'll be doing yourself a big favor. The fix is to run "qfile" on all libraries that link to cairo (basically, anything that uses gtk will have to be rebuilt). revdep-rebuild --library should help a lot too. Closing invalid as it's not a bug per se, it's how cairo operates... Thanks