bug-lilypond
[Top][All Lists]
Advanced

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

Re: svg output from version 2.13.12 cannot cope with numeric time signat


From: Bernard Hurley
Subject: Re: svg output from version 2.13.12 cannot cope with numeric time signature
Date: Mon, 25 Jan 2010 13:00:12 +0000

On Sun, 2010-01-24 at 13:26 -0800, Patrick McCarty wrote:
> On 2010-01-24, Patrick McCarty wrote:
> > On 2010-01-24, Bernard Hurley wrote:
> > > Using Ubuntu Linux 9.10 and lilypond version 2.13.12, if I do:
> > > 
> > >         lilypond -dbackend=svg test.ly
> > >         
> > > where test.ly is:
> > > 
> > > \version "2.13.12"
> > > {
> > >   \time 3/4
> > >   c'
> > > }
> > > 
> > > 
> > > I get the output:
> > > 
> > > GNU LilyPond 2.13.12
> > > Processing `test.ly'
> > > Parsing...
> > > Interpreting music... 
> > > Preprocessing graphical objects...
> > > Solving 1 page-breaking chunks...[1: 1 pages]
> > > Drawing systems...
> > > Layout output to
> > > `test.svg'.../home/consultant/lilynew/lilypond/out/share/lilypond/current/scm/lily-library.scm:709:25:
> > > In procedure ly:font-name in expression (ly:font-name font):
> > > /home/consultant/lilynew/lilypond/out/share/lilypond/current/scm/lily-library.scm:709:25:
> > > Wrong type argument in position 1 (expecting Font_metric):
> > > "CharisSIL"
> > > 
> > > It works as expected without the "\time 3/4"
> > 
> > This type of error normally shouldn't happen, because the only fonts
> > that are passed to "font-name-style" are the Emmentaler and Aybabtu
> > OTF fonts, and the feta-alphabet* Type1 fonts.
> > 
> > I can't think of a case where another font would slip through, unless
> > there is a problem with one of LilyPond's dependencies.
> 
> I should be a little more explicit with my diagnosis:
> 
> In this specific example, using "\time 3/4", one of the feta-alphabet
> Type 1 fonts should be loaded.
> 
> But, based on your output, the "CharisSIL" font is loaded, which is
> not expected.
> 
> The numeric glyphs are loaded with Pango via Fontconfig, so maybe
> there might be a problem with one of these two dependencies on your
> system.
> 
> -Patrick

