-
Notifications
You must be signed in to change notification settings - Fork 44
Closed
Description
I'm trying the simplest possible appImage build of a Qt app.
But I hit the above error with not much meaningful output.
Thanks in advance for any tips or workarounds that unblock this :)
I could really use a working AppImage build....
Details below:
- Ubuntu 22.04 (Github Actions build host)
- Qt 6.3.0 (installed via aqtinstall)
- current linuxdeploy and linuxdeploy-plugin-qt
Executing like this:
(building 2 versions - 1 with gui, 1 headless)
linuxdeploy --appdir appdir_gui --plugin qt --output myApp-1.1.appimage
linuxdeploy --appdir appdir_headless --plugin qt --output myApp-headless-1.1.appimage
Output from make install and appimage build steps:
Installing gui ....
/usr/local/opt/qt/6.3.0/gcc_64/bin/qmake -install qinstall -exe myapp-rt ../appdir_gui/usr/bin/myapp-rt
strip ../appdir_gui/usr/bin/myapp-rt
/usr/local/opt/qt/6.3.0/gcc_64/bin/qmake -install qinstall /home/runner/work/myapp-realtime/myapp-realtime/distributions/myapprt.desktop ../appdir_gui/usr/share/applications/myapprt.desktop
/usr/local/opt/qt/6.3.0/gcc_64/bin/qmake -install qinstall /home/runner/work/myapp-realtime/myapp-realtime/distributions/myapprt.png ../appdir_gui/usr/share/icons/hicolor/512x512/apps/myapprt.png
/usr/local/opt/qt/6.3.0/gcc_64/bin/qmake -install qinstall /home/runner/work/myapp-realtime/myapp-realtime/distributions/upsapp.1 ../appdir_gui/usr/share/man/man1/upsapp.1
../appdir_gui
../appdir_gui/usr
../appdir_gui/usr/share
../appdir_gui/usr/share/applications
../appdir_gui/usr/share/applications/myapprt.desktop
../appdir_gui/usr/share/man
../appdir_gui/usr/share/man/man1
../appdir_gui/usr/share/man/man1/upsapp.1
../appdir_gui/usr/share/icons
../appdir_gui/usr/share/icons/hicolor
../appdir_gui/usr/share/icons/hicolor/512x512
../appdir_gui/usr/share/icons/hicolor/512x512/apps
../appdir_gui/usr/share/icons/hicolor/512x512/apps/myapprt.png
../appdir_gui/usr/bin
../appdir_gui/usr/bin/myapp-rt
Installing headless....
/usr/local/opt/qt/6.3.0/gcc_64/bin/qmake -install qinstall -exe myapp-rt-headless ../appdir_headless/usr/bin/myapp-rt-headless
strip ../appdir_headless/usr/bin/myapp-rt-headless
../appdir_headless
../appdir_headless/usr
../appdir_headless/usr/bin
../appdir_headless/usr/bin/myapp-rt-headless
Building gui AppImage ....
linuxdeploy version 1-alpha (git commit ID 56760df), GitHub actions build 84 built on 2022-06-01 01:50:27 UTC
-- Creating basic AppDir structure --
Creating directory appdir_gui/usr/bin/
Creating directory appdir_gui/usr/lib/
Creating directory appdir_gui/usr/share/applications/
Creating directory appdir_gui/usr/share/icons/hicolor/
Creating directory appdir_gui/usr/share/icons/hicolor/16x16/apps/
Creating directory appdir_gui/usr/share/icons/hicolor/32x32/apps/
Creating directory appdir_gui/usr/share/icons/hicolor/64x64/apps/
Creating directory appdir_gui/usr/share/icons/hicolor/128x128/apps/
Creating directory appdir_gui/usr/share/icons/hicolor/256x256/apps/
Creating directory appdir_gui/usr/share/icons/hicolor/scalable/apps/
-- Deploying dependencies for existing files in AppDir --
Setting rpath in ELF file appdir_gui/usr/lib/libkrb5support.so.0 to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/liblz4.so.1 to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/liblzma.so.5 to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libmd.so.0 to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libnspr4.so to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libnss3.so to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libnssutil3.so to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libpcre.so.3 to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libplc4.so to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libplds4.so to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libpng16.so.16 to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libsmime3.so to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libsystemd.so.0 to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libxkbcommon.so.0 to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libxkbfile.so.1 to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libxshmfence.so.1 to $ORIGIN
Setting rpath in ELF file appdir_gui/usr/lib/libzstd.so.1 to $ORIGIN
-- Running input plugin: qt --
[qt/stdout] Using qmake: /usr/local/opt/qt/6.3.0/gcc_64/bin/qmake
[qt/stdout]
[qt/stdout] Using Qt version: 6.3.0 ( 6 )
[qt/stdout] libEGL.so.1 libGL.so.1 libGLX.so.0 libGLdispatch.so.0 libQt6Core.so.6 libQt6DBus.so.6 libQt6Gui.so.6 libQt6Network.so.6 libQt6OpenGL.so.6 libQt6Positioning.so.6 libQt6Qml.so.6 libQt6QmlModels.so.6 libQt6Quick.so.6 libQt6QuickWidgets.so.6 libQt6WebChannel.so.6 libQt6WebEngineCore.so.6 libQt6WebView.so.6 libQt6Widgets.so.6 libQt6Xml.so.6 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 libasound.so.2 libbrotlicommon.so.1 libbrotlidec.so.1 libbsd.so.0 libc.so.6 libcap.so.2 libcom_err.so.2 libdb-5.3.so libdbus-1.so.3 libdl.so.2 libexpat.so.1 libfontconfig.so.1 libfreetype.so.6 libgcc_s.so.1 libgcrypt.so.20 libglib-2.0.so.0 libgpg-error.so.0 libgssapi_krb5.so.2 libgthread-2.0.so.0 libicudata.so.56 libicui18n.so.56 libicuuc.so.56 libk5crypto.so.3 libkeyutils.so.1 libkrb5.so.3 libkrb5support.so.0 liblz4.so.1 liblzma.so.5 libm.so.6 libmd.so.0 libnspr4.so libnss3.so libnssutil3.so libpcre.so.3 libplc4.so libplds4.so libpng16.so.16 libpthread.so.0 libresolv.so.2 librt.so.1 libsmime3.so libstdc++.so.6 libsystemd.so.0 libuuid.so.1 libxcb.so.1 libxkbcommon.so.0 libxkbfile.so.1 libxshmfence.so.1 libz.so.1 libzstd.so.1
[qt/stdout] Found Qt modules: core dbus gui network opengl qml qmlmodels quick quickwidgets widgets xml
[qt/stdout] Extra Qt modules:
[qt/stdout]
[qt/stdout] QT_INSTALL_LIBS: /usr/local/opt/qt/6.3.0/gcc_64/lib
[qt/stdout] Prepending QT_INSTALL_LIBS path to $LD_LIBRARY_PATH, new $LD_LIBRARY_PATH: /usr/local/opt/qt/6.3.0/gcc_64/lib:
[qt/stdout] Prepending QT_INSTALL_BINS and QT_INSTALL_LIBEXECS paths to $PATH, new $PATH: /usr/local/opt/qt/6.3.0/gcc_64/bin:/usr/local/opt/qt/6.3.0/gcc_64/libexec:/usr/lib/qt6/bin/:/usr/lib/qt6/libexec/:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/opt/qt/6.3.0/gcc_64/bin/
[qt/stdout]
[qt/stdout] -- Deploying module: core --
[qt/stdout]
[qt/stdout] -- Deploying module: dbus --
[qt/stdout]
[qt/stdout] -- Deploying module: gui --
[qt/stdout] Deploying platform plugins
[qt/stdout] Deploying shared library /usr/local/opt/qt/6.3.0/gcc_64/plugins/platforms/libqxcb.so (destination: appdir_gui/usr/plugins/platforms/)
[qt/stdout] WARNING: Could not find copyright files for file /usr/local/opt/qt/6.3.0/gcc_64/plugins/platforms/libqxcb.so using dpkg-query
[qt/stdout] Deploying dependencies for ELF file /usr/local/opt/qt/6.3.0/gcc_64/plugins/platforms/libqxcb.so
[qt/stderr] terminate called after throwing an instance of 'std::runtime_error'
[qt/stderr] what(): Failed to run ldd: exited with code 1
ERROR: Failed to run plugin: qt (exit code: 6)
Error: Process completed with exit code 1.
Metadata
Metadata
Assignees
Labels
No labels