* Makefiles : -Werror option moved abrt.spec
              -Wall -Wwrite-strings moved to configure.ac (default
              options)

* configure.ac : Remove 'silent-rule' from AM_INIT_AUTOMAKE and use
  AM_SILENT_RULES macro with argument 'yes' to make build of libreport
  silent by default. Those who want verbose build output may configure
  with --disable-silent-rules or use "make V=1".

Signed-off-by: Jakub Filak <[email protected]>
---
 abrt.spec.in            |  3 +--
 configure.ac            | 13 +++++++++----
 src/applet/Makefile.am  |  6 ++----
 src/cli/Makefile.am     |  3 +--
 src/daemon/Makefile.am  | 13 ++++---------
 src/dbus/Makefile.am    |  4 +---
 src/gui-gtk/Makefile.am |  6 ++----
 src/hooks/Makefile.am   |  2 --
 src/lib/Makefile.am     |  1 -
 src/plugins/Makefile.am | 39 +++++++++++++--------------------------
 10 files changed, 33 insertions(+), 57 deletions(-)

diff --git a/abrt.spec.in b/abrt.spec.in
index a79d809..972ce92 100644
--- a/abrt.spec.in
+++ b/abrt.spec.in
@@ -236,8 +236,7 @@ uses PolicyKit to authorize to access the problem data.
 
 %build
 autoconf
-%configure
-CFLAGS="-fno-strict-aliasing"
+CFLAGS="%{optflags} -Werror" %configure --disable-silent-rules
 make %{?_smp_mflags}
 
 %install
diff --git a/configure.ac b/configure.ac
index a51cf4f..bb2b986 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,8 +3,13 @@ AC_INIT([abrt],
        [[email protected]])
 
 AC_CONFIG_MACRO_DIR([m4])
-AM_INIT_AUTOMAKE([-Wall -Werror foreign silent-rules])
+AM_INIT_AUTOMAKE([-Wall -Werror foreign])
+# Support silent build rules. Disable by either passing --disable-silent-rules
+# to ./configure or passing V=1 to make
 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
+# The 'yes' argument is undocumented but it is common knowledge that it works.
+AM_SILENT_RULES([yes])
+
 
 AC_DISABLE_STATIC
 AC_PROG_LIBTOOL
@@ -13,12 +18,12 @@ AC_PROG_LN_S
 
 AC_SYS_LARGEFILE
 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE \
-          -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -std=gnu99 -Wall"
+          -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -std=gnu99 -Wall 
-Wwrite-strings"
 
 AC_ARG_ENABLE(debug,
               [AC_HELP_STRING([--enable-debug],
                              [Enable debug information])],
-              [CFLAGS="$CFLAGS -DDEBUG -ggdb -g"])
+              [CFLAGS="$CFLAGS -DDEBUG -ggdb -g -O0"])
 
 dnl ****** INTERNATIONALIZATION **********************
 GETTEXT_PACKAGE=abrt
@@ -114,7 +119,7 @@ AC_CONFIG_TESTDIR(tests)
 AC_CONFIG_FILES([tests/Makefile tests/atlocal])
 AM_MISSING_PROG([AUTOM4TE], [autom4te])
 # Needed by tests/atlocal.in.
-AC_SUBST([O0CFLAGS], [`echo $CFLAGS   | sed 's/-O[[0-9]] *//'`])
+AC_SUBST([O0CFLAGS], [`echo $CFLAGS   | sed 's/-O[[0-9]] *//' | sed 
's/-Werror//'`])
 
 AC_CONFIG_HEADERS([config.h])
 