Thanks, my output from autogen.sh is below. The Pango and Fontconfig
dependencies look OK to me (well they don't look obviously wrong!), but
maybe some othere dependency is causing the problem.

Bernard

processing .
Running autoconf ...
    Warning: about to run `configure' without arguments.
    arguments on the `./autogen.sh' command line
    will be passed to `configure'.

    Invoke with --noconfigure to skip configure step.
Running ./configure ...
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking Package... LILYPOND
checking builddir... /home/consultant/lilynew/lilypond
checking for stepmake... ./stepmake  (${datarootdir}/stepmake not found)
checking for gmake... no
checking for make... make
checking for find... find
checking for tar... tar
checking for bash... /bin/sh
checking for python... python
checking python version... 2.6.4
checking for python... /usr/bin/python
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether compiler understands -pipe... yes
checking for IEEE-conformance compiler flags... none
checking for fc-list... fc-list
checking New Century Schoolbook PFB files... 
/usr/share/fonts/type1/gsfonts/c059016l.pfb 
/usr/share/fonts/type1/gsfonts/c059036l.pfb 
/usr/share/fonts/type1/gsfonts/c059033l.pfb 
/usr/share/fonts/type1/gsfonts/c059013l.pfb 
checking for python... /usr/bin/python
checking /usr/bin/python version... 2.6.4
checking for /usr/bin/python... /usr/bin/python
checking gcc version... 4.4.1
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking g++ version... 4.4.1
checking whether explicit instantiation is needed... no
checking for stl.data () method... yes
checking for ar... ar
checking for ranlib... ranlib
checking for dlopen in -ldl... yes
checking for dlopen... yes
checking for bison... bison -y
checking for bison... bison
checking bison version... 2.4.1
checking for flex... flex
checking how to run the C++ preprocessor... g++ -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking FlexLexer.h usability... yes
checking FlexLexer.h presence... yes
checking for FlexLexer.h... yes
checking for yyFlexLexer.yy_current_buffer... no
checking FlexLexer.h location... /usr/include/FlexLexer.h
checking language... English
checking g++ version... 4.4.1
configure: WARNING: autoconf <= 2.59 with g++ >= 3.3 gettext test broken.
configure: WARNING: Trying gcc, cross fingers.
checking for gettext in -lintl... no
checking for gettext... yes
checking for msgfmt... msgfmt
checking for mf-nowin... mf-nowin
checking for mpost... mpost
checking for working metafont mode... ljfour
checking for kpsewhich... kpsewhich
checking how to run the C preprocessor... gcc -E
checking for guile-config... guile-config
checking guile-config version... 1.8.7
checking guile compile flags...   -pthread
checking guile link flags...  -pthread  -lguile -lltdl -Wl,-Bsymbolic-functions 
-lgmp -lcrypt -lm -lltdl
checking libguile.h usability... yes
checking libguile.h presence... yes
checking for libguile.h... yes
checking for scm_boot_guile in -lguile... yes
checking for scm_boot_guile... yes
checking GUILE rational bugfix... ok
checking for python-config... python-config
checking Python.h usability... yes
checking Python.h presence... yes
checking for Python.h... yes
checking for gs... gs
checking for gs... /usr/bin/gs
checking /usr/bin/gs version... 8.70
checking for fontforge... fontforge
checking for fontforge... /usr/bin/fontforge
checking /usr/bin/fontforge version... 20090622
checking for t1asm... t1asm
checking for t1asm... /usr/bin/t1asm
checking assert.h usability... yes
checking assert.h presence... yes
checking for assert.h... yes
checking grp.h usability... yes
checking grp.h presence... yes
checking for grp.h... yes
checking libio.h usability... yes
checking libio.h presence... yes
checking for libio.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking for sys/stat.h... (cached) yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking fpu_control.h usability... yes
checking fpu_control.h presence... yes
checking for fpu_control.h... yes
checking sstream usability... yes
checking sstream presence... yes
checking for sstream... yes
checking boost/lambda/lambda.hpp usability... yes
checking boost/lambda/lambda.hpp presence... yes
checking for boost/lambda/lambda.hpp... yes
checking whether stat file-mode macros are broken... no
checking for working memcmp... yes
checking for vprintf... yes
checking for _doprnt... no
checking for chroot... yes
checking for fopencookie... yes
checking for funopen... no
checking for gettext... (cached) yes
checking for isinf... yes
checking for memmem... yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for wcrtomb... yes
checking for pkg-config... pkg-config
checking pkg-config version... 0.22
checking whether to enable dynamic relocation... no
checking for rpath linkage... no
checking for pangoft2 >= 1.6.0... yes
checking PANGO_FT2_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/freetype2 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  
checking PANGO_FT2_LIBS... -lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig 
-lgobject-2.0 -lgmodule-2.0 -lglib-2.0  
checking pango/pangoft2.h usability... yes
checking pango/pangoft2.h presence... yes
checking for pango/pangoft2.h... yes
checking for pango_ft2_font_map_create_context... yes
checking for fontconfig >= 2.2.0... yes
checking FONTCONFIG_CFLAGS...  
checking FONTCONFIG_LIBS... -lfontconfig  
checking for freetype2 >= 2.1.10... yes
checking FREETYPE2_CFLAGS... -I/usr/include/freetype2  
checking FREETYPE2_LIBS... -lfreetype  
checking for some flavor of Windows... no
checking for -windres... no
checking for windres... no
checking for guile... guile
checking for guile... /usr/bin/guile
checking for perl... perl
checking for perl... /usr/bin/perl
checking for makeinfo... makeinfo
checking makeinfo version... 4.13
checking for texi2html... texi2html
checking texi2html version... 1.82
configure: creating ./config.status
config.status: creating config.make
config.status: creating config.hh
config.status: config.hh is unchanged

Type:
    make all       to build LilyPond
    make install   to install LilyPond
    make help      to see all possible targets

Edit local.make for local Makefile overrides.






reply via email to

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