Update the AppImage build scripts
Closed, ResolvedPublic

Description

Out current appimage build scripts are outdated. They should use linuxdeployqt:

https://github.com/probonopd/linuxdeployqt

  • We also should build appimages for gmic-qt and ffmpeg: these two executables are shelled out to from Krita
  • We should decide whether to ship those inside the krita appimage, or as separate downloads, or together with the krita appimage in a zipfile.
  • The appimage should also include python
  • The appimage should include QtMultimedia, gestreamer and the gestreamer plugins

Related Objects

StatusAssignedTask
ResolvedNone
Resolvedrempt
rempt created this task.Jan 3 2018, 12:09 PM
Restricted Application added a subscriber: woltherav. · View Herald TranscriptJan 3 2018, 12:09 PM
rempt updated the task description. (Show Details)Jan 3 2018, 12:27 PM

Note that linuxdeployqt doesn't run on the centos build vm we're currently running. The appimage needs a libc that's too new, and patchelf is missing, so both need to be built. Once it's build, it segfaults on CentOS 6.5:
Log: pluginList after having detected hopefully all required plugins: ("platforms/libqxcb.so", "platforminputcontexts/libcomposeplatforminputcontextplugin.so", "platforminputcontexts/libibusplatforminputcontextplugin.so", "imageformats/kimg_eps.so", "imageformats/kimg_exr.so", "imageformats/kimg_kra.so", "imageformats/kimg_ora.so", "imageformats/kimg_pcx.so", "imageformats/kimg_pic.so", "imageformats/kimg_psd.so", "imageformats/kimg_ras.so", "imageformats/kimg_rgb.so", "imageformats/kimg_tga.so", "imageformats/kimg_xcf.so", "imageformats/libqdds.so", "imageformats/libqgif.so", "imageformats/libqicns.so", "imageformats/libqico.so", "imageformats/libqjpeg.so", "imageformats/libqtga.so", "imageformats/libqtiff.so", "imageformats/libqwbmp.so", "imageformats/libqwebp.so", "xcbglintegrations/libqxcb-glx-integration.so", "bearer/libqconnmanbearer.so", "bearer/libqgenericbearer.so", "bearer/libqnmbearer.so")
ERROR: findDependencyInfo: "/usr/plugins/platforms/libqxcb.so: error while loading shared libraries: libX11-xcb.so.1: failed to map segment from shared object: Cannot allocate memory\n"
Log: copied: "/usr/plugins/platforms/libqxcb.so"
Log: to "/gmic-qt/build/plugins/platforms/libqxcb.so"
Log: Deploying the following libraries: ("/gmic-qt/build/plugins/platforms/libqxcb.so")
Segmentation fault (core dumped)

woltherav closed this task as Resolved.Feb 23 2018, 6:04 PM

appimage scripts are updated and in master.