lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Binaries of LilyPond 2.23.5 with Guile 2.2


From: Michael Käppler
Subject: Re: Binaries of LilyPond 2.23.5 with Guile 2.2
Date: Mon, 6 Dec 2021 23:05:59 +0100
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2

Am 06.12.2021 um 20:47 schrieb Jonas Hahnfeld:
Am Sonntag, dem 05.12.2021 um 23:09 +0100 schrieb Michael Käppler:
Am 03.12.2021 um 19:17 schrieb Jonas Hahnfeld via Discussions on
LilyPond development:

Under Windows 10 x64, even the simplest file

```
\version "2.23.5"

{ c4 }
```

crashes with

;;; note: source file
D:/Lilypond-generic/2.23.5-hahnjo/lilypond-2.23.5/share/guile/2.2/ice-9/eval.scm
;;;       newer than compiled
D:/Lilypond-generic/2.23.5-hahnjo/lilypond-2.23.5/lib/guile/2.2/ccache/ice-9/eval.go
ERROR: In procedure apply-smob/1:
Wrong number of arguments to #<boot-closure 58d9ca0 (_ . _)>
Hm, I had this issue in the past, but thought I had solved it. Can you
check the modification dates on the .scm and .go files? The compiled
.go files must be newer, or Guile will try to recompile which may be
completely impossible for eval.scm.

How did you extract the archive? I tried both the Windows Explorer
"Extract All..." and 7zip. Is there another popular program that I
don't know, after not using Windows in years?
For the first try I used Windows Explorer "Extract All...", my second
attempt was to use
'unzip' in a mingw bash.

Modification time is the same for *.go and *.scm files, AFAICT:

unzip -l lilypond-2.23.5-mingw-x86_64.zip | grep eval
    71733  2021-11-29 20:01
lilypond-2.23.5/lib/guile/2.2/ccache/ice-9/eval-string.go
    90757  2021-11-29 20:01
lilypond-2.23.5/lib/guile/2.2/ccache/ice-9/eval.go
   191813  2021-11-29 20:01
lilypond-2.23.5/lib/guile/2.2/ccache/ice-9/local-eval.go
   523405  2021-11-29 20:01
lilypond-2.23.5/lib/guile/2.2/ccache/language/tree-il/peval.go
    70149  2021-11-29 20:01
lilypond-2.23.5/lib/guile/2.2/ccache/rnrs/eval.go
     3058  2021-11-29 20:01
lilypond-2.23.5/share/guile/2.2/ice-9/eval-string.scm
    25718  2021-11-29 20:01 lilypond-2.23.5/share/guile/2.2/ice-9/eval.scm
    10198  2021-11-29 20:01
lilypond-2.23.5/share/guile/2.2/ice-9/local-eval.scm
    69622  2021-11-29 20:01
lilypond-2.23.5/share/guile/2.2/language/tree-il/peval.scm
     1435  2021-11-29 20:01 lilypond-2.23.5/share/guile/2.2/rnrs/eval.scm

I tried then

find . -name '*.go' -exec touch {} +

but that made no difference.

With the 'unzip' extraction method I got another bunch of errors:
$ lilypond-2.23.5/bin/lilypond test.ly
D:/Lilypond-generic/lilypond-2.23.5/share/lilypond/2.23.5/ly/declarations-init.ly:21:2:
Fehler: GUILE signalisierte einen Fehler für den hier beginnenden Ausdruck
#
 (cond-expand
Error while printing exception.
D:/Lilypond-generic/lilypond-2.23.5/share/lilypond/2.23.5/ly/music-functions-init.ly:59:2:
Fehler: GUILE signalisierte einen Fehler für den hier beginnenden Ausdruck
#
 (define-music-function (delta ev mus) (ly:duration? ly:music? ly:music?)
Error while printing exception.
D:/Lilypond-generic/lilypond-2.23.5/share/lilypond/2.23.5/ly/music-functions-init.ly:59:2:
Fehler: Zeichen oder Verweis nicht definiert: `('

>>>>>>>>>>> snip >>>>>>>>>>>>>>>>>>>>>>>>>>>><

ERROR: Wrong type to apply: #<undefined>

Ugh.

Does the following line in the output of 'lilypond -V' mean something?

Relocation
  LilyPond binary has absolute file name:
D:\Lilypond-generic\lilypond-2.23.5-mingw-x86_64\lilypond-2.23.5\bin\lilypond.exe
  Setting INSTALLER_PREFIX to
'D:/Lilypond-generic/lilypond-2.23.5-mingw-x86_64/lilypond-2.23.5'
  Using run-time value for datadir,
    setting it to
'D:/Lilypond-generic/lilypond-2.23.5-mingw-x86_64/lilypond-2.23.5/share/lilypond/2.23.5'
<<<<<<<<
  Using compile-time value for libdir,
    setting it to
'/home/lily/lilypond-2.23.5/release/binaries/mingw/lilypond/install/lib/lilypond/2.23.5'
>>>>>>>>

Michael



Jonas




reply via email to

[Prev in Thread] Current Thread [Next in Thread]