[MacPorts] #15327: gnucash doesn't depend on evince if built from gtk2+quartz+no_x11
MacPorts
noreply at macports.org
Fri May 16 20:38:38 PDT 2008
#15327: gnucash doesn't depend on evince if built from gtk2+quartz+no_x11
-----------------------------+----------------------------------------------
Reporter: mp at dpj.sent.com | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone: Port Bugs
Component: ports | Version: 1.6.0
Keywords: |
-----------------------------+----------------------------------------------
Gnucash's evince runtime dependency was added for printing support, but
this is only needed with gtk2(x11).
When built from gtk2+quartz+no_x11, evince is not required. In fact, as
far as I can tell, evince and it's dependencies (eg, gnome-desktop) will
not build from a quartz version of gtk2, and so a 'port install gnucash'
will fail in the dependency chain.
I have attached a patch to the gnucash Portfile which detects whether gtk2
was installed with the quartz variant, and if so removes the evince
dependency. I chose not to add a quartz variant to gnucash because it's
not really a gnucash 'feature'. This way the gnucash Portfile is smart
enough to build properly based on the variants of its dependencies.
--
Ticket URL: <http://trac.macports.org/ticket/15327>
MacPorts </>
Ports system for Mac OS
More information about the macports-tickets
mailing list