building gnucash with guile-1.8

Stuart McGraw smcg4191 at frii.com
Thu Nov 13 22:38:29 EST 2014


On 11/13/2014 05:53 PM, John Ralls wrote:
> On Nov 13, 2014, at 1:29 PM, Stuart McGraw <smcg4191 at frii.com> wrote:
>[...]
>> But when I try with gnucash-2.6.4. ./configure complains:
>> [...]
>> checking for guile-1.8 >= 1.8.5... yes
>> checking GUILE_CFLAGS... -pthread
>> checking GUILE_LIBS... -lguile
>> checking for guile... /usr/bin/guile
>> checking for Guile version >= 2.0...
>> configure: error: Guile 2.0 required, but 1.8.8 found
>[...]
> Where did you get GnuCash 2.6.4 from?

The download link on gnucash.org.

> We build GnuCash on Windows with Guile 1.8.8, so I’m quite confident
> that it builds just fine. Dig into config.log for more details about
> exactly what failed.

Ah, good, thanks!  Then there's hope. :-)

config.log says:
  ...
  configure:20609: checking for Guile version >= 2.0
  configure:20628: error: Guile 2.0 required, but 1.8.8 found

config says (line 20628 marked with *):
  if test "$_guile_major_version" -ge "$_major_version"; then
    ...
  else
*   as_fn_error $? "Guile $_guile_required_version required, but $_guile_prog_version found" "$LINENO" 5
  fi

A little above that there is:
 
  _guile_required_version="$GUILE_EFFECTIVE_VERSION"
  if test -z "$_guile_required_version"; then
    _guile_required_version=2.0

and sticking an echo statement in there shows that 
$GUILE_EFFECTIVE_VERSION is empty.

As a quick hack, I changed the 2.0 to 1.8.5 and was able
to configure and build ok but I'm not sure if the missing
GUILE_EFFECTIVE_VERSION value represents a problem in my 
environment or a problem in Gnucash's autoconfig logic.


More information about the gnucash-user mailing list