#17009: gimp-2.6.0 +without_gnome -dbus Dependency Compile errors ------------------------------------+--------------------------------------- Reporter: jackjrabbit@gmail.com | Owner: devans@macports.org Type: defect | Status: assigned Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: gimp, perl, libcanvas, libgtk, gtk Port: gimp2 | ------------------------------------+--------------------------------------- Changes (by devans@macports.org): * status: new => assigned Comment: These instructions are incorrect or at least out of date as they refer to old gimp ports and variants that have been renamed and the global variants feature in MacPorts that they recommend is broken in version 1.60 (although it has just been fixed in trunk and should be available in the next release 1.70). To build a native version, you need to first install a native gtk+ environment then use it to build gimp2 and its dependencies using the +no_x11 variant where necessary. I suggest the following: 1) Make a clean install of MacPorts as a separate instance to be used for native gtk+ development. The MacPorts Guide has instructions on doing this here: [http://guide.macports.org/#installing.macports.source.multiple]. On my machine, I have my main version that I use for X11 apps installed in the default /opt/local but I have a second version installed in /opt/gtk for native development. 2) Set your path for your native instance In my example, the path is {{{ /Library/Frameworks/Python.framework/Versions/Current/bin /opt/gtk/bin /opt/gtk/sbin /Users/devans/bin /usr/local/bin /bin /sbin /usr/bin /usr/sbin) }}} It's helpful to set up shell aliases or the like to switch from one path to the other. 3) Do a selfupdate to get the latest Portfiles. This is a good thing to do anytime something doesn't work before you file a ticket. {{{ sudo port -d selfupdate }}} 4) Install the following ports (in this order) to get a native gtk+ environment: {{{ sudo port install cairo +no_x11 sudo port install pango +no_x11 sudo port install gtk2 +no_x11 }}} This should work on Leopard. There are problems with gtk2 +no_x11 right now on Tiger (see #16978) 5) Install these ports to build a native build of gimp2 {{{ sudo port install poppler +no_x11 sudo port install gimp2 +no_x11 }}} 6) Optionally add these (but they are not necessary) {{{ sudo port install macfile-gimp macclipboard-gimp icns-gimp }}} Don't install gimp-user-manual as it is out of date (applies to the 2.4 series) and it takes a long time to build. No new manual yet. Read the release notes instead. 7) Download GIMPskel.zip from gimp-app.sf.net and extract. Note that this is a different gimp-app than the MacPorts port gimp-app. The latter builds a launcher for the X11 version of gimp2 only. 8) Load ScriptExecCocoa/ScriptExec.xcodeproj with Xcode and click build 9) run gimpguts.sh Please let me know your experience on this. This is experimental territory. I am currently working on a new gimp-app-native port that will hopefully automate some of this. -- Ticket URL: <http://trac.macports.org/ticket/17009#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS