Topic: AppImages

Hi,

for Linux we offer AppImages of version 0.5, 0.6 and the development version 0.7 that should run on any reasonable recent distributions.

AppImage is a format for distributing portable software on Linux without needing superuser permissions to install the application.
It tries also to allow Linux distribution-agnostic binary software deployment for application developers, also called Upstream packaging.


Using appimages it is easy to have several versions installed at the same time, i.e.: create work using the current version, 
use the old version to edit old work without losing compatibility for other users still on the old version, and try out the development version.


Just download the version you want.
make it executable .


$ chmod a+x QElectroTech_0.*.AppImage

and launch AppImage


$ ./QElectroTech_0.7-r5444-x86_64.AppImage 

More informations for AppImage executable arguments : 
https://qelectrotech.org/forum/viewtopi … 8364#p8364

https://firejail.wordpress.com/document … sic-usage/

Enjoy ! nomicons/smile

2 (edited by Nuri 2018-07-20 10:26:52)

Re: AppImages

nomicons/w00t nice!

I can now have 2 versions installed on my productivity computer.

I have tried QET v0.7 as AppImage and it works fine. It's very easy to use, many thanks Laurent!
This way, I have noticed that QET starts very very fast. Faster as the installed version.

3 (edited by Morganol 2020-01-17 17:09:50)

Re: AppImages

Hi guys!
Long time no see.
Have been into hands-on cooling system prototyping a long time, no schema work...
Tried latest QET appimages, on current Mageia 7, 64 bit, Plasma:

$ ./QElectroTech_0.7-r5967-x86_64.AppImage 
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: wayland-org.kde.kwin.qpa, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Avbruten (SIGABRT) (minnesutskrift skapad)

In contrast, the elder QElectroTech_0.7-r5437-x86_64.AppImage works nicely.
Also 0.5 and 0.6 Appimages seem to work OK.

0.8 give a segfault:

$ ./QElectroTech_0.8-DEV-r6112-x86_64.AppImage 

(process:21394): GLib-CRITICAL **: 16:01:34.202: g_hash_table_contains: assertion 'hash_table != NULL' failed

(process:21394): GLib-CRITICAL **: 16:01:34.202: g_hash_table_insert_internal: assertion 'hash_table != NULL' failed
Segmenteringsfel (minnesutskrift skapad)

Re: AppImages

Hi,

$ ./QElectroTech_0.8-DEV-r6112-x86_64.AppImage
$

works nicely here, strange.

Maybe a kde bug ?
https://bugs.launchpad.net/ubuntu/+sour … bug/782779
https://bbs.archlinux.org/viewtopic.php?id=252115

5 (edited by Morganol 2020-01-18 17:06:45)

Re: AppImages

I have quite a few programs, and some appimages too like FreeCAD, slic3r, ...  No problem with them.

Some incompatibility regarding appimage packaging i guess
Tell i if i can be of any testing help (i am not a programmer, but advanced user)

KDE applications 19.04.0
Plasma-desktop 5.15.4
Theme active: breeze 5.15.4.1
Nvidia driver.  Kernel Mageia stock 5.4.12-desktop. Swedish locale.

Regarding QET0.7 this seem weird: "Could not load the Qt platform plugin "xcb" in "" even though it was found."  is it internal in appimage or in system?  If external what more exactly which "xcb"? and needed version range?  Mageia 7 have: EDIT: formatted list see comment 9 below.

Re: AppImages

Filter on xcb package installed here :

