On Dec 18, 2012, at 1:16 PM, Geert Janssens <janssens-ge...@telenet.be> wrote:

> On 18-12-12 19:52, John Ralls wrote:
>> On Dec 18, 2012, at 10:01 AM, Geert Janssens <janssens-ge...@telenet.be> 
>> wrote:
>>> Also make check passes for both guile 1.8 and guile 2.0. Word of caution 
>>> here though: if you install both guile and guile 2, for one of both the 
>>> guile executable is not "guile". In my case, I have guile (1.8) and guile2 
>>> (2.0). Some tests are hardcoded to execute 'guile' and these tests will 
>>> segfault when run against guile2. If you manually fix the tests to execute 
>>> guile2, they pass fine. This is a transient issue that will resolve itself 
>>> once only guile2 is an option.
>> Can we fix that to use a configure-set variable?
>> 
>> Regards,
>> John Ralls
>> 
> As far as I understand, this is a distro-specific issue. Upstream the guile 
> binary is called guile for both 1.8 and 2.0. It's because distro's want to 
> install two releases next to each other that they rename one binary. Fedora 
> has chosen guile and guile2, but another distro might just as well choose 
> guile1 and guile or guile and guile-2 as binary names.
> 
> GnuCash can't know this. It also not something that is defined in pkgconfig, 
> so I don't know how we can figure out what binary name we should use.

But configure can figure it out by testing possibilities with AC_CHECK_PROGS, 
as a configure option using AC_ARG_WITH, or both.

You could also check an environment variable, which would facilitate testing 
the same build with both versions.

Regards,
John Ralls


_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to