G'MIC plugin does not show in GIMP

I ran the command and got the following output. Unfortunately, I was unsure what to do with it Maybe someone can help me along. Thanks, Marius

$ ldd ~/.gimp-2.8/plug-ins/gmic_gimp
linux-vdso.so.1 => (0x00007ffe7cdc2000)
libgimpui-2.0.so.0 => /usr/lib/libgimpui-2.0.so.0 (0x00007f38cf7e6000)
libgimpwidgets-2.0.so.0 => /usr/lib/libgimpwidgets-2.0.so.0 (0x00007f38cf4b1000)
libgimp-2.0.so.0 => /usr/lib/libgimp-2.0.so.0 (0x00007f38cf268000)
libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007f38cec1d000)
libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007f38ce968000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f38ce745000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f38ce4f2000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f38ce1e1000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f38cdfc6000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f38cdda9000)
libfftw3.so.3 => /usr/lib/x86_64-linux-gnu/libfftw3.so.3 (0x00007f38cd9ab000)
libfftw3_threads.so.3 => /usr/lib/x86_64-linux-gnu/libfftw3_threads.so.3 (0x00007f38cd7a3000)
libcurl.so.4 => /usr/lib/x86_64-linux-gnu/libcurl.so.4 (0x00007f38cd534000)
libpng16.so.16 => not found
libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007f38cd311000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f38ccfd7000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f38ccc55000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f38cc94b000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f38cc735000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f38cc36c000)
libgimpcolor-2.0.so.0 => /usr/lib/libgimpcolor-2.0.so.0 (0x00007f38cc15e000)
libgimpbase-2.0.so.0 => /usr/lib/libgimpbase-2.0.so.0 (0x00007f38cbf44000)
libgimpmodule-2.0.so.0 => /usr/lib/libgimpmodule-2.0.so.0 (0x00007f38cbd3f000)
libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f38cba2a000)
libgimpconfig-2.0.so.0 => /usr/lib/libgimpconfig-2.0.so.0 (0x00007f38cb819000)
libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f38cb60c000)
libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f38cb3bf000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f38cb1bb000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f38cafb4000)
libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007f38cad8f000)
libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f38caa07000)
libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f38ca7f0000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f38ca5ad000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f38ca3a2000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f38ca19f000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f38c9f8f000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f38c9d84000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f38c9b79000)
libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f38c9976000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f38c9773000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f38c9560000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f38c9358000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f38c90e7000)
/lib64/ld-linux-x86-64.so.2 (0x0000556437146000)
libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x00007f38c8eb4000)
librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x00007f38c8c98000)
libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f38c8a2e000)
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f38c85ea000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f38c83a0000)
liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007f38c8190000)
libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f38c7f3f000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f38c7d3b000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f38c7b18000)
libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f38c7870000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f38c75c5000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f38c73a0000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f38c719c000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f38c6f91000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f38c6d89000)
libgimpmath-2.0.so.0 => /usr/lib/libgimpmath-2.0.so.0 (0x00007f38c6b83000)
libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007f38c6979000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f38c6757000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f38c653b000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f38c62dd000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f38c60b4000)
libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007f38c5d83000)
libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4 (0x00007f38c5b50000)
libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6 (0x00007f38c5919000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f38c5699000)
libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f38c53c7000)
libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f38c5197000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f38c4f93000)
libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f38c4d88000)
libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f38c4b6c000)
libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3 (0x00007f38c492b000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f38c4727000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f38c4520000)
libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f38c4318000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f38c40f2000)
libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f38c3e8e000)
libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f38c3c7b000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f38c3a76000)
libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0 (0x00007f38c386d000)
libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26 (0x00007f38c35e2000)
libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8 (0x00007f38c3340000)
libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4 (0x00007f38c310d000)
libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18 (0x00007f38c2ef6000)
libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0 (0x00007f38c2ccd000)
libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1 (0x00007f38c2abd000)
libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5 (0x00007f38c2872000)
libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f38c259d000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f38c2364000)

Never mind - i can answer my last question myself. I ran
sudo apt-get install aptitude
then sudo apt-get search libpng16 (for the dependency not found above)
then got this output:
p libpng16-16 - PNG library - runtime (version 1.6)
p libpng16-16:i386 - PNG library - runtime (version 1.6)
p libpng16-dev - PNG library - development (version 1.6)
p libpng16-dev:i386 - PNG library - development (version 1.6)
p libpng16-devtools - PNG library - tools (version 1.6)
p libpng16-devtools:i386 - PNG library - tools (version 1.6)
p libpng16-tools - PNG library - tools (version 1.6)
p libpng16-tools:i386 - PNG library - tools (version 1.6)

I then ran: sudo aptitude install libpng16-tools

and - voila! - G’Mic is now present in GIMP 2.8. Next. I have to work on my GIMP 2.9 Appimage, which I do like. Thanks, Marius

