bug-lilypond
[Top][All Lists]
Advanced

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

Re: lilypond-1.8.0 d'ont compile


From: Thomas Willhalm
Subject: Re: lilypond-1.8.0 d'ont compile
Date: Wed, 24 Sep 2003 17:56:47 +0200
User-agent: Mutt/1.4i

On Mon, Sep 22, 2003 at 02:51:03PM +0200, Han-Wen Nienhuys wrote:
> address@hidden writes:
> > 
> > I get the same error with SuSE-8.2 and lilypond 1.8.1. 
> > 
> > If I'm right, the problem is that the configure script concludes that
> > snprintf is not provided by stdio.h although it is. If I change in
> > config.h the setting for HAVE_SNPRINTF and HAVE_VSNPRINTF, the file
> > compiles. (I get another error in the directory lily, but I assume that this
> > is not related to this problem.)
> > 
> > Since I always avoided function pointers, I cannot judge whether the test in
> > configure should work. Here is the exerpt from config.h:
> 
> We haven't  been able to duplicate this problem (with Debian). Can you
> file a bugreport with SuSE please.

Which version of Debian and which compiler? SuSE 8.2 comes with
g++ 3.3
autoconf 2.57
glibc 2.3.2
If I'm correct, Debian unstable provides the same packages. Furthermore
I think that the problem is how the linker handles exceptions.

Anyway, following the suggestion of
http://mail.gnu.org/archive/html/bug-autoconf/2003-01/msg00004.html
to switch from AC_CHECK_FUNCS to AC_CHECK_DECLS should solve the problem
for snprintf and vsnprintf.

Finally, I was able to build lilypond 1.8.2 on SuSE 8.2 as follows:
- run configure
- run lexer-gcc-3.1.sh
- reconfigure as written by lexer-gcc-3.1.sh
- run lexer-gcc-3.1.sh
- change HAVE_SNPRINTF and HAVE_VSNPRINTF from 0 to 1 in config.h
- run make
- add a semicolon in line 1882 of lily/parser.yy:
        | STRING { $$ =  $1; }
- run make

Best regards
Thomas

-- 
http://www.thomas.willhalm.de/




reply via email to

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