root@thinkpad:/root(29)# emerge -pvuD gnucash These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild UD] dev-scheme/guile-1.6.8 [1.8.1-r1] USE="(-debug%) (-debug-freelist%) (-debug-malloc%) (-deprecated%) (-discouraged%) (-elisp%) (-networking%) (-nls%*) (-regex%) (-threads%)" 0 kB [ebuild N ] dev-scheme/slib-3.1.1-r1 842 kB [ebuild N ] dev-libs/g-wrap-1.9.6-r1 807 kB [ebuild N ] app-office/gnucash-2.0.4 USE="nls -chipcard -debug -doc -hbci -ofx -quotes" 7,184 kB It seems me that downgrading to guile-1.6.8 is not a solution because several packages want to have guile >= 1.8. An both are not slotted. Reproducible: Always
Shrug... So ask upstream to fix it or attach a patch? What exactly are you requesting here?
Unfortunately, there is not much that we can do about this, at the moment. As Jakub noted above, gnucash's upstream has this restriction.
Upstream has no such restriction. e.g., FC6 has gnucash 2.0 and guile 1.8.0. Unclear if/why guile-1.8.1 would be different, but if there's a problem, we'd like to know about it.
Josh, this is what I see with guile-1.8.1-r1 for me: $ gnucash Backtrace: In unknown file: ?: 0* [primitive-load-path "qif-import/qif-parse.scm"] In /usr/share/gnucash/scm/qif-import/qif-parse.scm: 8: 1* (define qif-category-compiled-rexp #) 9: 2* (make-regexp "^ *(\\[)?([^]/\\|]*)(]?)(/?)([^\\|]*)(\\|(\\[)?([^]/]*)(]?)(/?)(.*))? *$") /usr/share/gnucash/scm/qif-import/qif-parse.scm:9:3: In expression (make-regexp "^ *(\\[)?([^]/\\|]*)(]?)(/?)([^\\|]*)(\\|(\\[)?([^]/]*)(]?)(/?)(.*))? *$"): /usr/share/gnucash/scm/qif-import/qif-parse.scm:9:3: Unbound variable: make-regexp
try adding "regex" use flag to guile
ok, gnucash-2.0.4-r1 in portage fixes this
*** Bug 165492 has been marked as a duplicate of this bug. ***
And still broken... Noone actually added any check, just the changelog entry. http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/gnucash/gnucash-2.0.4-r1.ebuild?view=markup
gnucash-2.0.4-r1 works again for me.
gnucash-2.0.4-r1 explicitly wants to link to "/usr/lib/libguile-ltdl.a" - but guile-1.8.1-r1 dosn't provide it :-( !
(In reply to comment #10) > gnucash-2.0.4-r1 explicitly wants to link to "/usr/lib/libguile-ltdl.a" - but > guile-1.8.1-r1 dosn't provide it :-( ! Re-emerge g-wrap. Dup of Bug#165713 (or vice versa).
*** Bug 165713 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of bug 163647 ***