Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 643392 - media-sound-/clementine-9999: Drop defacto unused Qtwebkit dependency
Summary: media-sound-/clementine-9999: Drop defacto unused Qtwebkit dependency
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Fat-Zer
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-04 11:16 UTC by Nils Freydank
Modified: 2018-01-07 13:43 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nils Freydank 2018-01-04 11:16:31 UTC
Hi,

clementine-9999 checks for Qtwebkit, but it actually doesn’t use it (and builds and works fine without Qtwebkit even installed).

To get sure I installed Qtwebkit, recompiled clementine and run lddtree on the binary:

clementine => /usr/bin/clementine (interpreter => /lib64/ld-linux-x86-64.so.2)
    libprotobuf.so.14 => /usr/lib64/libprotobuf.so.14
        ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
    libtag.so.1 => /usr/lib64/libtag.so.1
    libmygpo-qt5.so.1 => /usr/lib64/libmygpo-qt5.so.1
    libQt5Network.so.5 => /usr/lib64/libQt5Network.so.5
        libssl.so.1.0.0 => /usr/lib64/libssl.so.1.0.0
        libcrypto.so.1.0.0 => /usr/lib64/libcrypto.so.1.0.0
            libdl.so.2 => /lib64/libdl.so.2
    libQt5Core.so.5 => /usr/lib64/libQt5Core.so.5
        libicui18n.so.60 => /usr/lib64/libicui18n.so.60
        libicuuc.so.60 => /usr/lib64/libicuuc.so.60
            libicudata.so.60 => /usr/lib64/libicudata.so.60
        libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0
        libdouble-conversion.so.1 => /usr/lib64/libdouble-conversion.so.1
    libchromaprint.so.1 => /usr/lib64/libchromaprint.so.1
        libavcodec.so.57 => /usr/lib64/libavcodec.so.57
            libswresample.so.2 => /usr/lib64/libswresample.so.2
            libwebp.so.7 => /usr/lib64/libwebp.so.7
            libva.so.2 => /usr/lib64/libva.so.2
            libxvidcore.so.4 => /usr/lib64/libxvidcore.so.4
            libx265.so.146 => /usr/lib64/libx265.so.146
            libx264.so.152 => /usr/lib64/libx264.so.152
            libwebpmux.so.3 => /usr/lib64/libwebpmux.so.3
            libwavpack.so.1 => /usr/lib64/libwavpack.so.1
            libvpx.so.4 => /usr/lib64/libvpx.so.4
            libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2
            libvorbis.so.0 => /usr/lib64/libvorbis.so.0
                libogg.so.0 => /usr/lib64/libogg.so.0
            libtheoraenc.so.1 => /usr/lib64/libtheoraenc.so.1
            libtheoradec.so.1 => /usr/lib64/libtheoradec.so.1
            librsvg-2.so.2 => /usr/lib64/librsvg-2.so.2
                libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0
                    libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0
                libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0
                    libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0
                        libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0
                            libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3
                    libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
                        libexpat.so.1 => /usr/lib64/libexpat.so.1
                    libfreetype.so.6 => /usr/lib64/libfreetype.so.6
                        libbz2.so.1 => /lib64/libbz2.so.1
                        libpng16.so.16 => /usr/lib64/libpng16.so.16
                libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0
                libcroco-0.6.so.3 => /usr/lib64/libcroco-0.6.so.3
                libxml2.so.2 => /usr/lib64/libxml2.so.2
            libcairo.so.2 => /usr/lib64/libcairo.so.2
                libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0
                libEGL.so.1 => /usr/lib64/libEGL.so.1
                    libglapi.so.0 => /usr/lib64/libglapi.so.0
                    libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0
                    libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1
                    libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0
                    libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0
                    libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0
                    libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1
                    libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1
                    libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0
                        libffi.so.6 => /usr/lib64/libffi.so.6
                    libgbm.so.1 => /usr/lib64/libgbm.so.1
                    libwayland-server.so.0 => /usr/lib64/libwayland-server.so.0
                    libdrm.so.2 => /usr/lib64/libdrm.so.2
                libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0
                libxcb.so.1 => /usr/lib64/libxcb.so.1
                    libXau.so.6 => /usr/lib64/libXau.so.6
                    libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6
                        libbsd.so.0 => /usr/lib64/libbsd.so.0
                libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0
                libXrender.so.1 => /usr/lib64/libXrender.so.1
                libXext.so.6 => /usr/lib64/libXext.so.6
                libGL.so.1 => /usr/lib64/libGL.so.1
                    libXdamage.so.1 => /usr/lib64/libXdamage.so.1
                    libXfixes.so.3 => /usr/lib64/libXfixes.so.3
                    libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0
                    libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1
                librt.so.1 => /lib64/librt.so.1
            libopus.so.0 => /usr/lib64/libopus.so.0
            libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0
            libfdk-aac.so.1 => /usr/lib64/libfdk-aac.so.1
            liblzma.so.5 => /lib64/liblzma.so.5
        libavutil.so.55 => /usr/lib64/libavutil.so.55
            libva-x11.so.2 => /usr/lib64/libva-x11.so.2
            libva-drm.so.2 => /usr/lib64/libva-drm.so.2
    libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0
    libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0
        libpcre.so.1 => /lib64/libpcre.so.1
    libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0
        libresolv.so.2 => /lib64/libresolv.so.2
        libmount.so.1 => /lib64/libmount.so.1
            libblkid.so.1 => /lib64/libblkid.so.1
                libuuid.so.1 => /lib64/libuuid.so.1
    libgstreamer-1.0.so.0 => /usr/lib64/libgstreamer-1.0.so.0
    libgstapp-1.0.so.0 => /usr/lib64/libgstapp-1.0.so.0
        libgstbase-1.0.so.0 => /usr/lib64/libgstbase-1.0.so.0
    libgstpbutils-1.0.so.0 => /usr/lib64/libgstpbutils-1.0.so.0
        libgstvideo-1.0.so.0 => /usr/lib64/libgstvideo-1.0.so.0
        libgstaudio-1.0.so.0 => /usr/lib64/libgstaudio-1.0.so.0
        libgsttag-1.0.so.0 => /usr/lib64/libgsttag-1.0.so.0
    libz.so.1 => /lib64/libz.so.1
    libpthread.so.0 => /lib64/libpthread.so.0
    libQt5Concurrent.so.5 => /usr/lib64/libQt5Concurrent.so.5
    libQt5DBus.so.5 => /usr/lib64/libQt5DBus.so.5
        libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3
    libcryptopp.so.5.6 => /usr/lib64/libcryptopp.so.5.6
    libpulse.so.0 => /usr/lib64/libpulse.so.0
        libpulsecommon-11.1.so => /usr/lib64/pulseaudio/libpulsecommon-11.1.so
            libICE.so.6 => /usr/lib64/libICE.so.6
            libSM.so.6 => /usr/lib64/libSM.so.6
            libXtst.so.6 => /usr/lib64/libXtst.so.6
            libsndfile.so.1 => /usr/lib64/libsndfile.so.1
                libFLAC.so.8 => /usr/lib64/libFLAC.so.8
            libasyncns.so.0 => /usr/lib64/libasyncns.so.0
    libQt5Widgets.so.5 => /usr/lib64/libQt5Widgets.so.5
    libQt5Gui.so.5 => /usr/lib64/libQt5Gui.so.5
    libQt5Sql.so.5 => /usr/lib64/libQt5Sql.so.5
    libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0
    libX11.so.6 => /usr/lib64/libX11.so.6
    libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/libstdc++.so.6
    libm.so.6 => /lib64/libm.so.6
    libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/libgcc_s.so.1
    libc.so.6 => /lib64/libc.so.6

An upstream bug report asking for removal of the checks and for a documentation update might be good, too.

PS: Thanks to asturm for some clarification via IRC :-)

Reproducible: Always
Comment 1 Andreas Sturmlechner gentoo-dev 2018-01-04 11:38:54 UTC
(In reply to Nils Freydank from comment #0)
> An upstream bug report asking for removal of the checks
Could you file that issue on upstream's github? Or maybe even a PR?
Comment 2 Nils Freydank 2018-01-04 12:29:40 UTC
I opened the issue
https://github.com/clementine-player/Clementine/issues/5945
Comment 3 Larry the Git Cow gentoo-dev 2018-01-07 13:43:06 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7794033660dfe0369912fde97f6fa4a8a2b27694

commit 7794033660dfe0369912fde97f6fa4a8a2b27694
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2018-01-07 12:41:18 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2018-01-07 13:42:42 +0000

    media-sound/clementine: Drop bogus dev-qt/qtwebkit:5 DEPEND
    
    CMakeLists.txt searches for it, but code does not use it.
    
    Closes: https://bugs.gentoo.org/643392
    Package-Manager: Portage-2.3.19, Repoman-2.3.6

 media-sound/clementine/clementine-9999.ebuild | 1 -
 1 file changed, 1 deletion(-)