Ticket #15327 (closed defect: fixed)
gnucash doesn't depend on evince if built from gtk2+quartz+no_x11
|Reported by:||mp@…||Owned by:||macports-tickets@…|
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.
- Status changed from new to closed
- Resolution set to fixed