The ebuild contains built_with_use dev-scheme/guile regex || die "dev-scheme/guile must be built with regex" built_with_use dev-scheme/guile deprecated || die "dev-scheme/guile must be built with deprecated" built_with_use dev-scheme/guile discouraged || die "dev-scheme/guile must be built with discouraged" This means you try to emerge gnucash, get the failure and add the regex flag for guile, emerge again and get another failure, add another USE flag, then fail once again. The result is that you rebuild guile up to three times, instead of once. It would be better if each line contained die "dev-scheme/guile must be built with the regex, deprecated and discouraged USE flags."
It would be even better to die just once: built_with_use dev-scheme/guile regex deprecated discouraged || die "..."
Fixed.
(In reply to comment #2) > Fixed. > You've produced a bunch of typos there, making the ebuild die due to non-existant flag. -if !built_with_use dev-scheme/guile regex depricated discouraged; then -die "dev-scheme/guile must be built with USE=\"regex depricated discouraged\"" +if ! built_with_use dev-scheme/guile regex deprecated discouraged; then +die "dev-scheme/guile must be built with USE=\"regex deprecated discouraged\""
I swear I installed it before I committed... Anyway, fixed again.