Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 669972 - x11-libs/cairo-1.16-r1: broken /usr/bin/cairo-sphinx (requires libcairo-script-interpreter.so.2)
Summary: x11-libs/cairo-1.16-r1: broken /usr/bin/cairo-sphinx (requires libcairo-scrip...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-10-30 16:19 UTC by Perfect Gentleman
Modified: 2018-10-31 19:10 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
cairo-1.16.0-r1 build.log (build.log,457.68 KB, text/x-log)
2018-10-31 01:50 UTC, Petronio Coelho
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Perfect Gentleman 2018-10-30 16:19:25 UTC
~ $ 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
Comment 1 Matt Turner gentoo-dev 2018-10-30 23:06:16 UTC
Can you please attach a build log of cairo-1.16.0-r1? Thanks
Comment 2 Jisarpoz88 2018-10-31 01:07:58 UTC
Same output of revdep-rebuild.sh on my machine too exactly.
And each time I run that command it keeps rebuilding Cairo each time.
Comment 3 Petronio Coelho 2018-10-31 01:50:13 UTC
Created attachment 553728 [details]
cairo-1.16.0-r1 build.log

Same problem here, attaching log.
Comment 4 Jouni Kosonen 2018-10-31 09:37:24 UTC
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.
Comment 5 Larry the Git Cow gentoo-dev 2018-10-31 19:10:43 UTC
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(-)