Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 252563 - media-sound/lilypond-2.11.65 / dev-scheme/guile-1.8.6 - remove obsolete function call scm_fill_input()
Summary: media-sound/lilypond-2.11.65 / dev-scheme/guile-1.8.6 - remove obsolete funct...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: Marijn Schouten (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-26 06:41 UTC by Bernd Wurst
Modified: 2009-01-06 23:53 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Patch to remove obsolete function call scm_fill_input() (lilypond-2.11.65-guile-1.8.6.patch,402 bytes, patch)
2008-12-26 06:42 UTC, Bernd Wurst
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Bernd Wurst 2008-12-26 06:41:15 UTC
See https://bugzilla.redhat.com/show_bug.cgi?id=477007 and http://www.mail-archive.com/guile-devel@gnu.org/msg03027.html for reference.

Lilypond uses an obsolete function call that has been made unavailable in current guile. Result is that lilypond builds fine but throws an error when used.

I have made a patch to simply remove this function call. That's the solution suggested in guile-devel-list.

For me, this patch fixes the problem.
Comment 1 Bernd Wurst 2008-12-26 06:42:24 UTC
Created attachment 176403 [details, diff]
Patch to remove obsolete function call scm_fill_input()
Comment 2 Patrice Levesque 2009-01-01 17:51:49 UTC
I confirm the same problem, and I confirm the patch works for me as well.
Comment 3 Marijn Schouten (RETIRED) gentoo-dev 2009-01-02 01:08:35 UTC
How do I reproduce this problem?
Comment 4 Bernd Wurst 2009-01-02 05:49:12 UTC
Nothing tricky about this.

If you enable ~arch, you should already have the guile version in question. After that, just install lilypond and try to compile anything with it.
Comment 5 Marijn Schouten (RETIRED) gentoo-dev 2009-01-05 17:54:59 UTC
Ok, I reproduced.

$ lilypond rose.ly
GNU LilyPond 2.11.65
Processing `rose.ly'
Parsing...lilypond: ports.c:978: scm_fill_input: Assertion `pt->read_pos == pt->read_end' failed.
Aborted
Comment 6 Christian Hoffmann (RETIRED) gentoo-dev 2009-01-06 22:11:50 UTC
in-tree 2.12.1 fixes this for me.
Comment 7 Marijn Schouten (RETIRED) gentoo-dev 2009-01-06 23:53:01 UTC
Thanks, Christian.