On Sat, Dec 09, 2006 at 07:02:55PM +0100, Marcin Kurzyna wrote: > Cześć, > jak w temacie - czy udało się komuś skompilować? Ofc potrzebne mi to dla OOo. > Końcówka budowania: > > i686-pld-linux-g++ -pthread -fexceptions -fident -fPIC -O2 > -fno-strict-aliasing -fwrapv -march=i686 -mtune=pentium4 -gdwarf-2 -g2 > -fuse-cxa-atexit -D_STLP_REAL_LOCALE_IMPLEMENTED -D_GNU_SOURCE > -I../../stlport -I/export/home/ptr/workshop/extern/boost -c -o > obj/gcc/shared/num_put_float.o ../../src/num_put_float.cpp > In file included from /usr/include/c++/4.2.0/../4.2.0/cmath:52, > from ../../stlport/cmath:30, > from ../../src/num_put_float.cpp:83: > /usr/include/c++/4.2.0/ext/type_traits.h:180: error: 'streamsize' in > namespace 'std' does not name a type > /usr/include/c++/4.2.0/ext/type_traits.h:185: error: expected initializer > before '__numeric_traits_floating' > make: *** [obj/gcc/shared/num_put_float.o] Error 1 > make: Leaving directory `/home/users/builder/rpm/BUILD/STLport/build/lib' > error: Bad exit status from /var/tmp/rpm-tmp.35110 (%build) > > > Nie bardzo wiem co z tym zrobić, > TIA > > m. > Potwierdzam. STLport nie buduje się z libstdc++-4.2.0. W pewnym momencie includowany jest plik /usr/include/c++/4.2.0/ext/type_traits.h, który includuje iosfwd oczekując w nim definicji std::streamsize. Tak się źle składa, że includowany jest iosfwd z STLport (zamiast oczekiwango iosfwd z libstdc++), w którym zdefiniowany jest stlp_std::streamsize. W type_traits.h są wpisane na sztywno std::streamsize oraz std::numeric_limits, toteż się wykłada na tym.
Nie jestem pewien, czy należy poprawiać libstdc++ czy stlport. -- Szymon Siwek Los nikomu nie szczędzi rozczarowań. _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
