linuxdeploy-plugin-qt icon indicating copy to clipboard operation
linuxdeploy-plugin-qt copied to clipboard

--exclude-library option being ignored

Open JulianGro opened this issue 3 months ago • 1 comments

When I try to package something with --exclude-library=libnss3.so, ``libnss3.so` still gets included in the AppDir and AppImage.

E.g.:

~/temp/linuxdeploy-x86_64.AppImage --appdir build/AppDir --executable build/interface/interface --exclude-library=libnss3.so --output appimage --plugin qt --icon-file interface/icon/interface.svg --desktop-file interface/org.overte.interface.desktop
-- Running input plugin: qt -- 
[qt/stdout] Using qmake: /usr/bin/qmake 
[qt/stderr] linuxdeploy-plugin-qt version 1-alpha (git commit ID b0cb921), GitHub actions build 228 built on 2025-09-04 23:23:14 UTC
[qt/stdout] 
[qt/stdout] Using Qt version:  5.15.17  ( 5 ) 
[qt/stdout]   libEGL.so.1  libFLAC.so.14  libFcitx5Qt5DBusAddons.so.1  libGL.so.1  libGLX.so.0  libGLdispatch.so.0  libICE.so.6  libLerc.so.4  libOpenGL.so.0  libPolyVoxCore.so.0  libQt5Core.so.5  libQt5DBus.so.5  libQt5Gui.so.5  libQt5Multimedia.so.5  libQt5MultimediaGstTools.so.5  libQt5MultimediaQuick.so.5  libQt5MultimediaWidgets.so.5  libQt5Network.so.5  libQt5Pdf.so.5  libQt5Positioning.so.5  libQt5PrintSupport.so.5  libQt5Qml.so.5  libQt5QmlModels.so.5  libQt5QmlWorkerScript.so.5  libQt5Quick.so.5  libQt5QuickControls2.so.5  libQt5QuickTemplates2.so.5  libQt5QuickWidgets.so.5  libQt5SerialPort.so.5  libQt5Svg.so.5  libQt5Test.so.5  libQt5WebChannel.so.5  libQt5WebEngine.so.5  libQt5WebEngineCore.so.5  libQt5WebEngineWidgets.so.5  libQt5WebSockets.so.5  libQt5Widgets.so.5  libQt5XcbQpa.so.5  libQt5XmlPatterns.so.5  libSM.so.6  libX11-xcb.so.1  libX11.so.6  libXau.so.6  libXcomposite.so.1  libXdamage.so.1  libXdmcp.so.6  libXext.so.6  libXfixes.so.3  libXrandr.so.2  libXrender.so.1  libXtst.so.6  libanimation.so  libasound.so.2  libasyncns.so.0  libatomic.so.1  libaudio-client.so  libaudio.so  libauto-updater.so  libavahi-client.so.3  libavahi-common.so.3  libavatars-renderer.so  libavatars.so  libblkid.so.1  libbrotlicommon.so.1  libbrotlidec.so.1  libbz2.so.1.0  libc.so.6  libcap.so.2  libcom_err.so.2  libcontrollers.so  libcrypto.so.3  libcups.so.2  libdbus-1.so.3  libdeflate.so.0  libdisplay-plugins.so  libdouble-conversion.so.3  libdrm.so.2  libentities-renderer.so  libentities.so  libevent-2.1.so.7  libexpat.so.1  libffi.so.8  libfontconfig.so.1  libfreetype.so.6  libgbm.so.1  libgcc_s.so.1  libgio-2.0.so.0  libgl.so  libglib-2.0.so.0  libgmodule-2.0.so.0  libgmp.so.10  libgnutls.so.30  libgobject-2.0.so.0  libgpu-gl-common.so  libgpu-gl.so  libgpu.so  libgraphics-scripting.so  libgraphics.so  libgraphite2.so.3  libgssapi_krb5.so.2  libgstallocators-1.0.so.0  libgstapp-1.0.so.0  libgstaudio-1.0.so.0  libgstbase-1.0.so.0  libgstgl-1.0.so.0  libgstpbutils-1.0.so.0  libgstreamer-1.0.so.0  libgsttag-1.0.so.0  libgstvideo-1.0.so.0  libgudev-1.0.so.0  libharfbuzz-subset.so.0  libharfbuzz.so.0  libhfm.so  libhogweed.so.6  libicudata.so.76  libicui18n.so.76  libicuuc.so.76  libidn2.so.0  libimage.so  libinput-plugins.so  libjbig.so.0  libjpeg.so.62  libk5crypto.so.3  libkeyutils.so.1  libkrb5.so.3  libkrb5support.so.0  libktx.so  liblcms2.so.2  liblzma.so.5  libm.so.6  libmaterial-networking.so  libmd4c.so.0  libmidi.so  libminizip.so.1  libmng.so.1  libmodel-baker.so  libmodel-networking.so  libmodel-serializers.so  libmount.so.1  libmp3lame.so.0  libmpg123.so.0  libnettle.so.8  libnetworking.so  libnode.so.108  libnspr4.so  libnss3.so  libnssutil3.so  liboctree.so  libogg.so.0  libopenjp2.so.7  libopus.so.0  liborc-0.4.so.0  libp11-kit.so.0  libpcre2-16.so.0  libpcre2-8.so.0  libphysics.so  libplatform.so  libplc4.so  libplds4.so  libplugins.so  libpng16.so.16  libpointers.so  libprocedural.so  libpulse.so.0  libpulsecommon-17.0.so  libqml.so  librecording.so  librender-utils.so  librender.so  libresolv.so.2  libscript-engine.so  libselinux.so.1  libshaders.so  libshared.so  libsharpyuv.so.0  libsnappy.so.1  libsndfile.so.1  libssl.so.3  libstdc++.so.6  libsystemd.so.0  libtask.so  libtasn1.so.6  libtbb.so.12  libtiff.so.6  libudev.so.1  libui-plugins.so  libui.so  libunistring.so.5  libuuid.so.1  libvorbis.so.0  libvorbisenc.so.2  libvpx.so.11  libwayland-client.so.0  libwayland-cursor.so.0  libwayland-egl.so.1  libwebp.so.7  libwebpdemux.so.2  libwebpmux.so.3  libwebrtc-audio-processing-2.so.1  libworkload.so  libxcb-glx.so.0  libxcb-icccm.so.4  libxcb-image.so.0  libxcb-keysyms.so.1  libxcb-randr.so.0  libxcb-render-util.so.0  libxcb-render.so.0  libxcb-shape.so.0  libxcb-shm.so.0  libxcb-sync.so.1  libxcb-util.so.1  libxcb-xfixes.so.0  libxcb-xinerama.so.0  libxcb-xinput.so.0  libxcb-xkb.so.1  libxcb.so.1  libxkbcommon-x11.so.0  libxkbcommon.so.0  libz.so.1  libzstd.so.1

(…)

[qt/stdout] Copying file /usr/lib/x86_64-linux-gnu/libnss3.so to build/AppDir/usr/lib/libnss3.so 

linuxdeploy itself seems to handle it correctly:

(…)
Skipping deployment of blacklisted library /lib/x86_64-linux-gnu/libnss3.so 
(…)

JulianGro avatar Oct 11 '25 21:10 JulianGro