~$ dpkg -l |grep ii | grep xcb
ii  libx11-xcb-dev:amd64                          2:1.6.8-1                           amd64        Xlib/XCB interface library (development headers)
ii  libx11-xcb1:amd64                             2:1.6.8-1                           amd64        Xlib/XCB interface library
ii  libxcb-composite0:amd64                       1.13.1-3                            amd64        X C Binding, composite extension
ii  libxcb-cursor0:amd64                          0.1.1-4                             amd64        utility libraries for X C Binding -- cursor
ii  libxcb-damage0:amd64                          1.13.1-3                            amd64        X C Binding, damage extension
ii  libxcb-dpms0:amd64                            1.13.1-3                            amd64        X C Binding, dpms extension
ii  libxcb-dri2-0:amd64                           1.13.1-3                            amd64        X C Binding, dri2 extension
ii  libxcb-dri2-0-dev:amd64                       1.13.1-3                            amd64        X C Binding, dri2 extension, development files
ii  libxcb-dri3-0:amd64                           1.13.1-3                            amd64        X C Binding, dri3 extension
ii  libxcb-dri3-dev:amd64                         1.13.1-3                            amd64        X C Binding, dri3 extension, development files
ii  libxcb-glx0:amd64                             1.13.1-3                            amd64        X C Binding, glx extension
ii  libxcb-glx0-dev:amd64                         1.13.1-3                            amd64        X C Binding, glx extension, development files
ii  libxcb-icccm4:amd64                           0.4.1-1.1                           amd64        utility libraries for X C Binding -- icccm
ii  libxcb-image0:amd64                           0.4.0-1+b2                          amd64        utility libraries for X C Binding -- image
ii  libxcb-keysyms1:amd64                         0.4.0-1+b2                          amd64        utility libraries for X C Binding -- keysyms
ii  libxcb-present-dev:amd64                      1.13.1-3                            amd64        X C Binding, present extension, development files
ii  libxcb-present0:amd64                         1.13.1-3                            amd64        X C Binding, present extension
ii  libxcb-randr0:amd64                           1.13.1-3                            amd64        X C Binding, randr extension
ii  libxcb-randr0-dev:amd64                       1.13.1-3                            amd64        X C Binding, randr extension, development files
ii  libxcb-record0:amd64                          1.13.1-3                            amd64        X C Binding, record extension
ii  libxcb-render-util0:amd64                     0.3.9-1+b1                          amd64        utility libraries for X C Binding -- render-util
ii  libxcb-render0:amd64                          1.13.1-3                            amd64        X C Binding, render extension
ii  libxcb-render0-dev:amd64                      1.13.1-3                            amd64        X C Binding, render extension, development files
ii  libxcb-res0:amd64                             1.13.1-3                            amd64        X C Binding, res extension
ii  libxcb-shape0:amd64                           1.13.1-3                            amd64        X C Binding, shape extension
ii  libxcb-shape0-dev:amd64                       1.13.1-3                            amd64        X C Binding, shape extension, development files
ii  libxcb-shm0:amd64                             1.13.1-3                            amd64        X C Binding, shm extension
ii  libxcb-shm0-dev:amd64                         1.13.1-3                            amd64        X C Binding, shm extension, development files
ii  libxcb-sync-dev:amd64                         1.13.1-3                            amd64        X C Binding, sync extension, development files
ii  libxcb-sync1:amd64                            1.13.1-3                            amd64        X C Binding, sync extension
ii  libxcb-util0:amd64                            0.3.8-3+b2                          amd64        utility libraries for X C Binding -- atom, aux and event
ii  libxcb-xfixes0:amd64                          1.13.1-3                            amd64        X C Binding, xfixes extension
ii  libxcb-xfixes0-dev:amd64                      1.13.1-3                            amd64        X C Binding, xfixes extension, development files
ii  libxcb-xinerama0:amd64                        1.13.1-3                            amd64        X C Binding, xinerama extension
ii  libxcb-xinput0:amd64                          1.13.1-3                            amd64        X C Binding, xinput extension
ii  libxcb-xkb1:amd64                             1.13.1-3                            amd64        X C Binding, XKEYBOARD extension
ii  libxcb-xv0:amd64                              1.13.1-3                            amd64        X C Binding, xv extension
ii  libxcb1:amd64                                 1.13.1-3                            amd64        X C Binding
ii  libxcb1-dev:amd64                             1.13.1-3                            amd64        X C Binding, development files
~$ aptitude search ~i | grep xcb
i  libx11-xcb-dev - Xlib/XCB interface library (development headers)
i A libx11-xcb1 - Xlib/XCB interface library
i  libxcb-composite0 - X C Binding, composite extension
i A libxcb-cursor0 - utility libraries for X C Binding -- cursor
i  libxcb-damage0 - X C Binding, damage extension
i  libxcb-dpms0 - X C Binding, dpms extension
i  libxcb-dri2-0 - X C Binding, dri2 extension
i  libxcb-dri2-0-dev - X C Binding, dri2 extension, development files
i  libxcb-dri3-0 - X C Binding, dri3 extension
idA libxcb-dri3-dev - X C Binding, dri3 extension, development files
i  libxcb-glx0 - X C Binding, glx extension
i  libxcb-glx0-dev - X C Binding, glx extension, development files
i  libxcb-icccm4 - utility libraries for X C Binding -- icccm
i A libxcb-image0 - utility libraries for X C Binding -- image
i A libxcb-keysyms1 - utility libraries for X C Binding -- keysyms
i  libxcb-present-dev - X C Binding, present extension, development files
i A libxcb-present0 - X C Binding, present extension
i  libxcb-randr0 - X C Binding, randr extension
i  libxcb-randr0-dev - X C Binding, randr extension, development files
id libxcb-record0 - X C Binding, record extension
i  libxcb-render-util0 - utility libraries for X C Binding -- render-util
i  libxcb-render0 - X C Binding, render extension
i A libxcb-render0-dev - X C Binding, render extension, development files
i A libxcb-res0 - X C Binding, res extension
i  libxcb-shape0 - X C Binding, shape extension
i A libxcb-shape0-dev - X C Binding, shape extension, development files
i  libxcb-shm0 - X C Binding, shm extension
i A libxcb-shm0-dev - X C Binding, shm extension, development files
i  libxcb-sync-dev - X C Binding, sync extension, development files
i A libxcb-sync1 - X C Binding, sync extension
i A libxcb-util0 - utility libraries for X C Binding -- atom, aux and event
i  libxcb-xfixes0 - X C Binding, xfixes extension
i A libxcb-xfixes0-dev - X C Binding, xfixes extension, development files
i  libxcb-xinerama0 - X C Binding, xinerama extension
i A libxcb-xinput0 - X C Binding, xinput extension
i  libxcb-xkb1 - X C Binding, XKEYBOARD extension
i  libxcb-xv0 - X C Binding, xv extension
i  libxcb1 - X C Binding
i A libxcb1-dev - X C Binding, development files

