GNOME Bugzilla – Bug 309541
build fails - jhbuild, Gnome 2.10.2 on FC4
Last modified: 2005-07-05 21:06:17 UTC
Version details: Gnome-2.10.2 Distribution/Version: Fedora Core 4 fresh build of Gnome 2.10.2 with jhbuild fails on FC4 (Intel PC) on gst-plugins version 0.8.10.1 with the following error gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../gst-libs -I../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/opt/lap/g2bin/2.10/include/gstreamer-0.8 -I/opt/lap/g2bin/2.10/include/glib-2.0 -I/opt/lap/g2bin/2.10/lib/glib-2.0/include -I/opt/lap/g2bin/2.10/include/libxml2 -DGST_DISABLE_DEPRECATED -Wall -Werror -g -O2 -MT libgstarts_la-gst_arts.lo -MD -MP -MF .deps/libgstarts_la-gst_arts.Tpo -c gst_arts.c -fPIC -DPIC -o .libs/libgstarts_la-gst_arts.o if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/kde/arts -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I../../gst-libs -I../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/opt/lap/g2bin/2.10/include/gstreamer-0.8 -I/opt/lap/g2bin/2.10/include/glib-2.0 -I/opt/lap/g2bin/2.10/lib/glib-2.0/include -I/opt/lap/g2bin/2.10/include/libxml2 -DGST_DISABLE_DEPRECATED -Wall -Werror -g -O2 -MT libgstarts_la-gst_artsio_impl.lo -MD -MP -MF ".deps/libgstarts_la-gst_artsio_impl.Tpo" -c -o libgstarts_la-gst_artsio_impl.lo `test -f 'gst_artsio_impl.cc' || echo './'`gst_artsio_impl.cc; \ then mv -f ".deps/libgstarts_la-gst_artsio_impl.Tpo" ".deps/libgstarts_la-gst_artsio_impl.Plo"; else rm -f ".deps/libgstarts_la-gst_artsio_impl.Tpo"; exit 1; fi g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/kde/arts -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I../../gst-libs -I../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/opt/lap/g2bin/2.10/include/gstreamer-0.8 -I/opt/lap/g2bin/2.10/include/glib-2.0 -I/opt/lap/g2bin/2.10/lib/glib-2.0/include -I/opt/lap/g2bin/2.10/include/libxml2 -DGST_DISABLE_DEPRECATED -Wall -Werror -g -O2 -MT libgstarts_la-gst_artsio_impl.lo -MD -MP -MF .deps/libgstarts_la-gst_artsio_impl.Tpo -c gst_artsio_impl.cc -fPIC -DPIC -o .libs/libgstarts_la-gst_artsio_impl.o cc1plus: warnings being treated as errors ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/include/kde/arts/iomanager.h:93: warning: 'class Arts::IONotify' has virtual functions but non-virtual destructor /usr/include/kde/arts/iomanager.h:112: warning: 'class Arts::TimeNotify' has virtual functions but non-virtual destructor /usr/include/kde/arts/notification.h:54: warning: 'class Arts::NotificationClient' has virtual functions but non-virtual destructor /usr/include/kde/arts/startupmanager.h:42: warning: 'class Arts::StartupClass' has virtual functions but non-virtual destructor /usr/include/kde/arts/factory.h:45: warning: 'class Arts::Factory' has virtual functions but non-virtual destructor /usr/include/kde/arts/idlfilereg.h:41: warning: 'class Arts::IDLFileReg' has virtual functions but non-virtual destructor /usr/include/kde/arts/datapacket.h:43: warning: 'class Arts::GenericDataChannel' has virtual functions but non-virtual destructor /usr/include/kde/arts/asyncstream.h:44: warning: 'class Arts::GenericAsyncStream' has virtual functions but non-virtual destructor /usr/include/kde/arts/asyncstream.h: In instantiation of 'Arts::AsyncStream<float>': /usr/include/kde/arts/asyncstream.h:87: instantiated from here /usr/include/kde/arts/asyncstream.h:63: warning: 'class Arts::AsyncStream<float>' has virtual functions but non-virtual destructor /usr/include/kde/arts/asyncstream.h:88: warning: 'class Arts::FloatAsyncStream' has virtual functions but non-virtual destructor /usr/include/kde/arts/asyncstream.h: In instantiation of 'Arts::AsyncStream<Arts::mcopbyte>': /usr/include/kde/arts/asyncstream.h:94: instantiated from here /usr/include/kde/arts/asyncstream.h:63: warning: 'class Arts::AsyncStream<Arts::mcopbyte>' has virtual functions but non-virtual destructor /usr/include/kde/arts/asyncstream.h:95: warning: 'class Arts::ByteAsyncStream' has virtual functions but non-virtual destructor make[4]: [libgstarts_la-gst_artsio_impl.lo] Error 1
Upstream bug, update arts or disable -Werror in this dir. I recommend deinstalling arts-devel. We cannot fix this.
on FC4, updated the arts-devel from arts-devel-1.4.0-1 to arts-devel.i386-1.4.1-0.fc4.1 and it still fails. Next I'll try to disable -Werror
I don't know how to disable "-Werror" for ext/arts compilation. My solution was to disable "-Werror" in configure.ac by changing the following line: AS_COMPILER_FLAG(-Werror,GST_ERROR="$GST_ERROR -Werror",GST_ERROR="$GST_ERROR") to this (basically a no-op) AS_COMPILER_FLAG(-Werror,GST_ERROR="$GST_ERROR",GST_ERROR="$GST_ERROR") And it compiled. I have not tested the binaries yet.