[tlbuild] I cannot build TeXLive under OpenSolaris x86_64

Jonathan Kew jfkthame at googlemail.com
Mon Mar 29 12:13:00 CEST 2010


On 29 Mar 2010, at 10:28, Apostolos Syropoulos wrote:

> Hello,
> 
> Yesterday I tried to build TeXLive using the 64bit tools available under OpenSolaris. 
....
> /usr/lib/gcc/i386-pc-solaris2.11/4.3.2/../../../../include/c++/4.3.2/bits/boost_concept_check.h:213: σφάλμα: δεν ταιριάζει συνάρτηση για την κλήση στο ‘gr::Segment::Segment(const gr::Segment&)’
> ../../../libs/graphite/engine-2.3.1/src/segment/Segment.cpp:436: σημείωση: candidates are: gr::Segment::Segment(gr::Segment&)
> ../../../libs/graphite/engine-2.3.1/src/segment/Segment.cpp:68: σημείωση:                 gr::Segment::Segment()
....
> Any ideas and/or suggestions?

A first suggestion: change your locale so that compiler error messages appear in English. That will significantly expand the pool of people who may be able to make further suggestions.

Second: without understanding the actual messages, I'd say it looks like gr::Segment has a copy constructor whose declaration is lacking 'const' on its source argument. You can probably just add that (at Segment.cpp:436 and Segment.h:67), unless there's some reason why the copy constructor really needs a non-const source reference -- which would seem like a poor design. (And report the issue upstream to the graphite project.)

JK




More information about the tlbuild mailing list