Re: AppImages

I wonder if different package naming mean anything.
On Mageia the 64 systems support both 32 and 64 bit, and the 64 bit libs are named lib64*
Also the paths are /lib/ linked to /usr/lib/ and and /lib64/ linked to /usr/lib64/

Will try in another desktop environment (Mageia support several)

Re: AppImages

Now i have tried logging out of Plasma, and instead logging into xfce, cinnamon, icewm.
There, I have the exact the same responses from starting the two problematic Appimages.

9 (edited by Morganol 2020-01-18 17:12:48)

Re: AppImages

Yes descriptions are useful i think...
EDIT:  versions too, yes nomicons/wink
EDIT2: tidying..,  practising rpm output formatting...

$ sudo rpm -qa --queryformat '[%-25{NAME} %-7{VERSION} %{SUMMARY}\n]' | grep xcb | sort
lib64qt5xcbqpa5           5.12.6  Qt5 XcbQpa Library
lib64x11-xcb1             1.6.7   X Library
lib64xcb1                 1.13.1  X protocol C-language Binding Library
lib64xcb-composite0       1.13.1  X protocol C-language Binding Library (composite extension)
lib64xcb-damage0          1.13.1  X protocol C-language Binding Library (damage extension)
lib64xcb-dpms0            1.13.1  X protocol C-language Binding Library (dpms extension)
lib64xcb-dri2_0           1.13.1  X protocol C-language Binding Library (dri2 extension)
lib64xcb-dri3_0           1.13.1  X protocol C-language Binding Library (dri3 extension)
lib64xcb-glx0             1.13.1  X protocol C-language Binding Library (glx extension)
lib64xcb-icccm4           0.4.1   xcb-icccm library package
lib64xcb-present0         1.13.1  X protocol C-language Binding Library (present extension)
lib64xcb-randr0           1.13.1  X protocol C-language Binding Library (randr extension)
lib64xcb-record0          1.13.1  X protocol C-language Binding Library (record extension)
lib64xcb-render0          1.13.1  X protocol C-language Binding Library (render extension)
lib64xcb-shape0           1.13.1  X protocol C-language Binding Library (shape extension)
lib64xcb-shm0             1.13.1  X protocol C-language Binding Library (shm extension)
lib64xcb-sync1            1.13.1  X protocol C-language Binding Library (sync extension)
lib64xcb-util1            0.4.0   xcb-util library package
lib64xcb-util-cursor0     0.1.3   xcb-util-cursor library package
lib64xcb-util-image0      0.4.0   xcb-util-image library package
lib64xcb-util-keysyms1    0.4.0   xcb-util-keysyms library package
lib64xcb-util-renderutil0 0.3.9   xcb-util-renderutil library package
lib64xcb-xfixes0          1.13.1  X protocol C-language Binding Library (xfixes extension)
lib64xcb-xinerama0        1.13.1  X protocol C-language Binding Library (xinerama extension)
lib64xcb-xinput0          1.13.1  X protocol C-language Binding Library (xinput extension)
lib64xcb-xkb1             1.13.1  X protocol C-language Binding Library (xkb extension)
lib64xcb-xv0              1.13.1  X protocol C-language Binding Library (xv extension)
libx11-xcb1               1.6.7   X Library
libxcb1                   1.13.1  X protocol C-language Binding Library
libxcb-dri3_0             1.13.1  X protocol C-language Binding Library (dri3 extension)
libxcb-present0           1.13.1  X protocol C-language Binding Library (present extension)
libxcb-randr0             1.13.1  X protocol C-language Binding Library (randr extension)
libxcb-sync1              1.13.1  X protocol C-language Binding Library (sync extension)

