Lilypond builds against guile-1.8.5-1.fc10.i386, but fails against guile-1.8.6-1.fc11.i386. End of build.log: Initializing FontConfig... adding font directory: /builddir/build/BUILD/lilypond-2.11.65/out/share/lilypond/current/fonts/otf adding font directory: /builddir/build/BUILD/lilypond-2.11.65/out/share/lilypond/current/fonts/type1 Building font database. Processing `/builddir/build/BUILD/lilypond-2.11.65/ly/generate-documentation.ly' Parsing... [/builddir/build/BUILD/lilypond-2.11.65/out/share/lilypond/current/ly/init.ly lilypond: ports.c:978: scm_fill_input: Assertion `pt->read_pos == pt->read_end' failed. /bin/sh: line 1: 18411 Aborted /builddir/build/BUILD/lilypond-2.11.65/out/bin/lilypond --verbose /builddir/build/BUILD/lilypond-2.11.65/ly/generate-documentation make[2]: Leaving directory `/builddir/build/BUILD/lilypond-2.11.65/Documentation/user' make[1]: Leaving directory `/builddir/build/BUILD/lilypond-2.11.65/Documentation' RPM build errors: make[2]: *** [out/lilypond-internals.texi] Error 134 make[1]: *** [all] Error 2 make: *** [all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.1Js1e9 (%build) Bad exit status from /var/tmp/rpm-tmp.1Js1e9 (%build) Child returncode was: 1 EXCEPTION: Command failed. See logs for output. # ['bash', '--login', '-c', 'rpmbuild -bb --target i386 --nodeps builddir/build/SPECS/lilypond.spec'] Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/mock/trace_decorator.py", line 70, in trace result = func(*args, **kw) File "/usr/lib/python2.5/site-packages/mock/util.py", line 317, in do raise mock.exception.Error, ("Command failed. See logs for output.\n # %s" % (command,), child.returncode) Error: Command failed. See logs for output. # ['bash', '--login', '-c', 'rpmbuild -bb --target i386 --nodeps builddir/build/SPECS/lilypond.spec'] LEAVE do --> EXCEPTION RAISED
This is actually a lilypond bug. Explanation is here: http://lists.gnu.org/archive/html/guile-devel/2008-12/msg00042.html Removing the scm_fill_input() call in internal_ly_parse_scm() function fixes the crash.
Patched. Thanks!