~ $ sudo revdep-rebuild.sh -i * Configuring search environment for revdep-rebuild * Checking reverse dependencies * Packages containing binaries and libraries broken by a package update * will be emerged. * Collecting system binaries and libraries * Generated new 1_files.rr * Collecting complete LD_LIBRARY_PATH * Generated new 2_ldpath.rr * Checking dynamic linking consistency [ 6% ] * broken /usr/bin/cairo-sphinx (requires libcairo-script-interpreter.so.2) ------------------------------------------------------------------------------------ ================================================================================== ~ $ equery f cairo * Searching for cairo ... * Contents of x11-libs/cairo-1.16.0-r1: /usr /usr/bin /usr/bin/cairo-sphinx /usr/include /usr/include/cairo /usr/include/cairo/cairo-deprecated.h /usr/include/cairo/cairo-features.h /usr/include/cairo/cairo-ft.h /usr/include/cairo/cairo-gl.h /usr/include/cairo/cairo-gobject.h /usr/include/cairo/cairo-pdf.h /usr/include/cairo/cairo-ps.h /usr/include/cairo/cairo-script.h /usr/include/cairo/cairo-svg.h /usr/include/cairo/cairo-tee.h /usr/include/cairo/cairo-version.h /usr/include/cairo/cairo-xcb.h /usr/include/cairo/cairo-xlib-xrender.h /usr/include/cairo/cairo-xlib.h /usr/include/cairo/cairo.h /usr/lib64 /usr/lib64/cairo /usr/lib64/cairo/cairo-sphinx.so /usr/lib64/libcairo-gobject.so -> libcairo-gobject.so.2.11600.0 /usr/lib64/libcairo-gobject.so.2 -> libcairo-gobject.so.2.11600.0 /usr/lib64/libcairo-gobject.so.2.11600.0 /usr/lib64/libcairo.so -> libcairo.so.2.11600.0 /usr/lib64/libcairo.so.2 -> libcairo.so.2.11600.0 /usr/lib64/libcairo.so.2.11600.0 /usr/lib64/pkgconfig /usr/lib64/pkgconfig/cairo-egl.pc /usr/lib64/pkgconfig/cairo-fc.pc /usr/lib64/pkgconfig/cairo-ft.pc /usr/lib64/pkgconfig/cairo-gl.pc /usr/lib64/pkgconfig/cairo-glx.pc /usr/lib64/pkgconfig/cairo-gobject.pc /usr/lib64/pkgconfig/cairo-pdf.pc /usr/lib64/pkgconfig/cairo-png.pc /usr/lib64/pkgconfig/cairo-ps.pc /usr/lib64/pkgconfig/cairo-script.pc /usr/lib64/pkgconfig/cairo-svg.pc /usr/lib64/pkgconfig/cairo-tee.pc /usr/lib64/pkgconfig/cairo-xcb-shm.pc /usr/lib64/pkgconfig/cairo-xcb.pc /usr/lib64/pkgconfig/cairo-xlib-xrender.pc /usr/lib64/pkgconfig/cairo-xlib.pc /usr/lib64/pkgconfig/cairo.pc /usr/share /usr/share/doc /usr/share/doc/cairo-1.16.0-r1 /usr/share/doc/cairo-1.16.0-r1/AUTHORS.bz2 /usr/share/doc/cairo-1.16.0-r1/BUGS.bz2 /usr/share/doc/cairo-1.16.0-r1/ChangeLog.bz2 /usr/share/doc/cairo-1.16.0-r1/NEWS.bz2 /usr/share/doc/cairo-1.16.0-r1/README.bz2 /usr/share/doc/cairo-1.16.0-r1/README.win32.bz2 /usr/share/gtk-doc /usr/share/gtk-doc/html /usr/share/gtk-doc/html/cairo /usr/share/gtk-doc/html/cairo/bindings-errors.html /usr/share/gtk-doc/html/cairo/bindings-fonts.html /usr/share/gtk-doc/html/cairo/bindings-memory.html /usr/share/gtk-doc/html/cairo/bindings-overloading.html /usr/share/gtk-doc/html/cairo/bindings-path.html /usr/share/gtk-doc/html/cairo/bindings-patterns.html /usr/share/gtk-doc/html/cairo/bindings-return-values.html /usr/share/gtk-doc/html/cairo/bindings-streams.html /usr/share/gtk-doc/html/cairo/bindings-surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Error-handling.html /usr/share/gtk-doc/html/cairo/cairo-FreeType-Fonts.html /usr/share/gtk-doc/html/cairo/cairo-Image-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-PDF-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-PNG-Support.html /usr/share/gtk-doc/html/cairo/cairo-Paths.html /usr/share/gtk-doc/html/cairo/cairo-PostScript-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Quartz-(CGFont)-Fonts.html /usr/share/gtk-doc/html/cairo/cairo-Quartz-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Raster-Sources.html /usr/share/gtk-doc/html/cairo/cairo-Recording-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Regions.html /usr/share/gtk-doc/html/cairo/cairo-SVG-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Script-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Tags-and-Links.html /usr/share/gtk-doc/html/cairo/cairo-Transformations.html /usr/share/gtk-doc/html/cairo/cairo-Types.html /usr/share/gtk-doc/html/cairo/cairo-User-Fonts.html /usr/share/gtk-doc/html/cairo/cairo-Version-Information.html /usr/share/gtk-doc/html/cairo/cairo-Win32-Fonts.html /usr/share/gtk-doc/html/cairo/cairo-Win32-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-XCB-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-XLib-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-XLib-XRender-Backend.html /usr/share/gtk-doc/html/cairo/cairo-cairo-device-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-font-face-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-font-options-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-matrix-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-scaled-font-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-t.html /usr/share/gtk-doc/html/cairo/cairo-drawing.html /usr/share/gtk-doc/html/cairo/cairo-fonts.html /usr/share/gtk-doc/html/cairo/cairo-support.html /usr/share/gtk-doc/html/cairo/cairo-surfaces.html /usr/share/gtk-doc/html/cairo/cairo-text.html /usr/share/gtk-doc/html/cairo/cairo.devhelp2 /usr/share/gtk-doc/html/cairo/home.png /usr/share/gtk-doc/html/cairo/index-1.10.html /usr/share/gtk-doc/html/cairo/index-1.12.html /usr/share/gtk-doc/html/cairo/index-1.14.html /usr/share/gtk-doc/html/cairo/index-1.16.html /usr/share/gtk-doc/html/cairo/index-1.2.html /usr/share/gtk-doc/html/cairo/index-1.4.html /usr/share/gtk-doc/html/cairo/index-1.6.html /usr/share/gtk-doc/html/cairo/index-1.8.html /usr/share/gtk-doc/html/cairo/index-all.html /usr/share/gtk-doc/html/cairo/index.html /usr/share/gtk-doc/html/cairo/language-bindings.html /usr/share/gtk-doc/html/cairo/left-insensitive.png /usr/share/gtk-doc/html/cairo/left.png /usr/share/gtk-doc/html/cairo/right-insensitive.png /usr/share/gtk-doc/html/cairo/right.png /usr/share/gtk-doc/html/cairo/style.css /usr/share/gtk-doc/html/cairo/up-insensitive.png /usr/share/gtk-doc/html/cairo/up.png
Can you please attach a build log of cairo-1.16.0-r1? Thanks
Same output of revdep-rebuild.sh on my machine too exactly. And each time I run that command it keeps rebuilding Cairo each time.
Created attachment 553728 [details] cairo-1.16.0-r1 build.log Same problem here, attaching log.
commit 76c3bd6435 changed the script to build unconditionally, but the interpreter is still behind use_enable utils. This means that x11-libs/cairo[-utils] installs a broken binary.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=216aa553ff6229a4ca88cabb75f2a3dca7bbaa45 commit 216aa553ff6229a4ca88cabb75f2a3dca7bbaa45 Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2018-10-31 19:07:15 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2018-10-31 19:09:54 +0000 x11-libs/cairo: x11-libs/cairo: Build interpreter unconditionally Closes: https://bugs.gentoo.org/669972 Signed-off-by: Matt Turner <mattst88@gentoo.org> x11-libs/cairo/{cairo-1.16.0-r1.ebuild => cairo-1.16.0-r2.ebuild} | 3 ++- x11-libs/cairo/cairo-9999.ebuild | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-)