Indeed, the latest appimage did not include gmic by mistake… my bad.
I am testing an updated version right now, will update the package and web link in a short while.

Sorry!

@Marius A new AppImage package is available for download, now again including the git version of G’MIC: https://pixls.us/files/gimp-2.9.5-20170310.glibc2.15-x86_64.AppImage

1 Like

I tried it and it works perfectly. Thank you so much, Carmelo! Marius

Glad to hear it works! :smiley:

Hi, let me bump this topic up as I’m experiencing the same issue

Installed latest GMIC with .deb package and did not find GMIC in GIMP

alex@alex:~$ ldd gmic_gimp
ldd: ./gmic_gimp: No such file or directory

Created empty gmic_gimp directory inside my $user folder and .gimp-2.8/plug-ins/gmic_gimp - still not working. Shouldn’t I have created it there?

Why not try the appimage from @Carmelo_DrRaw

1 Like

The .deb package should have installed the files directly in the correct plug-in folder, which is basically /usr/lib/gimp/2.0/plug-ins/.
Could you check that

$ ldd /usr/lib/gimp/2.0/plug-ins/gmic_gimp_qt

returns something ?
Check also that all libraries are found, maybe some are not installed on your system.

You basically don’t have to do that. The plug-in is installed for every user when you install it from the .deb package, so it is placed in the /usr/.../plug-ins folder instead.

Do I understand correctly that a lot of dependencies are missing?
alex@alex:~$ ldd /usr/lib/gimp/2.0/plug-ins/gmic_gimp_qt
linux-vdso.so.1 => (0x00007fff2a78c000)
libfftw3_threads.so.3 => /usr/lib/x86_64-linux-gnu/libfftw3_threads.so.3 (0x00007f43efa12000)
libfftw3.so.3 => /usr/lib/x86_64-linux-gnu/libfftw3.so.3 (0x00007f43ef614000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f43ef3fa000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f43ef1d5000)
libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007f43eef68000)
libgimp-2.0.so.0 => /usr/lib/libgimp-2.0.so.0 (0x00007f43eed1a000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f43ee9e0000)
libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f43ee353000)
libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f43ede0b000)
libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f43efcb1000)
libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f43ed935000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f43ed718000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f43ed396000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f43ed08d000)
libmvec.so.1 => /lib/x86_64-linux-gnu/libmvec.so.1 (0x00007f43ece64000)
libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007f43ecc42000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f43eca2c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f43ec662000)
libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x00007f43ec42f000)
librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x00007f43ec213000)
libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6 (0x00007f43ebfdd000)
libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007f43ebcad000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f43eba63000)
liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007f43eb854000)
libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f43eb603000)
libgimpconfig-2.0.so.0 => /usr/lib/libgimpconfig-2.0.so.0 (0x00007f43eb3ee000)
libgimpcolor-2.0.so.0 => /usr/lib/libgimpcolor-2.0.so.0 (0x00007f43eb1d7000)
libgimpbase-2.0.so.0 => /usr/lib/libgimpbase-2.0.so.0 (0x00007f43eafab000)
libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f43eac97000)
libgegl-0.3.so.0 => /usr/lib/x86_64-linux-gnu/libgegl-0.3.so.0 (0x00007f43ea9f0000)
libbabl-0.1.so.0 => /usr/lib/x86_64-linux-gnu/libbabl-0.1.so.0 (0x00007f43ea76c000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f43ea54a000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f43ea2f7000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f43e9fe6000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f43e9dc4000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f43e9bc0000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f43e9962000)
libGL.so.1 => /usr/lib/nvidia-384/libGL.so.1 (0x00007f43e9620000)
libproxy.so.1 => /usr/lib/x86_64-linux-gnu/libproxy.so.1 (0x00007f43e93ff000)
libicui18n.so.55 => /usr/lib/x86_64-linux-gnu/libicui18n.so.55 (0x00007f43e8f9d000)
libicuuc.so.55 => /usr/lib/x86_64-linux-gnu/libicuuc.so.55 (0x00007f43e8c09000)
libpcre16.so.3 => /usr/lib/x86_64-linux-gnu/libpcre16.so.3 (0x00007f43e89a3000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f43e879b000)
/lib64/ld-linux-x86-64.so.2 (0x00007f43efc19000)
libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4 (0x00007f43e8568000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f43e82e8000)
libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f43e8084000)
libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f43e7e71000)
libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f43e7b9f000)
libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f43e7970000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f43e776c000)
libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f43e7561000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f43e7346000)
libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f43e712b000)
libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3 (0x00007f43e6eea000)
libgimpmath-2.0.so.0 => /usr/lib/libgimpmath-2.0.so.0 (0x00007f43e6ce4000)
libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f43e695c000)
liblcms2.so.2 => /usr/lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007f43e6703000)
libgexiv2.so.2 => /usr/lib/x86_64-linux-gnu/libgexiv2.so.2 (0x00007f43e64e3000)
libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f43e623b000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f43e5ff8000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f43e5d4e000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f43e5b4a000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f43e5940000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f43e5736000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f43e5524000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f43e5320000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f43e5118000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f43e4ea8000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f43e4ca4000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f43e4a9e000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f43e4878000)
libnvidia-tls.so.384.130 => /usr/lib/nvidia-384/tls/libnvidia-tls.so.384.130 (0x00007f43e4674000)
libnvidia-glcore.so.384.130 => /usr/lib/nvidia-384/libnvidia-glcore.so.384.130 (0x00007f43e27b8000)
libicudata.so.55 => /usr/lib/x86_64-linux-gnu/libicudata.so.55 (0x00007f43e0d01000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f43e0afd000)
libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0 (0x00007f43e08f4000)
libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26 (0x00007f43e066a000)
libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8 (0x00007f43e03c8000)
libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4 (0x00007f43e0195000)
libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18 (0x00007f43dff7f000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f43dfd5d000)
libexiv2.so.14 => /usr/lib/x86_64-linux-gnu/libexiv2.so.14 (0x00007f43df8b9000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f43df690000)
libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0 (0x00007f43df467000)
libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1 (0x00007f43df258000)
libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5 (0x00007f43df00d000)
libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f43ded38000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f43deb00000)

