[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Trouble building old versions of LilyPond
From: |
David Kastrup |
Subject: |
Re: Trouble building old versions of LilyPond |
Date: |
Sat, 25 Apr 2015 17:05:52 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) |
Carl Sorensen <address@hidden> writes:
> I'm trying to fix the problems with autobeaming.
>
> I have discovered that in lily/beaming-patterns.cc, inside the
> function Beaming_pattern::beatify, infos[i].start_moment_ has only
> numerators. All the denominators are zero. I'm pretty sure it wasn't
> this way the last time I looked at it.
I consider it unlikely is is this way currently. In fact, there isn't
even a function Beaming_pattern::beatify. All we have is
git grep beatify
scm/auto-beam.scm: (define (beatify! lst)
scm/auto-beam.scm: (beatify! (cdr l))))
> So I thought I'd check it out. I did
>
> git checkout 6dd8c00b4f33a5eb95a2aed2484e96347558fe05
That's version 2.13.10. And it has no occurence of "beatify" anywhere
in the source code.
> Any suggestions on how I can make old versions compile so I can decide
> when/where the denominators disappeared?
No. There is also stuff like the Freetype library having changed its
interface more recently and so on. 2.16 already takes a few
cherry-picks to get to compile. But the above errors seem way worse as
they seem to affect the language as such.
I think your best bet is to work with the current version and figure out
what you consider wrong.
--
David Kastrup