diff --git a/src/applet/Makefile.am b/src/applet/Makefile.am
index 28bd769..d11951b 100644
--- a/src/applet/Makefile.am
+++ b/src/applet/Makefile.am
@@ -11,8 +11,7 @@ abrt_applet_CPPFLAGS = \
     $(GTK_CFLAGS) \
     $(DBUS_CFLAGS) \
     $(LIBREPORT_GTK_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 #    -I/usr/include/glib-2.0
 #    -I/usr/lib/glib-2.0/include
 #    $(LIBNOTIFY_CFLAGS)
@@ -32,8 +31,7 @@ abrt_applet_LDADD = \
 #test_report_CPPFLAGS = \
 #    -I$(srcdir)/../include/report -I$(srcdir)/../include \
 #    $(GLIB_CFLAGS) \
-#    -D_GNU_SOURCE \
-#    -Wall -Wwrite-strings -Werror
+#    -D_GNU_SOURCE
 #test_report_LDADD = \
 #    ../lib/libreport.la
 
diff --git a/src/cli/Makefile.am b/src/cli/Makefile.am
index 1524312..5b39353 100644
--- a/src/cli/Makefile.am
+++ b/src/cli/Makefile.am
@@ -14,8 +14,7 @@ abrt_cli_SOURCES = $(CLI_C) $(BUILTIN_C) builtin-cmd.h 
abrt-cli-core.h
 abrt_cli_CFLAGS = \
        -I$(srcdir)/../include \
        -I$(srcdir)/../lib \
-       $(LIBREPORT_CFLAGS) \
-       -Wwrite-strings -Werror
+       $(LIBREPORT_CFLAGS)
 
 abrt_cli_LDADD = \
     $(LIBREPORT_LIBS) \
diff --git a/src/daemon/Makefile.am b/src/daemon/Makefile.am
index 90187d4..2e24403 100644
--- a/src/daemon/Makefile.am
+++ b/src/daemon/Makefile.am
@@ -24,9 +24,7 @@ abrtd_CPPFLAGS = \
     -DLIBEXEC_DIR=\"$(libexecdir)\" \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings \
-    -Werror
+    -D_GNU_SOURCE
 abrtd_LDADD = \
     ../lib/libabrt.la \
     $(LIBREPORT_LIBS)
@@ -38,8 +36,7 @@ abrt_server_CPPFLAGS = \
     -I$(srcdir)/../lib \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_server_LDADD = \
     ../lib/libabrt.la \
     $(LIBREPORT_LIBS)
@@ -52,8 +49,7 @@ abrt_handle_event_CPPFLAGS = \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
     $(BTPARSER_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_handle_event_LDADD = \
     ../lib/libabrt.la \
     $(LIBREPORT_LIBS) \
@@ -68,8 +64,7 @@ abrt_action_save_package_data_CPPFLAGS = \
     -DCONF_DIR=\"$(CONF_DIR)\" \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_action_save_package_data_LDADD = \
     $(RPM_LIBS) \
     $(LIBREPORT_LIBS) \
diff --git a/src/dbus/Makefile.am b/src/dbus/Makefile.am
index 5f29c71..5b4b7fc 100644
--- a/src/dbus/Makefile.am
+++ b/src/dbus/Makefile.am
@@ -13,9 +13,7 @@ abrt_dbus_CPPFLAGS = \
     $(DBUS_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
     $(POLKIT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings \
-    -Werror
+    -D_GNU_SOURCE
 abrt_dbus_LDADD = \
     $(GIO_LIBS) \
     ../lib/libabrt.la \
diff --git a/src/gui-gtk/Makefile.am b/src/gui-gtk/Makefile.am
index 76fa731..270ad1b 100644
--- a/src/gui-gtk/Makefile.am
+++ b/src/gui-gtk/Makefile.am
@@ -12,8 +12,7 @@ abrt_gui_CFLAGS = \
     $(GTK_CFLAGS) \
     $(LIBREPORT_GTK_CFLAGS) \
     -D_GNU_SOURCE \
-    $(GIO_CFLAGS) \
-    -Wall -Wwrite-strings -Werror
+    $(GIO_CFLAGS)
 #    -I/usr/include/glib-2.0
 #    -I/usr/lib/glib-2.0/include
 #    $(LIBNOTIFY_CFLAGS)
@@ -32,8 +31,7 @@ abrt_gui_LDADD = \
 #test_report_CPPFLAGS = \
 #    -I$(srcdir)/../include/report -I$(srcdir)/../include \
 #    $(GLIB_CFLAGS) \
-#    -D_GNU_SOURCE \
-#    -Wall -Wwrite-strings -Werror
+#    -D_GNU_SOURCE
 #test_report_LDADD = \
 #    ../lib/libreport.la
 
diff --git a/src/hooks/Makefile.am b/src/hooks/Makefile.am
index f232779..bbdc472 100644
--- a/src/hooks/Makefile.am
+++ b/src/hooks/Makefile.am
@@ -20,8 +20,6 @@ abrt_hook_ccpp_CPPFLAGS = \
     -DPLUGINS_CONF_DIR=\"$(PLUGINS_CONF_DIR)\" \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -Wall -Wwrite-strings \
-    -Werror \
     -D_GNU_SOURCE
 abrt_hook_ccpp_LDADD = \
     ../lib/libabrt.la \
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
index f7019ff..fbf784d 100644
--- a/src/lib/Makefile.am
+++ b/src/lib/Makefile.am
@@ -15,7 +15,6 @@ libabrt_la_SOURCES = \
     problem_api.c
 
 libabrt_la_CPPFLAGS = \
-    -Wall -Wwrite-strings -Werror \
     -I$(srcdir)/../include \
     -I$(srcdir)/../lib \
     -DVAR_RUN=\"$(VAR_RUN)\" \
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
index bb96c6f..0f8a4d4 100644
--- a/src/plugins/Makefile.am
+++ b/src/plugins/Makefile.am
@@ -80,8 +80,7 @@ abrt_watch_log_CPPFLAGS = \
     -I$(srcdir)/../lib \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_watch_log_LDADD = \
     $(GLIB_LIBS) \
     $(LIBREPORT_LIBS) \
@@ -94,8 +93,7 @@ abrt_dump_oops_CPPFLAGS = \
     -I$(srcdir)/../lib \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_dump_oops_LDADD = \
     $(GLIB_LIBS) \
     $(LIBREPORT_LIBS) \
@@ -108,8 +106,7 @@ abrt_dump_xorg_CPPFLAGS = \
     -I$(srcdir)/../lib \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_dump_xorg_LDADD = \
     $(GLIB_LIBS) \
     $(LIBREPORT_LIBS) \
@@ -122,8 +119,7 @@ abrt_action_analyze_c_CPPFLAGS = \
     -I$(srcdir)/../lib \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_action_analyze_c_LDADD = \
     $(LIBREPORT_LIBS) \
     ../lib/libabrt.la
@@ -135,8 +131,7 @@ abrt_action_analyze_python_CPPFLAGS = \
     -I$(srcdir)/../lib \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_action_analyze_python_LDADD = \
     $(LIBREPORT_LIBS)
 
@@ -148,8 +143,7 @@ abrt_action_analyze_oops_CPPFLAGS = \
     -I$(srcdir)/../lib \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_action_analyze_oops_LDADD = \
     $(LIBREPORT_LIBS) \
     ../lib/libabrt.la
@@ -161,8 +155,7 @@ abrt_action_trim_files_CPPFLAGS = \
     -I$(srcdir)/../lib \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_action_trim_files_LDADD = \
     $(LIBREPORT_LIBS) \
     ../lib/libabrt.la
@@ -176,8 +169,7 @@ abrt_action_generate_backtrace_CPPFLAGS = \
     -DPLUGINS_CONF_DIR=\"$(PLUGINS_CONF_DIR)\" \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_action_generate_backtrace_LDADD = \
     $(LIBREPORT_LIBS) \
     ../lib/libabrt.la
@@ -191,8 +183,7 @@ abrt_action_generate_core_backtrace_CPPFLAGS = \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
     $(BTPARSER_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_action_generate_core_backtrace_LDADD = \
     $(LIBREPORT_LIBS) \
     $(BTPARSER_LIBS) \
@@ -206,8 +197,7 @@ abrt_action_analyze_backtrace_CPPFLAGS = \
     $(GLIB_CFLAGS) \
     $(LIBREPORT_CFLAGS) \
     $(BTPARSER_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
 abrt_action_analyze_backtrace_LDADD = \
     $(LIBREPORT_LIBS) \
     $(BTPARSER_LIBS)
@@ -233,8 +223,7 @@ abrt_retrace_client_SOURCES = \
      $(NSS_CFLAGS) \
      $(GLIB_CFLAGS) \
      -D_GNU_SOURCE \
-     $(LIBREPORT_CFLAGS) \
-     -Wall -Wwrite-strings -Werror
+     $(LIBREPORT_CFLAGS)
  abrt_retrace_client_LDADD = \
      $(LIBREPORT_LIBS) \
      $(BTPARSER_LIBS) \
@@ -249,8 +238,7 @@ abrt_dedup_client_SOURCES = \
      $(NSS_CFLAGS) \
      $(GLIB_CFLAGS) \
      -D_GNU_SOURCE \
-     $(LIBREPORT_CFLAGS) \
-     -Wall -Wwrite-strings -Werror
+     $(LIBREPORT_CFLAGS)
  abrt_dedup_client_LDADD = \
      $(LIBREPORT_LIBS) \
      $(BTPARSER_LIBS) \
@@ -266,8 +254,7 @@ abrt_bodhi_SOURCES = \
     $(LIBREPORT_WEB_CFLAGS) \
     $(JSON_C_CFLAGS) \
     $(RPM_CFLAGS) \
-    -D_GNU_SOURCE \
-    -Wall -Wwrite-strings -Werror
+    -D_GNU_SOURCE
  abrt_bodhi_LDADD = \
     $(JSON_C_LIBS) \
     $(RPM_LIBS) \
-- 
1.7.11.2

Reply via email to