Mutig, wie wir ja sind, ist in den Compiler-Flags "-Wall" eingeschaltet. Ich habe mich dann doch gewundert, warum selbst meine schmutzigen dreambox-neutrino-Patches ohne zusätzlichen Warnings gebaut haben.
Des Rätsels Lösung: "-Wall" wirkt nur, wenn mit "-W" die Warnings generell erst einmal eingeschaltet wurden.
Patch ist trivial:
Code: Alles auswählen
Index: apps/dvb/zapit/configure.ac
===================================================================
RCS file: /cvs/tuxbox/apps/dvb/zapit/configure.ac,v
retrieving revision 1.22
diff -u -p -r1.22 configure.ac
--- a/apps/dvb/zapit/configure.ac 18 Jan 2005 07:53:05 -0000 1.22
+++ b/apps/dvb/zapit/configure.ac 16 May 2007 07:46:38 -0000
@@ -13,7 +13,7 @@ TUXBOX_APPS_DVB
TUXBOX_APPS_LIB_PKGCONFIG(CONFIGFILE,tuxbox-configfile)
TUXBOX_APPS_LIB_PKGCONFIG(CONNECTION,tuxbox-connection)
TUXBOX_APPS_LIB_PKGCONFIG(EVENTSERVER,tuxbox-eventserver)
-CPPFLAGS="$CPPFLAGS $EVENTSERVER_CFLAGS -Werror"
+CPPFLAGS="$CPPFLAGS $EVENTSERVER_CFLAGS"
CXXFLAGS="$CXXFLAGS -fno-rtti -fno-exceptions"
LDFLAGS="$LDFLAGS $EVENTSERVER_LIBS"
Index: cdk/Makefile.am
===================================================================
RCS file: /cvs/tuxbox/cdk/Makefile.am,v
retrieving revision 1.524
diff -u -p -r1.524 Makefile.am
--- a/cdk/Makefile.am 24 Feb 2007 08:24:14 -0000 1.524
+++ b/cdk/Makefile.am 16 May 2007 07:46:49 -0000
@@ -1918,8 +1918,8 @@ CONFIGURE = \
./autogen.sh && \
CC=$(target)-gcc \
CXX=$(target)-g++ \
- CFLAGS="-Wall $(TARGET_CFLAGS)" \
- CXXFLAGS="-Wall $(TARGET_CXXFLAGS)" \
+ CFLAGS="-W -Wall $(TARGET_CFLAGS)" \
+ CXXFLAGS="-W -Wall $(TARGET_CXXFLAGS)" \
./configure $(CONFIGURE_OPTS) $(CONFIGURE_OPTS_MAINTAINER) $(CONFIGURE_OPTS_DEBUG)
# dvb/config
Wer nun sagt "wozu sollen wir die ganzen Warnings sehen/fixen", der sollte dann konsequenterweise auch das "-Wall" rausnehmen ;-)
Ich baue gerade ein HEAD um zu sehen, ob es auch funktioniert (mit den dream-patches gehts, aber das heißt ja nix), wenn es durchbaut, schreibe ich das hier dazu.