[tlbuild] graphite2-1.2.0 and gcc3

Karl Berry karl at freefriends.org
Tue Jan 8 02:53:40 CET 2013


Peter (or anyone),

graphite2-1.20 does not compile with gcc-3.3.5 or gcc-3.4.4.  Sigh.
GCC3 does not have -std=c++11.

This is in the Debian sarge chroot on tug.org that I use to compile the
official i386-linux TL binaries.  Extracting from the log below:

error: base `
   graphite2::Face' with only non-default constructor in class without a 
   constructor

This is not comprehensible to me without research :(.

I suppose if we have to switch to a newer compiler or system, we can
try, but of course doing that worries me.

?

k

starting Tue Jan  8 00:37:20 UTC 2013
on Linux tug.org 2.6.18-308.24.1.el5PAE #1 SMP Tue Dec 4 18:28:32 EST 2012 i686 GNU/Linux
./Build -C --enable-xindy CLISP=/tmp/clisp/clisp-build/clisp

+ eval time ../configure --prefix=/tmp/source/inst --datadir=/tmp/source/inst --disable-shared --disable-missing --enable-largefile --with-xdvi-x-toolkit=xaw -C --enable-xindy CLISP=/tmp/clisp/clisp-build/clisp
time ../configure --prefix=/tmp/source/inst --datadir=/tmp/source/inst --disable-shared --disable-missing --enable-largefile --with-xdvi-x-toolkit=xaw -C --enable-xindy CLISP=/tmp/clisp/clisp-build/clisp
...
make[5]: Entering directory `/tmp/source/Work/libs/graphite2'
...omitting warnings about #pragma ...
In file included from ../../../libs/graphite2/graphite2-1.2.0/src/inc/Font.h:31,
                 from ../../../libs/graphite2/graphite2-1.2.0/src/inc/Slot.h:32,
                 from ../../../libs/graphite2/graphite2-1.2.0/src/Bidi.cpp:28:
../../../libs/graphite2/graphite2-1.2.0/src/inc/Face.h:206: error: base `
   graphite2::Face' with only non-default constructor in class without a 
   constructor
In file included from ../../../libs/graphite2/graphite2-1.2.0/src/inc/Slot.h:32,
                 from ../../../libs/graphite2/graphite2-1.2.0/src/Bidi.cpp:28:
../../../libs/graphite2/graphite2-1.2.0/src/inc/Font.h:89: error: base `
   graphite2::Font' with only non-default constructor in class without a 
   constructor
In file included from ../../../libs/graphite2/graphite2-1.2.0/src/inc/Slot.h:33,
                 from ../../../libs/graphite2/graphite2-1.2.0/src/Bidi.cpp:28:
../../../libs/graphite2/graphite2-1.2.0/src/inc/Position.h:27:9: warning: #pragma once is obsolete
In file included from ../../../libs/graphite2/graphite2-1.2.0/src/Bidi.cpp:29:
../../../libs/graphite2/graphite2-1.2.0/src/inc/Segment.h:27:9: warning: #pragma once is obsolete
In file included from ../../../libs/graphite2/graphite2-1.2.0/src/inc/Segment.h:33,
                 from ../../../libs/graphite2/graphite2-1.2.0/src/Bidi.cpp:29:
../../../libs/graphite2/graphite2-1.2.0/src/inc/CharInfo.h:27:9: warning: #pragma once is obsolete
In file included from ../../../libs/graphite2/graphite2-1.2.0/src/inc/Segment.h:36,
                 from ../../../libs/graphite2/graphite2-1.2.0/src/Bidi.cpp:29:
../../../libs/graphite2/graphite2-1.2.0/src/inc/GlyphCache.h:27:9: warning: #pragma once is obsolete
In file included from ../../../libs/graphite2/graphite2-1.2.0/src/inc/Segment.h:37,
                 from ../../../libs/graphite2/graphite2-1.2.0/src/Bidi.cpp:29:
../../../libs/graphite2/graphite2-1.2.0/src/inc/GlyphFace.h:27:9: warning: #pragma once is obsolete
In file included from ../../../libs/graphite2/graphite2-1.2.0/src/inc/GlyphFace.h:31,
                 from ../../../libs/graphite2/graphite2-1.2.0/src/inc/Segment.h:37,
                 from ../../../libs/graphite2/graphite2-1.2.0/src/Bidi.cpp:29:
../../../libs/graphite2/graphite2-1.2.0/src/inc/Sparse.h:27:9: warning: #pragma once is obsolete
In file included from ../../../libs/graphite2/graphite2-1.2.0/src/Bidi.cpp:29:
../../../libs/graphite2/graphite2-1.2.0/src/inc/Segment.h:269: error: base `
   graphite2::Segment' with only non-default constructor in class without a 
   constructor
make[5]: *** [Bidi.o] Error 1
make[5]: Leaving directory `/tmp/source/Work/libs/graphite2'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/tmp/source/Work/libs/graphite2'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/tmp/source/Work/libs/graphite2'
make[2]: *** [sublibs] Error 1
make[2]: Leaving directory `/tmp/source/Work/libs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/source/Work/libs'
make: *** [all-recursive] Error 1

real	2m17.884s
user	1m44.629s
sys	0m28.190s
+ echo 2
done (exit status 2) Tue Jan 8 00:39:50 UTC 2013


More information about the tlbuild mailing list