I pulled GIMP straight from Ubuntu repo, now I’m gonna try kesselgulasch’s repo for instance together with gimp-gmic

Okay, kesselgulasch’s repo worked well and, at least, GIMP was updated and Gmic-QT became visible. However still Gmic is not launching, it fires an error Calling error for procedure ‘gimp-item-is-group’:
Procedure ‘gimp-item-is-group’ has been called with value ‘-1’ for argument ‘item’ (#1, type GimpItemID). This value is out of range.
What could possibly go wring?

@mosaster In fact, the effort of providing a working AppImage is exactly meant to overcome such kind of version incompatibilities… I am not a big fan of PPAs, because they sometimes break the requirement that all binaries in the system are linked to the same dependency libraries.
The AppImage guarantees the consistency of libraries within the bundle, and isolates them from the system (which thus does not get polluted).

I would really suggest you to give the latest appimage a try, and see if it fulfils your needs. The packages are available here, and are updated every week.

1 Like

No actually, it looks very good, the plug-in should work.
Maybe you should try executing the plug-in binary ?

$ /usr/lib/gimp/2.0/plug-ins/gmic_gimp_qt

What does it display ?
I don’t see any reason why the plug-in couldn’t work for you. It seems you have all the libraries available to make it work flawlessly.

$ /usr/lib/gimp/2.0/plug-ins/gmic_gimp_qt
It’s full of plug-ins and gmic_gimp_qt is executable

But still
“‘gimp-item-is-group’:
Procedure ‘gimp-item-is-group’ has been called with value ‘-1’ for argument ‘item’ (#1, type GimpItemID). This value is out of range.”

That is strange indeed.
I’d be interested by a dataset that allows to reproduce this problem. Did you open a single image, or a multi-layer .xcf file ? Did you try the plug-in while a group of layer was selected (instead of a single layer) ?
Do you even reach the interface or does the error occur before anything else is shown ?
Any information to fix that issue is welcome !

EDIT : do you use GIMP 2.8 or 2.10 (or 2.6 ?)

Finally, I’ve isolated the issue and found a workaround.
I’ven’t had enough time to troubleshoot it all around, but this seems to be the cause. I use GIMP 2.8.22 + GMIC for GIMP 2.8.
When .xcf file is open with one or several layers in hidden mode and when a hidden layer is selected, GMIC does not launch, giving the above error gimp-item-is-group’: Procedure ‘gimp-item-is-group’ has been called with value ‘-1’ for argument ‘item’ (#1, type GimpItemID). This value is out of range.”
Every time I was opening the same file with hidden layer selected first.
Once a hidden layer is made visible - GMIC launches normally.
@David_Tschumperle I hope this can helpful as a bug report :slight_smile:

1 Like

Ah that is interesting indeed.
Anyway, if I create an image where I set a layer as ‘non-visible’, and run the plug-in on it, it is working for me (it just process the hidden layer as a normal layer).
So maybe I don’t understand what ‘hidden mode’ is ? Is it something different than ‘invisible’ ?
Could you provide eventually a .xcf file that causes the bug, and a quick description of the steps to reproduce the bug ? We are interested by fixing it, but right now, I’ve not been able to reproduce it !

1 Like

Will do :slight_smile:

David, here’s the .xcf. file I was experiencing the issue with Dropbox - File Deleted
By hidden mode for a layer I mean a hidden layer, invisible.
I made a clean install of GIMP and GMIC from Kesselgulasch’s repository, launched the program, opened the file (layers were invisible), started GMICqt from Filters tab and the problem appeared.