#50680: gimp @2.8.16 +gmic but gmic is not available -------------------------+---------------------- Reporter: kurn@… | Owner: devans@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: gmic gimp2 | -------------------------+---------------------- Changes (by devans@…): * cc: assemlal@… (added) * port: gimp => gmic gimp2 Comment: Sorry for not getting back to you on this. I had it in my mind that the issue was resolved but I see it is not. So thanks for the nudge. It appears that you have two or maybe parts of three different installations of gimp on your machine only one of which is the MacPorts version and there may be some interaction between them. As your `which` command shows, port gimp2 installs the basic GIMP application itself as {{{ /opt/local/bin/gimp }}} You can see where it is installed by using the command {{{ $ port contents gimp2 }}} The corresponding plugins directory is {{{ /opt/local/lib/gimp/2.0/plug-ins/ }}} Using a similar command you can see that gmic installs its plugin as {{{ /opt/local/lib/gimp/2.0/plug-ins/gmic_gimp }}} This is correct and you should be able launch the GIMP app from the command line as {{{ $ gimp }}} If all this is correct, then GIMP should start up and you will see the gmic plugin under the Filters menu. Unfortunately, it appears that gmic is always compiled using gtk2 +x11 and so fails to load when using it with a clean +quartz build of gimp2 {{{ $ gimp dyld: Library not loaded: /opt/local/lib/libgtk-x11-2.0.0.dylib Referenced from: /opt/local/lib/gimp/2.0/plug-ins/gmic_gimp Reason: image not found (gimp:9174): LibGimpBase-WARNING **: gimp: gimp_wire_read(): error }}} This is an issue with the gmic port itself. Appears it needs a +quartz variant to properly configure a build using gtk2 +quartz. I'm copying the owner of that port and will file a ticket against gmic as soon as I finish a bit more testing. Concerning the app bundle, it is installed by port `gimp-app` and is the one found at {{{ /Applications/MacPorts/GIMP.app }}} It is just a script so start up /opt/local/bin/gimp in a Mac friendly way. You should see that {{{ /Applications/MacPorts/GIMP.app/Contents/Resources/bin }}} is just a link to {{{ /opt/local/bin }}} Finally, on startup, GIMP will create some configuration files in {{{ ~/Library/Application Support/GIMP/2.8 }}} If you remove these, GIMP will recreate them with default values on the next startup. Beyond these paths and directories, anything that looks like GIMP is not the MacPorts version and I would recommend removing them to avoid confusion or any adverse interactions with MacPorts. The port `gimp` is just a "meta port", one that just installs a list of other ports, namely, those above and some extra filters, etc. Hope this clarifies the issue. Let me know if you have any questions. As I mentioned above, other than understanding which GIMP is which, the solution to this problem is to fix the gmic port to build using gtk2 +quartz in a +quartz environment. Working on this. -- Ticket URL: <https://trac.macports.org/ticket/50680#comment:4> MacPorts <https://www.macports.org/> Ports system for OS X