On 6/5/14 3:18 AM, Gustavo Seabra wrote: > Em 04/06/2014, à(s) 23:51, Jason Swails <[email protected]> escreveu: > >> >> >> On Wed, Jun 4, 2014 at 10:15 PM, Gustavo Seabra <[email protected]> >> wrote: >> Hi Guys, >> I’m trying to install gnucash by following the instructions here: >> >> http://wiki.gnucash.org/wiki/MacOSX/MacPortsDetail >> >> According to them, it gnucash needs to use xquartz, so that’s what I’m using. >> >> However, after a long, long time, the installation stops with the message >> below. Isn’t it possible to install gnucash with xquartz anymore? >> >> It looks like not all of the variants are getting set appropriately in the >> dependencies (either that or some of the dependencies were already installed >> without the proper variants). If I had to guess, I would say it's probably >> a subtle error with some of the MacPorts dependency trees. >> >> You can try rebuilding libcanberra with the +x11 variant and then try >> gnucash again. This is the approach I've used in the past when I've gotten >> similar errors. It sometimes takes a bit of prodding (basically doing this >> over and over for all unsatisfied dependencies until it works). >> >> All the best, >> Jason >> >> -- >> Jason M. Swails >> BioMaPS, >> Rutgers University >> Postdoctoral Researcher > Hi Jason, > > I’m actually trying to build a non-x11, “native” osx build, so building with > +x11 might not be the best way to go here. But I’ll keep that in mind in case > it’s really needed. > > Thanks! > Gustavo Seabra > > > Gustavo --
I spent some time last night and this morning trying to work around various issues regarding the build of gnucash with +quartz -x11 and was, in the end, unsuccessful. But I now see where some of the problems lie: First, the libcanberra error cited is a red herring. libcanberra is a dependency of yelp, which due to its current design requires X11, i.e. the code uses direct X11 API with no quartz alternative, rather than sticking to the GTK+ API. This is also true for some of its dependencies. The way to fix this is to remove gnucash's run time dependency on yelp when building +quartz. Secondly, having gotten rid of the yelp/libcanberra issue, the build fails because dependency webkit-gtk-2.0 currently fails to build with the +quartz variant. I thought this could be circumvented by using the gtkhtml variant which claims to allow use of libgtkhtml3 as a substitute for webkit-gtk but that variant is now obsolete -- the current version of gnucash only accepts webkit-gtk, libgtkhtml3 support has been removed. So that's the sticking point for now. Will look into the webkit-gtk build issue. For now, your best bet is to build the X11 version of gnucash. Dave Evans _______________________________________________ macports-users mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-users
