On Sun, Aug 1, 2010 at 2:02 PM, Neil Puttock <n.putt...@gmail.com> wrote: > On 1 August 2010 21:49, Patrick McCarty <pnor...@gmail.com> 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 lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel