[frogs] Re: T1247 - Conditionally do (use-modules (ice-9 curried-definitions)) if running with Guile V2, (issue2219044)

[ Thread Index | Date Index | More lilynet.net/frogs Archives ]


Hi Ian,

On 2010/11/25 15:56:26, ianhulin44 wrote:
Another thought re the conditional (define-module) idea, if it's
(if) making the guile compilation barf, we could try using
(cond) or (cond-expand) instead.

I just tried all of these options, and nothing seems to work.  I'm
pretty baffled.

In fact, the display-lily.scm module *loads* the top-level lily
module with

  #:use-module (lily)

so why isn't (ice-9 curried-definitions) picked up in the first
place?

Hmm... can you patch out the (if string>? .... block and
implement the TODO, as I had this working for Guile 1,9.12.

Yes, the only thing that works for me is to add

  #:use-module (ice-9 curried-definitions)

to the (define-module (scm display-lily) ...) block at the top of
display-lily.scm.

But, of course, this only works with Guile 1.9, since the
curried-definitions module doesn't exist in Guile 1.8.

---

Looking back at your email from the Frogs list (subject
"display-lily.scm question"), I tried some of those options too,
such as (a) adding display-lily.scm to the use-modules list in
lily.scm, (b) adding display-lily.scm to the ly:load list in
lily.scm, but those don't work either.

I'm at a loss, so I'll revisit this at a later time...

Any ideas? :)


Thanks,
Patrick

http://codereview.appspot.com/2219044/

---
----
Join the Frogs!


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/