lilypond-devel
[Top][All Lists]
Advanced

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

Re: Why is it _still_ so freaking hard to get info with images?


From: David Kastrup
Subject: Re: Why is it _still_ so freaking hard to get info with images?
Date: Fri, 13 Mar 2009 14:59:01 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.91 (gnu/linux)

John Mandereau <address@hidden> 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
>>>> address@hidden:/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




reply via email to

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