bug-lilypond
[Top][All Lists]
Advanced

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

2 lilypond build issues


From: Mike Castle
Subject: 2 lilypond build issues
Date: Wed, 31 Jul 2002 09:07:36 -0700
User-agent: Mutt/1.4i

First, bug in parser.yy that older bison's let slip through, but bison-1.49
doesn't much like:

patch -p1 << \EOF
diff -ru lilypond-1.5.69.orig/lily/parser.yy lilypond-1.5.69/lily/parser.yy
--- lilypond-1.5.69.orig/lily/parser.yy 2002-07-22 03:21:58.000000000 -0700
+++ lilypond-1.5.69/lily/parser.yy      2002-07-30 10:20:17.000000000 -0700
@@ -1974,7 +1974,7 @@
 
 chord_notes:
        chord_step {
-               $$ = $1
+               $$ = $1;
        }
        | chord_notes '.' chord_step {
                $$ = gh_append2 ($$, $3);
EOF


Second, it would be extremely nice if lilypond's configure would handle
building in a separate build directory.  I.e.,

tar xzf lilypond-1.5.69.tar.gz
mkdir lilypond-1.5.69-x86-build
cd lilypond-1.5.69-x86-build
../lilypond-1.5.69/configure
make

This is standard practice for most other GNU programs, and makes it nice to
be able to share sources for multiple platforms.  It also makes it easier
for those of use that have created a build infrastructure that expects GNU
software to build like this.

With lilypond, it fails in mysterious ways.  Even doing something like:

cd lilypond-1.5.69
../lilypond-1.5.69/configure
make

That is, running configure in the source dir, just with an unusual path,
fails.

mv parmesan26.log parmesan26.tfm /usr/src/lilypond/lilypond-1.5.69-build//mf/out
rm parmesan26.*gf
/usr/bin/python ../lilypond-1.5.69/buildscripts/mf-to-table.py 
--package=/usr/src/lilypond/lilypond-1.5.69/mf 
--outdir=/usr/src/lilypond/lilypond-1.5.69-build//mf/out --dep 
/usr/src/lilypond/lilypond-1.5.69-build//mf/out/feta11.dep  --afm 
/usr/src/lilypond/lilypond-1.5.69-build//mf/out/feta11.afm  --enc 
/usr/src/lilypond/lilypond-1.5.69-build//mf/out/feta11.enc --tex 
/usr/src/lilypond/lilypond-1.5.69-build//mf/out/feta11.tex --ly 
/usr/src/lilypond/lilypond-1.5.69-build//mf/out/feta11list.ly 
/usr/src/lilypond/lilypond-1.5.69-build//mf/out/feta11.log
/usr/bin/python: can't open file 
'../lilypond-1.5.69/buildscripts/mf-to-table.py'
make[2]: *** [/usr/src/lilypond/lilypond-1.5.69-build//mf/out/feta11.tex] Error 
2
make[2]: Leaving directory `/usr/src/lilypond/lilypond-1.5.69/mf'

Please note two things:

First, it should be using ../../lilypond-....py

Second, why is it building anything in /lilypond-1.5.69/ when it should be
in /lilypond-1.5.69-build/ ?

mrc
-- 
     Mike Castle      address@hidden      www.netcom.com/~dalgoda/
    We are all of us living in the shadow of Manhattan.  -- Watchmen
fatal ("You are in a maze of twisty compiler features, all different"); -- gcc



reply via email to

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