Before this patch ./configure --enable-werror
would selectively
turn only some warnings into errors, not all, by using
-Werror=foo -Werror=bar
instead of a plain -Werror
which turns all
warnings into errors.
To accommodate the new stricter build config, introduce
--enable-isystem
to optionally suppress warnings from external headers
(e.g. boost, qt). That may be useful on systems that have them installed
outside of /usr/include
. On Linux the external headers are typically
installed in /usr/include
and so warnings from them are always suppressed.