ci: really turn on warnings
authorJonathan Lebon <jlebon@redhat.com>
Tue, 3 Oct 2017 21:34:43 +0000 (21:34 +0000)
committerAtomic Bot <atomic-devel@projectatomic.io>
Wed, 4 Oct 2017 12:54:53 +0000 (12:54 +0000)
We didn't have `-Wall` in our `CFLAGS`. It's normally injected by
`configure.ac`, but because we *did* have `-Werror`, it was skipped.
Now, we just turn it on unconditionally directly in `build.sh`.

Closes: #1245
Approved by: cgwalters

ci/build-check.sh
ci/build.sh

index cb9dbb8325cfb21af4f1a3705517bffd611d0cbd..2f4ddabae3ee7bc8c75f3e0520e81e00ade9959c 100755 (executable)
@@ -28,14 +28,13 @@ if test -x /usr/bin/gnome-desktop-testing-runner; then
     gnome-desktop-testing-runner -L ${resultsdir}/gdtr-results -p 0 ${INSTALLED_TESTS_PATTERN:-libostree/}
 fi
 
+# And now a clang build to find unused variables because it does a better
+# job than gcc for vars with cleanups; perhaps in the future these could
+# parallelize
 if test -x /usr/bin/clang; then
-    # always fail on warnings; https://github.com/ostreedev/ostree/pull/971
     # Except for clang-4.0: error: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Werror,-Wunused-command-line-argument]
-    export CFLAGS="-Wno-error=unused-command-line-argument -Werror ${CFLAGS:-}"
+    export CFLAGS="-Wall -Werror -Wno-error=unused-command-line-argument ${CFLAGS:-}"
     git clean -dfx && git submodule foreach git clean -dfx
-    # And now a clang build to find unused variables because it does a better
-    # job than gcc for vars with cleanups; perhaps in the future these could
-    # parallelize
     export CC=clang
     build
 fi
index 572ae1970b359e2d4b497d12053b0ab71b1fd8a5..b56f57c6035ebeba8c1e8fe14a2be12b6658999e 100755 (executable)
@@ -18,9 +18,6 @@ if test -n "${CI_PKGS:-}"; then
 fi
 pkg_install_if_os fedora gjs gnome-desktop-testing parallel coccinelle clang
 
-# always fail on warnings; https://github.com/ostreedev/ostree/pull/971
-export CFLAGS="-Werror ${CFLAGS:-}"
-
 # Default libcurl on by default in fedora unless libsoup is enabled
 if sh -c '. /etc/os-release; test "${ID}" = fedora'; then
     case "${CONFIGOPTS:-}" in
@@ -36,4 +33,8 @@ case "${CONFIGOPTS:-}" in
         ;;
 esac
 
+# always fail on warnings; https://github.com/ostreedev/ostree/pull/971
+# NB: this disables the default set of flags from configure.ac
+export CFLAGS="-Wall -Werror ${CFLAGS:-}"
+
 build --enable-gtk-doc ${CONFIGOPTS:-}