Package: lilypond
Version: 2.8.7-3
Usertags: ftbfs-gcc-4.3
Tags: patch
Your package fails to build with GCC 4.3. Version 4.3 has not been
released yet but I'm building with a snapshot in order to find errors
and give people an advance warning. A patch for this problem is
below.
> Automatic build of lilypond_2.8.7-3 on em64t by sbuild/amd64 0.53
...
> rm -f ./out/file-name.dep; DEPENDENCIES_OUTPUT="./out/file-name.dep
> ./out/file-name.o" g++ -c -DHAVE_CONFIG_H -DNDEBUG -I./include -I./out
> -I../flower/include -I../flower/./out -O2 -finline-functions -g -pipe
> -I/usr/include/freetype2 -I/usr/include/pango-1.0 -I/usr/include/freetype2
> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -W -Wall -Wconversion
> -o out/file-name.o file-name.cc
> In file included from ./include/file-name.hh:12,
> from file-name.cc:10:
> ./include/std-vector.hh:330: error: 'string' was not declared in this scope
> ./include/std-vector.hh:330: error: template argument 1 is invalid
> ./include/std-vector.hh:330: error: template argument 2 is invalid
> ./include/std-vector.hh:330: error: invalid type in declaration before '('
> token
> ./include/std-vector.hh:330: error: 'string' was not declared in this scope
> ./include/std-vector.hh:330: error: expected primary-expression before 'char'
> ./include/std-vector.hh:330: error: initializer expression list treated as
> compound expression
> file-name.cc: In function 'std::string get_working_directory()':
> file-name.cc:83: error: 'PATH_MAX' was not declared in this scope
> file-name.cc:84: error: 'cwd' was not declared in this scope
and later
> relocate.cc:312: error: 'isalnum' was not declared in this scope
--- flower/include/std-vector.hh~ 2007-03-04 21:48:28.000000000 +0000
+++ flower/include/std-vector.hh 2007-03-04 21:48:39.000000000 +0000
@@ -12,6 +12,7 @@
#include <algorithm> /* find, reverse, sort */
#include <functional> /* unary_function */
#include <cassert>
+#include <string>
using namespace std;
--- flower/include/rational.hh~ 2007-03-04 21:51:05.000000000 +0000
+++ flower/include/rational.hh 2007-03-04 21:51:17.000000000 +0000
@@ -13,6 +13,8 @@
#include "std-string.hh"
+#include <limits.h>
+
/**
Rational numbers. Included is support for + and - infinity.
*/
--- flower/file-name.cc~ 2007-03-04 21:49:36.000000000 +0000
+++ flower/file-name.cc 2007-03-04 21:49:47.000000000 +0000
@@ -10,6 +10,7 @@
#include "file-name.hh"
#include <unistd.h>
+#include <limits.h>
#include <cstdio>
#include <cerrno>
--- lily/relocate.cc~ 2007-03-04 22:05:14.000000000 +0000
+++ lily/relocate.cc 2007-03-04 22:06:12.000000000 +0000
@@ -14,6 +14,7 @@
/* TODO: autoconf support */
+#include <ctype.h>
#include <sys/types.h>
#include <dirent.h>
--
Martin Michlmayr
http://www.cyrius.com/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]