Re: AppImages

On AppImage machine builder:

laurent@debian:~$ dpkg -l |grep ii | grep xcb
ii  libx11-xcb-dev:amd64                          2:1.6.4-3+deb9u1                           amd64        Xlib/XCB interface library (development headers)
ii  libx11-xcb1:amd64                             2:1.6.4-3+deb9u1                           amd64        Xlib/XCB interface library
ii  libxcb-composite0:amd64                       1.12-1                                     amd64        X C Binding, composite extension
ii  libxcb-cursor0:amd64                          0.1.1-3                                    amd64        utility libraries for X C Binding -- cursor
ii  libxcb-damage0:amd64                          1.12-1                                     amd64        X C Binding, damage extension
ii  libxcb-dpms0:amd64                            1.12-1                                     amd64        X C Binding, dpms extension
ii  libxcb-dri2-0:amd64                           1.12-1                                     amd64        X C Binding, dri2 extension
ii  libxcb-dri2-0-dev:amd64                       1.12-1                                     amd64        X C Binding, dri2 extension, development files
ii  libxcb-dri3-0:amd64                           1.12-1                                     amd64        X C Binding, dri3 extension
ii  libxcb-dri3-dev:amd64                         1.12-1                                     amd64        X C Binding, dri3 extension, development files
ii  libxcb-glx0:amd64                             1.12-1                                     amd64        X C Binding, glx extension
ii  libxcb-glx0-dev:amd64                         1.12-1                                     amd64        X C Binding, glx extension, development files
ii  libxcb-icccm4:amd64                           0.4.1-1                                    amd64        utility libraries for X C Binding -- icccm
ii  libxcb-image0:amd64                           0.4.0-1+b2                                 amd64        utility libraries for X C Binding -- image
ii  libxcb-keysyms1:amd64                         0.4.0-1+b2                                 amd64        utility libraries for X C Binding -- keysyms
ii  libxcb-present-dev:amd64                      1.12-1                                     amd64        X C Binding, present extension, development files
ii  libxcb-present0:amd64                         1.12-1                                     amd64        X C Binding, present extension
ii  libxcb-randr0:amd64                           1.12-1                                     amd64        X C Binding, randr extension
ii  libxcb-randr0-dev:amd64                       1.12-1                                     amd64        X C Binding, randr extension, development files
ii  libxcb-record0:amd64                          1.12-1                                     amd64        X C Binding, record extension
ii  libxcb-render-util0:amd64                     0.3.9-1                                    amd64        utility libraries for X C Binding -- render-util
ii  libxcb-render0:amd64                          1.12-1                                     amd64        X C Binding, render extension
ii  libxcb-render0-dev:amd64                      1.12-1                                     amd64        X C Binding, render extension, development files
ii  libxcb-shape0:amd64                           1.12-1                                     amd64        X C Binding, shape extension
ii  libxcb-shape0-dev:amd64                       1.12-1                                     amd64        X C Binding, shape extension, development files
ii  libxcb-shm0:amd64                             1.12-1                                     amd64        X C Binding, shm extension
ii  libxcb-sync-dev:amd64                         1.12-1                                     amd64        X C Binding, sync extension, development files
ii  libxcb-sync1:amd64                            1.12-1                                     amd64        X C Binding, sync extension
ii  libxcb-util0:amd64                            0.3.8-3+b2                                 amd64        utility libraries for X C Binding -- atom, aux and event
ii  libxcb-xfixes0:amd64                          1.12-1                                     amd64        X C Binding, xfixes extension
ii  libxcb-xfixes0-dev:amd64                      1.12-1                                     amd64        X C Binding, xfixes extension, development files
ii  libxcb-xinerama0:amd64                        1.12-1                                     amd64        X C Binding, xinerama extension
ii  libxcb-xkb1:amd64                             1.12-1                                     amd64        X C Binding, XKEYBOARD extension
ii  libxcb-xv0:amd64                              1.12-1                                     amd64        X C Binding, xv extension
ii  libxcb1:amd64                                 1.12-1                                     amd64        X C Binding
ii  libxcb1-dev:amd64                             1.12-1                                     amd64        X C Binding, development files
laurent@debian:~$

Re: AppImages

Confusing: My system generally have newer versions of the libs, but it is the elder appimages that work here.

Do you have appimage versions between  QElectroTech_0.7-r5437-x86_64.AppImage (that works nicely), and current (which does not here), then i can try a few to see where it stopped working.

Re: AppImages

the current is on the server, maybe I should go look for it on the backup machines ..
I'm watching this last week.