On Sun, 9 Sep 2007 10:12:50 +0200
Michal Politowski <[EMAIL PROTECTED]> wrote:

> Package: gnucash
> Version: 2.0.5-2
> Severity: grave
> Justification: renders package unusable
> 
> After upgrade to 2.0.5-2 gnucash fails to start with the following message:
>       ERROR: Could not find slib/require.scm in  ("/usr/share/guile/site"
>       "/usr/share/gnucash/guile-modules" "/usr/share/gnucash/scm" ""
>       "/usr/share/guile/site" "/usr/share/guile/1.8" "/usr/share/guile")
> 

Damn. No other word for it. I did see this but I thought I'd worked
around it.

Sorry Thomas - this is a manifestation of #441110 guile-1.8: Could not
find slib/require.scm - regression from guile-1.6 breaks gnucash build

That points to an upstream bugzilla report
http://bugzilla.gnome.org/show_bug.cgi?id=347922
where gnucash upstream comment:

> Steve:  I bet you a dollar to a dime that /usr/share/slib isn't in the default
> guile load path, and that you didn't add a symlink from /usr/share/guile/slib
> -> /usr/share/slib
> 
> Create that symlink and try again.  You can test slib by hand by running:
> 
>   guile -c "(use-modules (ice-9 slib)) (require 'printf)"

Michal, if such a symlink fixes the issue for you, this bug needs to be
blocked by 441110 and 441110 bumped to grave severity.

> There exists /usr/share/slib/require.scm but indeed no such file in any
> of the directiories on the list.

All that is needed is for guile-1.8 to be able to do what guile-1.6 did
and locate that file via /usr/share/guile/ or one of the other guile
paths. It may be possible to ship a different symlink in gnucash:

ln -s /usr/share/slib/require.scm /usr/share/gnucash/scm/slib
(creating /usr/share/gnucash/scm/slib beforehand)

Thomas: is this related to the lack of a guile-1.8-slib package?

-- 


Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/

Attachment: pgp0T5rByN5B8.pgp
Description: PGP signature

Reply via email to