On Sun, Aug 1, 2010 at 2:02 PM, Neil Puttock <[email protected]> wrote:
> On 1 August 2010 21:49, Patrick McCarty <[email protected]> wrote:
>
>> I think I found the problem.
>>
>> With Guile 1.9, `module-public-interface' doesn't return an interface
>> for `the-scm-module', which we rely on:
>>
>> scheme@(guile-user)> (module-public-interface the-scm-module)
>> $1 = #f
>> scheme@(guile-user)>
>>
>> I'll report this upstream.
>
> OK. I was just about to reply, since I've seen that error using 1.8
> (trying to use `resolve-interface' instead of
> module-public-interface).
This is quite interesting. :)
I just did a little more research, and these three calls all return
the same interface, but the last one doesn't work with Guile 1.9:
guile> (resolve-interface '(guile))
#<interface (guile) 7f3f91117840>
guile> (module-public-interface the-root-module)
#<interface (guile) 7f3f91117840>
guile> (module-public-interface the-scm-module)
#<interface (guile) 7f3f91117840>
guile>
So, it looks like we might want to do this:
- SCM scm_module = ly_lily_module_constant ("the-scm-module");
+ SCM scm_module = ly_lily_module_constant ("the-root-module");
Thanks,
Patrick
_______________________________________________
lilypond-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-devel