I've built my system with USE="-gnome". I'm trying to upgrade gnucash, and I get the following error: emerge -uDv gnucash Calculating dependencies... done! >>> Emerging (1 of 1) app-office/gnucash-2.0.0 to / >>> checking ebuild checksums ;-) >>> checking auxfile checksums ;-) >>> checking miscfile checksums ;-) >>> checking gnucash-2.0.0.tar.gz ;-) >>> checking gnucash-docs-2.0.0.tar.gz ;-) !!! ERROR: app-office/gnucash-2.0.0 failed. Call stack: ebuild.sh, line 1561: Called dyn_setup ebuild.sh, line 668: Called pkg_setup gnucash-2.0.0.ebuild, line 53: Called die !!! gnome-extra/libgsf must be built with gnome !!! If you need support, post the topmost build error, and the call stack if relevant.
> gnome-extra/libgsf must be built with gnome Did you actually read the message?
I got this error too. It seems like emerge asks the user to build libgsf with gnome. Is there a way to make emerge handle dependencies automatically like other common package managers do? Workaround: I added "gnome-extra/libgsf gnome" to /etc/portage/package.use and emerged libgsf. Then I emerged gnucash again. Same fore x11-libs/goffice.