Gestern hatte ich mir das Quellarchiv für gnash-0.8.2 herunter geladen, kam aber erst heute dazu, zu versuchen, die Quellen zu übersetzen. Dabei kam es zu einer Fehlermeldung: g++-4.3 -DHAVE_CONFIG_H -I. -I.. -DPLUGINSDIR=\"/usr/lib/gnash/plugins\" -I.. -I. -I.. -I../libamf -I../server -I../server/swf -pthread -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -I/usr/include -I../libltdl -O3 -m64 -mfpmath=sse -mtune=athlon64 -msse2 -mmmx -m3dnow -fexpensive-optimizations -fgcse -ffast-math -pthread -pthread -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -fvisibility-inlines-hidden -MT libgnashbase_la-FLVParser.lo -MD -MP -MF .deps/libgnashbase_la-FLVParser.Tpo -c FLVParser.cpp -fPIC -DPIC -o .libs/libgnashbase_la-FLVParser.o In file included from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:12, from /usr/include/boost/date_time/gregorian/conversion.hpp:23, from /usr/include/boost/date_time/gregorian/gregorian.hpp:21, from /usr/include/boost/date_time/posix_time/time_formatters.hpp:12, from /usr/include/boost/date_time/posix_time/posix_time.hpp:24, from ../libamf/element.h:31, from ../libamf/amf.h:30, from FLVParser.cpp:25: /usr/include/boost/date_time/date_facet.hpp:560: error: declaration of void boost:: date_time:: date_input_facet:: special_values_parser(boost::date_time::special_values_parser) /usr/include/boost/date_time/special_values_parser.hpp:34: error: changes meaning of 'special_values_parser' from 'class boost::date_time::special_values_parser' make[2]: *** [libgnashbase_la-FLVParser.lo] Fehler 1 was aber doch eher an boost liegt, wenn ich dieses Wirrwar ansatzweise überschaue. boost ist in Version 1.34.1 installiert (ja, auch das -devel Paket) aber ich habe mir dennoch die Quellen dazu geladen und versuche gerade, sie zu übersetzen. Obwohl ich mit CC="ccache gcc-43" CXX="ccache g++-43"... ./configure etc konfiguriert habe, sehe ich, dass beim Lauf von make beispielsweise "gcc.compile.c++ bin.v2/libs/regex/build/gcc-4.1.2/release/link-static/regex_raw_buffer.o" zu lesen ist.
Muss man erst den Vorvorgänger des aktuellen Compilers deinstallieren?
Es ist mir jedenfalls ein Rätsel, wie hier behauptet werden kann, man habe gnash compiliert und getestet.
Dabei kam es zu einer Fehlermeldung:
g++-4.3 -DHAVE_CONFIG_H -I. -I.. -DPLUGINSDIR=\"/usr/lib/gnash/plugins\" -I.. -I. -I.. -I../libamf -I../server -I../server/swf -pthread -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -I/usr/include -I../libltdl -O3 -m64 -mfpmath=sse -mtune=athlon64 -msse2 -mmmx -m3dnow -fexpensive-optimizations -fgcse -ffast-math -pthread -pthread -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -fvisibility-inlines-hidden -MT libgnashbase_la-FLVParser.lo -MD -MP -MF .deps/libgnashbase_la-FLVParser.Tpo -c FLVParser.cpp -fPIC -DPIC -o .libs/libgnashbase_la-FLVParser.o
In file included from /usr/include/boost/date_time/gregorian/gregorian_io.hpp:12,
from /usr/include/boost/date_time/gregorian/conversion.hpp:23,
from /usr/include/boost/date_time/gregorian/gregorian.hpp:21,
from /usr/include/boost/date_time/posix_time/time_formatters.hpp:12,
from /usr/include/boost/date_time/posix_time/posix_time.hpp:24,
from ../libamf/element.h:31,
from ../libamf/amf.h:30,
from FLVParser.cpp:25:
/usr/include/boost/date_time/date_facet.hpp:560: error: declaration of void boost:: date_time:: date_input_facet:: special_values_parser(boost::date_time::special_values_parser)
/usr/include/boost/date_time/special_values_parser.hpp:34: error: changes meaning of 'special_values_parser' from 'class boost::date_time::special_values_parser'
make[2]: *** [libgnashbase_la-FLVParser.lo] Fehler 1
was aber doch eher an boost liegt, wenn ich dieses Wirrwar ansatzweise überschaue.
boost ist in Version 1.34.1 installiert (ja, auch das -devel Paket) aber ich habe mir dennoch die Quellen dazu geladen und versuche gerade, sie zu übersetzen. Obwohl ich mit CC="ccache gcc-43" CXX="ccache g++-43"... ./configure etc konfiguriert habe, sehe ich, dass beim Lauf von make beispielsweise "gcc.compile.c++ bin.v2/libs/regex/build/gcc-4.1.2/release/link-static/regex_raw_buffer.o" zu lesen ist.
Muss man erst den Vorvorgänger des aktuellen Compilers deinstallieren?
Es ist mir jedenfalls ein Rätsel, wie hier behauptet werden kann, man habe gnash compiliert und getestet.
Auf www.gnashdev.org/?q=node/27 ist zu lesen: "The current release of Gnash is 0.8.1. ..."