Bug 163914 - app-office/gnucash-2.0.4 is not compatible with guile-1.8.1-r1
Bug#: 163914 Product:  Gentoo Linux Version: 2006.1 Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: DUPLICATE Assigned To: seemant@gentoo.org Reported By: rose@rz.uni-potsdam.de
Component: Applications
URL: 
Summary: app-office/gnucash-2.0.4 is not compatible with guile-1.8.1-r1
Keywords:  
Status Whiteboard: 
Opened: 2007-01-26 14:47 0000
Description:   Opened: 2007-01-26 14:47 0000
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

------- Comment #1 From Jakub Moc (RETIRED) 2007-01-26 14:54:35 0000 -------
Shrug... So ask upstream to fix it or attach a patch? What exactly are you
requesting here?

------- Comment #2 From Seemant Kulleen (RETIRED) 2007-01-26 18:57:04 0000 -------
Unfortunately, there is not much that we can do about this, at the moment.  As
Jakub noted above, gnucash's upstream has this restriction.

------- Comment #3 From Josh Sled 2007-01-29 16:08:36 0000 -------
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.

------- Comment #4 From Seemant Kulleen (RETIRED) 2007-02-01 03:50:49 0000 -------
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

------- Comment #5 From Marijn Schouten 2007-02-01 09:26:32 0000 -------
try adding "regex" use flag to guile

------- Comment #6 From Seemant Kulleen (RETIRED) 2007-02-02 06:29:32 0000 -------
ok, gnucash-2.0.4-r1 in portage fixes this

------- Comment #7 From Jakub Moc (RETIRED) 2007-02-05 21:54:59 0000 -------
*** Bug 165492 has been marked as a duplicate of this bug. ***

------- Comment #8 From Jakub Moc (RETIRED) 2007-02-05 21:56:12 0000 -------
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

------- Comment #9 From Juergen Rose 2007-02-06 14:57:14 0000 -------
gnucash-2.0.4-r1 works again for me. 

------- Comment #10 From Fred Röhner 2007-02-07 22:52:58 0000 -------
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 :-( !

------- Comment #11 From Josh Sled 2007-02-07 23:29:29 0000 -------
(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).

------- Comment #12 From Seemant Kulleen (RETIRED) 2007-02-08 00:14:31 0000 -------
*** Bug 165713 has been marked as a duplicate of this bug. ***

------- Comment #13 From Marijn Schouten 2007-02-08 10:58:49 0000 -------

*** This bug has been marked as a duplicate of bug 163647 ***