lilypond-devel
[Top][All Lists]
Advanced

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

Need help with building docs on openSUSE build service


From: Dave Plater
Subject: Need help with building docs on openSUSE build service
Date: Thu, 07 Jan 2010 08:31:42 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.5) Gecko/20091130 SUSE/3.0.0-1.1.1 Thunderbird/3.0

Hi, I maintain lilypond on openSUSE and am having a problem compiling
the documentation, a local build with rpmbuild succeeds but a chrooted
build fails seemingly on a ghostscript command. I've come to the
conclusion, after many long builds (one and a half hours locally and
half hour online), that something that ghostscript needs isn't installed
in the chrooted system or lilypond doesn't compile properly due to
something missing in the chrooted system.
The first doc compile error I hit which is only in the chrooted builds
build log is :-
Processing `/usr/src/packages/BUILD/lilypond-2.12.3/input/les-nereides.ly'
Parsing...Processing
`/usr/src/packages/BUILD/lilypond-2.12.3/input/typography-demo.ly'
Parsing...
Interpreting music...
Interpreting music...
Preprocessing graphical objects...[8]
Preprocessing graphical objects...
programming error: FT_Get_Glyph_Name () error: invalid argument

which the successful build has :-
Preprocessing graphical objects...
Finding the ideal number of pages...
Fitting music on 1 page...
warning: no PostScript font name for font `/usr/share/fonts/misc/b24.pcf.gz'
warning: FreeType face has no PostScript font name

Things don't go well in the failed build from there on but continue for
quite a while with many "programming error: FT_Get_Glyph_Name () error:
invalid argument" errors.
At the end of the failed build log I get :-
error: failed files: "3f/lily-65a7b1b1.ly"
Then, with the plus sign inserted at the begining of the two extra lines
fro the successful builds :-
e364e.png" -r202 "./03/lily-cabe364e.eps" -c quit'...
+ Invoking `pngtopnm ./2a/lily-03d90eb9.png.old | pnmscale -reduce 2
2>/dev/null | pnmtopng -compression 9 2>/dev/null >
./2a/lily-03d90eb9.png'...
+ Invoking `gs  -dEPSCrop -dGraphicsAlphaBits=4 -dTextAlphaBits=4
-dNOPAUSE -sDEVICE=png16m -sOutputFile="./03/lily-cabe364e.png" -r202
"./03/lily-cabe364e.eps" -c quit'...
Invoking `pngtopnm ./03/lily-cabe364e.png.old | pnmscale -reduce 2
2>/dev/null | pnmtopng -compression 9 2>/dev/null >
./03/lily-cabe364e.png'...
Invoking `gs  -dEPSCrop -dGraphicsAlphaBits=4 -dTextAlphaBits=4
-dNOPAUSE -sDEVICE=png16m -sOutputFile="./f3/lily-56ccab9f.png" -r202
"./f3/lily-56ccab9f.eps" -c quit'...
Invoking `pngtopnm ./f3/lily-56ccab9f.png.old | pnmscale -reduce 2
2>/dev/null | pnmtopng -compression 9 2>/dev/null >
./f3/lily-56ccab9f.png'...
Invoking `gs  -dEPSCrop -dGraphicsAlphaBits=4 -dTextAlphaBits=4
-dNOPAUSE -sDEVICE=png16m -sOutputFile="./f4/lily-2976c566.png" -r202
"./f4/lily-2976c566.eps" -c quit'...
Invoking `pngtopnm ./f4/lily-2976c566.png.old | pnmscale -reduce 2
2>/dev/null | pnmtopng -compression 9 2>/dev/null >
./f4/lily-2976c566.png'...
Invoking `gs  -dEPSCrop -dGraphicsAlphaBits=4 -dTextAlphaBits=4
-dNOPAUSE -sDEVICE=png16m -sOutputFile="./23/lily-236742d0.png" -r202
"./23/lily-236742d0.eps" -c quit'...
Invoking `pngtopnm ./23/lily-236742d0.png.old | pnmscale -reduce 2
2>/dev/null | pnmtopng -compression 9 2>/dev/null >
./23/lily-236742d0.png'...
Invoking `gs  -dEPSCrop -dGraphicsAlphaBits=4 -dTextAlphaBits=4
-dNOPAUSE -sDEVICE=png16m -sOutputFile="./66/lily-7ec68366.png" -r202
"./66/lily-7ec68366.eps" -c quit'...
Invoking `pngtopnm ./66/lily-7ec68366.png.old | pnmscale -reduce 2
2>/dev/null | pnmtopng -compression 9 2>/dev/null >
./66/lily-7ec68366.png'...
                 given value (in dpi).
  safe (#f)                   Run in safer mode.
  separate-log-files (#f)     For input files `FILE1.ly', `FILE2.ly', ...
                              output log data to files `FILE1.log',
                              `FILE2.log', ...
  show-available-fonts (#f)
                              List available font names.
  strict-infinity-checking (#f)
                              Force a crash on encountering Inf and NaN
                              floating point exceptions.
  strip-output-dir (#f)       Don't use directories from input files while
                              constructing output file names.
  trace-memory-frequency (#f)
                              Record Scheme cell usage this many times per
                              second.  Dump results to `FILE.stacks' and
                              `FILE.graph'.
  trace-scheme-coverage (#f)
                              Record coverage of Scheme files in `FILE.cov'.
  verbose (#t)                Value of the --verbose flag (read-only).

command failed: /usr/src/packages/BUILD/lilypond-2.12.3/out/bin/lilypond
-I ./ -I ./out-www -I ../../input -I ../../input/lsr/ -I
../../input/regression/ -I ../../input/manual/ -I ../../input/tutorial/
-I /usr/src/packages/BUILD/lilypond-2.12.3/mf/out/ -I
/usr/src/packages/BUILD/lilypond-2.12.3/mf/out/ -I
/usr/src/packages/BUILD/lilypond-2.12.3/input/manual -I
/usr/src/packages/BUILD/lilypond-2.12.3/Documentation -dbackend=eps
--formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts
--header=doctitle --header=doctitlefr --header=doctitlees
--header=doctitlede --header=doctitleja --header=texidoc
--header=texidocfr --header=texidoces --header=texidocde
--header=texidocja -dcheck-internal-types -ddump-signatures
-danti-alias-factor=2 -I 
"/usr/src/packages/BUILD/lilypond-2.12.3/out/lybook-db"  -I
"/usr/src/packages/BUILD/lilypond-2.12.3/input/regression"  -I 
"/usr/src/packages/BUILD/lilypond-2.12.3/input/regression"  -I
"/usr/src/packages/BUILD/lilypond-2.12.3/input/regression/out-www"  -I 
"/usr/src/packages/BUILD/lilypond-2.12.3/input"  -I
"/usr/src/packages/BUILD/lilypond-2.12.3/input/lsr"  -I 
"/usr/src/packages/BUILD/lilypond-2.12.3/input/regression"  -I
"/usr/src/packages/BUILD/lilypond-2.12.3/input/manual"  -I 
"/usr/src/packages/BUILD/lilypond-2.12.3/input/tutorial"  -I
"/usr/src/packages/BUILD/lilypond-2.12.3/mf/out"  -I 
"/usr/src/packages/BUILD/lilypond-2.12.3/mf/out"  -I
"/usr/src/packages/BUILD/lilypond-2.12.3/input/manual"  -I 
"/usr/src/packages/BUILD/lilypond-2.12.3/Documentation" --formats=eps --verbose
 -deps-box-padding=3.000000  -dread-file-list
-dno-strip-output-dir 
"/usr/src/packages/BUILD/lilypond-2.12.3/out/lybook-db/snippet-names--7471402555679770406.ly"
Child returned 1

At the command failed point the successful build does this :-
Compiling
/usr/src/packages/BUILD/lilypond-2.12.3/input/regression/out-www/collated-files.texi...
Writing
`/usr/src/packages/BUILD/lilypond-2.12.3/input/regression/out-www/collated-files.texi'...
Processing include: AAA-intro-regression.tely
Reading AAA-intro-regression.tely...
Dissecting...
Writing snippets...
All snippets are up to date...

Hopefully attachments are allowed on this list, I've attached bzipped
lilypond.spec, failed_build.log and succeed_build.log in case they're
needed.
Mail was bounced, removing attachment, attaching specfile.

Any help will be much appreciated and a brief explanation will help me
to deal with problems such as this myself in future.
Thanks
Dave Plater


Attachment: lilypond.spec
Description: Text document


reply via email to

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