ivan-hc/GIMP-appimage

Libraries included in the AppImage

rubensa opened this issue · 5 comments

In order to be able to launch the stable AppImage version 2.10.34 I had to install the libgimp2.0 and libmypaint-1.5-1 dependency libraries.

Once installed, on launch a window is open with the following message:

Libgimp version mismatch!

The GIMP binary cannot run with a libgimp version
other than its own. This is GIMP 2.10.34, but the
libgimp version is 2.10.30.

Maybe you have GIMP versions in both /usr and /usr/local ?

Should it be possible to include in the AppImage the exact library dependencies needed by GIMP?

Thanks in advance.

This are the files included in libgimp2.0 for Ubuntu 22.04 (that should be kept -not removed- in the AppImage):

  • /usr/lib/x86_64-linux-gnu/libgimp-2.0.so.0
  • /usr/lib/x86_64-linux-gnu/libgimp-2.0.so.0.1000.30
  • /usr/lib/x86_64-linux-gnu/libgimpbase-2.0.so.0
  • /usr/lib/x86_64-linux-gnu/libgimpbase-2.0.so.0.1000.30
  • /usr/lib/x86_64-linux-gnu/libgimpcolor-2.0.so.0
  • /usr/lib/x86_64-linux-gnu/libgimpcolor-2.0.so.0.1000.30
  • /usr/lib/x86_64-linux-gnu/libgimpconfig-2.0.so.0
  • /usr/lib/x86_64-linux-gnu/libgimpconfig-2.0.so.0.1000.30
  • /usr/lib/x86_64-linux-gnu/libgimpmath-2.0.so.0
  • /usr/lib/x86_64-linux-gnu/libgimpmath-2.0.so.0.1000.30
  • /usr/lib/x86_64-linux-gnu/libgimpmodule-2.0.so.0
  • /usr/lib/x86_64-linux-gnu/libgimpmodule-2.0.so.0.1000.30
  • /usr/lib/x86_64-linux-gnu/libgimpthumb-2.0.so.0
  • /usr/lib/x86_64-linux-gnu/libgimpthumb-2.0.so.0.1000.30
  • /usr/lib/x86_64-linux-gnu/libgimpui-2.0.so.0
  • /usr/lib/x86_64-linux-gnu/libgimpui-2.0.so.0.1000.30
  • /usr/lib/x86_64-linux-gnu/libgimpwidgets-2.0.so.0
  • /usr/lib/x86_64-linux-gnu/libgimpwidgets-2.0.so.0.1000.30
  • /usr/share/doc/libgimp2.0/changelog.Debian.gz
  • /usr/share/doc/libgimp2.0/copyright

And this are the files included in libmypaint-1.5-1 for Ubuntu 22.04:

  • /usr/lib/x86_64-linux-gnu/libmypaint-1.5.so.1
  • /usr/lib/x86_64-linux-gnu/libmypaint-1.5.so.1.1.2
  • /usr/share/doc/libmypaint-1.5-1/changelog.Debian.gz
  • /usr/share/doc/libmypaint-1.5-1/copyright

(and probably any other transitive dependency should also be kept).

The thing about an AppImage is that it includes everything needed (so the exact version libraries), isn't it?

Just realized that I was trying to use the GIMP 2.10.34 (stable) & 2.99.16 (dev) from PPA (as I was looking for stable version).

With Continuous builds (JuNest Arch Linux-based AppImages) it is working.

Yes, I've stopped using the PPA version as a base due to the lack of continuity guarantees of the third-party PPA owners.

On the contrary, Arch Linux is a full distro with a big community.

I suggest you to usa AM or AppMan to keep updated the AppImage (see my best repos).

Bye

As a side note, in the README both AM and AppMan links reference to AM only.

Oh my bad... thank you d3265dc