Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 883997

Summary: net-im/slack-4.28.182: pulls wayland even if the useflag is disabled
Product: Gentoo Linux Reporter: Alarig Le Lay <alarig>
Component: Current packagesAssignee: Vladimir Pavljuchenkov (SpiderX) <spiderx>
Status: UNCONFIRMED ---    
Severity: normal CC: juippis, oz.tiram, proxy-maint
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge log

Description Alarig Le Lay 2022-12-02 10:08:56 UTC
Hello,

Everything is in the title :)

~ # emerge -vaA1 net-im/slack

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-util/wayland-scanner-1.21.0::gentoo  221 KiB
[ebuild  N     ] dev-libs/wayland-1.21.0::gentoo  USE="-doc -test" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild     U ~] net-im/slack-4.28.182::gentoo [4.27.156-r1::gentoo] USE="seccomp -appindicator -suid -wayland" ABI_X86="(64)" 69,071 KiB

Total: 3 packages (1 upgrade, 2 new), Size of downloads: 69,292 KiB
Comment 1 Mike Gilbert gentoo-dev 2022-12-02 19:22:21 UTC
commit 0328dbab456f04c57b286cf93235f7323c7c5a0f
Author: Joonas Niilola <juippis@gentoo.org>
Date:   Mon Nov 28 15:43:36 2022 +0200

    net-im/slack: add wayland dep to 4.28

     * QA Notice: Unresolved soname dependencies:
     *
     *      /opt/slack/libGLESv2.so: libwayland-client.so.0

     - the wayland use flag still controls whether it's being used or not, but the
       binary package is clearly linking against wayland.

    Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Comment 2 OzTiram 2025-01-08 14:52:44 UTC
I believe this bug is correct. Slack uses wayland if it detects it.
However, it works find without wayland and does not automatically uses it.

Here is ldd output:

gentoo /var/db/repos/gentoo/net-im/slack # ldd /opt/slack/slack 
	linux-vdso.so.1 (0x00007ffe8bcf5000)
	libffmpeg.so => /opt/slack/libffmpeg.so (0x00007f1cb4400000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f1cbfa5b000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1cbfa56000)
	libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f1cb42b5000)
	libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f1cb479f000)
	libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f1cb40cd000)
	libnss3.so => /usr/lib64/libnss3.so (0x00007f1cb3f8e000)
	libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f1cbfa26000)
	libsmime3.so => /usr/lib64/libsmime3.so (0x00007f1cbf9f8000)
	libnspr4.so => /usr/lib64/libnspr4.so (0x00007f1cb3f4d000)
	libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f1cb3efd000)
	libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f1cb4776000)
	libatk-bridge-2.0.so.0 => /usr/lib64/libatk-bridge-2.0.so.0 (0x00007f1cb3ebf000)
	libcups.so.2 => /usr/lib64/libcups.so.2 (0x00007f1cb3e2f000)
	libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f1cb3e18000)
	libgtk-3.so.0 => /usr/lib64/libgtk-3.so.0 (0x00007f1cb3600000)
	libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f1cb3595000)
	libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f1cb3457000)
	libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f1cb3313000)
	libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f1cb476f000)
	libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f1cb476a000)
	libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f1cb3e03000)
	libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f1cb4762000)
	libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f1cb3df6000)
	libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x00007f1cb3de6000)
	libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f1cb32e9000)
	libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f1cb32be000)
	libxkbcommon.so.0 => /usr/lib64/libxkbcommon.so.0 (0x00007f1cb3275000)
	libudev.so.1 => /usr/lib64/libudev.so.1 (0x00007f1cb3234000)
	libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f1cb3149000)
	libatspi.so.0 => /usr/lib64/libatspi.so.0 (0x00007f1cb3110000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f1cb302e000)
	libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/14/libgcc_s.so.1 (0x00007f1cb3000000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f1cb2e20000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f1cbfa7b000)
	libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 (0x00007f1cb2d83000)
	libffi.so.8 => /usr/lib64/libffi.so.8 (0x00007f1cb2d76000)
	libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f1cb2d6f000)
	libz.so.1 => /usr/lib64/libz.so.1 (0x00007f1cb2d55000)
	libmount.so.1 => /usr/lib64/libmount.so.1 (0x00007f1cb2ce6000)
	libplc4.so => /usr/lib64/libplc4.so (0x00007f1cb2cdf000)
	libplds4.so => /usr/lib64/libplds4.so (0x00007f1cb2cda000)
	libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007f1cb2aec000)
	libgdk-3.so.0 => /usr/lib64/libgdk-3.so.0 (0x00007f1cb2a36000)
	libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f1cb2a24000)
	libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f1cb28e8000)
	libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f1cb28ce000)
	libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f1cb2882000)
	libfribidi.so.0 => /usr/lib64/libfribidi.so.0 (0x00007f1cb2862000)
	libcairo-gobject.so.2 => /usr/lib64/libcairo-gobject.so.2 (0x00007f1cb2859000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f1cb282b000)
	libepoxy.so.0 => /usr/lib64/libepoxy.so.0 (0x00007f1cb2710000)
	libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f1cb26fa000)
	libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f1cb26c2000)
	libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f1cb25fc000)
	libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f1cb25ef000)
	libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007f1cb25e0000)
	libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007f1cb25d9000)
	libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f1cb253b000)
	libgallium-24.2.8.so => /usr/lib64/libgallium-24.2.8.so (0x00007f1cb1600000)
	libxcb-randr.so.0 => /usr/lib64/libxcb-randr.so.0 (0x00007f1cb2529000)
	libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f1cb2523000)
	libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f1cb2519000)
	libcap.so.2 => /usr/lib64/libcap.so.2 (0x00007f1cb250c000)
	libblkid.so.1 => /usr/lib64/libblkid.so.1 (0x00007f1cb24b2000)
	libidn2.so.0 => /usr/lib64/libidn2.so.0 (0x00007f1cb247f000)
	libunistring.so.5 => /usr/lib64/libunistring.so.5 (0x00007f1cb144f000)
	libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007f1cb2469000)
	libhogweed.so.6 => /usr/lib64/libhogweed.so.6 (0x00007f1cb241d000)
	libnettle.so.8 => /usr/lib64/libnettle.so.8 (0x00007f1cb13fe000)
	libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f1cb135a000)
	libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f1cb134d000)
	libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f1cb2418000)
	libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f1cb1328000)
	libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007f1cb1276000)
	libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f1cb1263000)
	libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007f1cb123a000)
	libLLVM.so.18.1 => /usr/lib/llvm/18/lib64/libLLVM.so.18.1 (0x00007f1ca9400000)
	libzstd.so.1 => /usr/lib64/libzstd.so.1 (0x00007f1cb117c000)
	libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/14/libstdc++.so.6 (0x00007f1ca9000000)
	libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007f1cb1143000)



Also see my ebuild log attached.
Comment 3 OzTiram 2025-01-08 14:53:14 UTC
Created attachment 916101 [details]
emerge log