根据ebuild里的注释,目前的wps-office-12.1.0.17900的依赖似乎还是提取自2017年的版本(10.1.0.5707),很多应该已经不准确了,例如当前版本(12.1.0.17900)已不再依赖gtk2而是依赖gtk3。
根据我目前的测试,至少这些依赖是可以删掉的:
x11-libs/gtk+:2
sys-apps/tcp-wrappers
media-libs/tiff-compat:4
另外我还发现x11-libs/libxkbcommon的XUSE flag一定要打开否则wayland下wps无法运行。
下面是我通过/proc/<pid>/maps查找wps进程的动态链接库并用equery b <library> 查询库所属的软件包得到的结果,可作为参考:
app-accessibility/at-spi2-core-2.52.0
app-arch/bzip2-1.0.8-r5
dev-libs/expat-2.7.0
dev-libs/fribidi-1.0.13
dev-libs/glib-2.82.5
dev-libs/gmp-6.3.0-r1
dev-libs/libffi-3.4.6-r3
dev-libs/libpcre2-10.45
dev-libs/libtasn1-4.20.0
dev-libs/libunistring-1.2
dev-libs/nettle-3.10.1
dev-libs/nspr-4.36
gnome-base/dconf-0.40.0
gnome-base/gvfs-1.52.3
media-gfx/graphite2-1.3.14_p20210810-r3
media-libs/alsa-lib-1.2.13-r2
media-libs/fontconfig-2.15.0-r1
media-libs/freetype-2.13.3
media-libs/harfbuzz-10.1.0
media-libs/libepoxy-1.5.10-r3
media-libs/libglvnd-1.7.0
media-libs/libjpeg-turbo-3.1.0
media-libs/libpng-1.6.46
media-libs/mesa-24.3.4-r1
net-dns/libidn2-2.3.7
net-libs/gnutls-3.8.8
net-print/cups-2.4.11
sys-apps/dbus-1.16.2
sys-apps/systemd-utils-255.15-r1
sys-apps/util-linux-2.40.4
sys-devel/gcc-14.2.1_p20241221
sys-libs/libcap-2.71
x11-libs/cairo-1.18.2-r1
x11-libs/gdk-pixbuf-2.42.12
x11-libs/gtk+-3.24.42-r1
x11-libs/libdrm-2.4.124
x11-libs/libICE-1.1.2
x11-libs/libSM-1.2.5
x11-libs/libX11-1.8.10-r1
x11-libs/libXau-1.0.12
x11-libs/libxcb-1.17.0
x11-libs/libXcomposite-0.4.6
x11-libs/libXcursor-1.2.3
x11-libs/libXdamage-1.1.6
x11-libs/libXdmcp-1.1.5
x11-libs/libXext-1.3.6
x11-libs/libXfixes-6.0.1
x11-libs/libXi-1.8.2
x11-libs/libxkbcommon-1.7.0-r1
x11-libs/libXrandr-1.5.4
x11-libs/libXrender-0.9.12
x11-libs/pango-1.52.2
x11-libs/pixman-0.44.2
根据ebuild里的注释,目前的wps-office-12.1.0.17900的依赖似乎还是提取自2017年的版本(10.1.0.5707),很多应该已经不准确了,例如当前版本(12.1.0.17900)已不再依赖gtk2而是依赖gtk3。
根据我目前的测试,至少这些依赖是可以删掉的:
另外我还发现x11-libs/libxkbcommon的
XUSE flag一定要打开否则wayland下wps无法运行。下面是我通过
/proc/<pid>/maps查找wps进程的动态链接库并用equery b <library>查询库所属的软件包得到的结果,可作为参考: