John Mandereau <john.mander...@gmail.com> writes: > David Kastrup a écrit : >> I don't think that is standard usage. install-info would be the norm >> when available. >> > Will fix this, but see below my request. > > >>>> make install bombs out, anyway: >>>> >>>> Traceback (most recent call last): >>>> File "/home/tmp/lilypond/stepmake/bin/install.py", line 78, in <module> >>>> shutil.copy2 (f, dest) >>>> File "/usr/lib/python2.5/shutil.py", line 96, in copy2 >>>> copyfile(src, dst) >>>> File "/usr/lib/python2.5/shutil.py", line 51, in copyfile >>>> fsrc = open(src, 'rb') >>>> IOError: [Errno 2] No such file or directory: './out/CenturySchL-Ital.otf' >>>> make[1]: *** [local-install-outfiles] Error 1 >>>> make[1]: Leaving directory `/usr/local/tmp/lilypond/mf' >>>> make: *** [install] Error 2 >>>> d...@lola:/home/tmp/lilypond$ > What does "grep NCSB config.make" (at top of the build tree) does say?
NCSB_SOURCE_FILES = /usr/share/fonts/type1/gsfonts/c059036l.pfb /usr/share/fonts/type1/gsfonts/c059013l.pfb > Are mf/out/Century*.otf files > generated if you call "make" again? Some are there: ls -l mf/out/Century* -rw-r--r-- 1 dak goethe 71876 2009-03-13 14:01 mf/out/CenturySchL-BoldItal.otf -rw-r--r-- 1 dak goethe 67176 2009-03-13 14:01 mf/out/CenturySchL-Roma.otf make does something like the following: make[1]: Entering directory `/usr/local/tmp/lilypond/mf' /usr/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/share/fonts/type1/gsfonts/c059036l.pfb /usr/share/fonts/type1/gsfonts/c059036l.afm ./out/ && /usr/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/share/fonts/type1/gsfonts/c059013l.pfb /usr/share/fonts/type1/gsfonts/c059013l.afm ./out/ && true Copyright (c) 2000-2008 by George Williams. Executable based on sources from 00:29 GMT 29-Apr-2008. Library based on sources from 20:49 GMT 30-Apr-2008. Copyright (c) 2000-2008 by George Williams. Executable based on sources from 00:29 GMT 29-Apr-2008. Library based on sources from 20:49 GMT 30-Apr-2008. /usr/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/share/fonts/type1/gsfonts/c059036l.pfb /usr/share/fonts/type1/gsfonts/c059036l.afm ./out/ && /usr/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/share/fonts/type1/gsfonts/c059013l.pfb /usr/share/fonts/type1/gsfonts/c059013l.afm ./out/ && true Copyright (c) 2000-2008 by George Williams. Executable based on sources from 00:29 GMT 29-Apr-2008. Library based on sources from 20:49 GMT 30-Apr-2008. Copyright (c) 2000-2008 by George Williams. Executable based on sources from 00:29 GMT 29-Apr-2008. Library based on sources from 20:49 GMT 30-Apr-2008. make -C /usr/local/tmp/lilypond link-mf-tree make[2]: Entering directory `/usr/local/tmp/lilypond' But the files that interest sudo make install are not there: (/usr/bin/python /home/tmp/lilypond/stepmake/bin/install.py -c -d /usr/local/share/lilypond/2.13.0/fonts/otf/ || true) && /usr/bin/python /home/tmp/lilypond/stepmake/bin/install.py -c -c -m 644 ./out/emmentaler-11.otf ./out/emmentaler-13.otf ./out/emmentaler-14.otf ./out/emmentaler-16.otf ./out/emmentaler-18.otf ./out/emmentaler-20.otf ./out/emmentaler-23.otf ./out/emmentaler-26.otf ./out/aybabtu.otf ./out/CenturySchL-Ital.otf ./out/CenturySchL-BoldItal.otf ./out/CenturySchL-Roma.otf ./out/CenturySchL-Bold.otf /usr/local/share/lilypond/2.13.0/fonts/otf/ && (/usr/bin/python /home/tmp/lilypond/stepmake/bin/install.py -c -d /usr/local/share/lilypond/2.13.0/fonts/svg/ || true) && /usr/bin/python /home/tmp/lilypond/stepmake/bin/install.py -c -c -m 644 ./out/emmentaler-11.svg ./out/emmentaler-13.svg ./out/emmentaler-14.svg ./out/emmentaler-16.svg ./out/emmentaler-18.svg ./out/emmentaler-20.svg ./out/emmentaler-23.svg ./out/emmentaler-26.svg ./out/aybabtu.svg /usr/local/share/lilypond/2.13.0/fonts/svg/ && (/usr/bin/python /home/tmp/lilypond/stepmake/bin/install.py -c -d /usr/local/share/lilypond/2.13.0/fonts/type1/ || true) && /usr/bin/python /home/tmp/lilypond/stepmake/bin/install.py -c -c -m 644 ./out/feta11.pfb ./out/feta13.pfb ./out/feta14.pfb ./out/feta16.pfb ./out/feta18.pfb ./out/feta20.pfb ./out/feta23.pfb ./out/feta26.pfb ./out/feta-braces-a.pfb ./out/feta-braces-b.pfb ./out/feta-braces-c.pfb ./out/feta-braces-d.pfb ./out/feta-braces-e.pfb ./out/feta-braces-f.pfb ./out/feta-braces-g.pfb ./out/feta-braces-h.pfb ./out/feta-braces-i.pfb ./out/feta-alphabet11.pfb ./out/feta-alphabet13.pfb ./out/feta-alphabet14.pfb ./out/feta-alphabet16.pfb ./out/feta-alphabet18.pfb ./out/feta-alphabet20.pfb ./out/feta-alphabet23.pfb ./out/feta-alphabet26.pfb ./out/parmesan11.pfb ./out/parmesan13.pfb ./out/parmesan14.pfb ./out/parmesan16.pfb ./out/parmesan18.pfb ./out/parmesan20.pfb ./out/parmesan23.pfb ./out/parmesan26.pfb /usr/local/share/lilypond/2.13.0/fonts/type1/ && true Traceback (most recent call last): File "/home/tmp/lilypond/stepmake/bin/install.py", line 78, in <module> shutil.copy2 (f, dest) File "/usr/lib/python2.5/shutil.py", line 96, in copy2 copyfile(src, dst) File "/usr/lib/python2.5/shutil.py", line 51, in copyfile fsrc = open(src, 'rb') IOError: [Errno 2] No such file or directory: './out/CenturySchL-Ital.otf' make[1]: *** [local-install-outfiles] Error 1 make[1]: Leaving directory `/usr/local/tmp/lilypond/mf' make: *** [install] Error 2 > Did you get an error from a clean working tree, or with already a lot > of stuff in out subdirectories? At one point of time today, the tree was a clean git clone. I did nothing much out of the ordinary I think. >> Nobody, I repeat, nobody I know _ever_ calls "make all". What you do >> instead is just to call "make" and assume that "all" will be the >> default target. >> > In LilyPond, it is. Fine. >> Anyway, as it stands, there is no documentation in obvious places >> about how to make things run, the build procedures are highly >> non-standard, >> > Which standard build procedure are you talking about? We organize the > makefiles in an way appropriate to the size and history of the > project. Software like Emacs has a larger size and much stranger history. >> the targets are non-standard. >> > Please report which /end-user/ targets are non-standard besides > *-install ones, which should be install-*. web, web-install for getting the normal user documentation? >> I am holding a talk tomorrow about Lilypond on a Linux conference. >> That is the state I am going to report. >> > I hope you will report the ease of installing precompiled binaries > (except for MacOSX) and unpacking precompiled documentation available > on lilypond.org. Why would I report about old versions on a conference? Or versions that distribution compilers would not use? My car is there. Have to cut off. -- David Kastrup _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel