On Mon, 14 May 2012 18:01:22 +0200
Chí-Thanh Christopher Nguyễn <chith...@gentoo.org> wrote:

> -Werror is basically saying that it is not safe to ship code which
> produces warnings.

An upstream demanding -Werror should work means upstream would need to
test rather a lot more than their own favourite
distro/architecture/library versions/kernel/userland, which isn't
going to happen.

> I personally think that if an upstream says that no warnings must be
> produced by the code, and a developer should look at them before
> declaring any warnings safe, then that is best followed.

Upstream does not need to take into account warnings produced by
compilers for lesser known architectures, as explained above.

As an upstream development aid to check code that has just been added
or changed, -Werror is fine, but not in the wild jungle that is Gentoo.
You might as well just look at the warnings themselves instead of
breaking the build system by making them fatal. In other words, for
upstream development it's convenient, but never for our users out there.

Also, bug reports based on *FLAGS=-Werror will be closed as INVALID.
(Perhaps we should document that too.)


     jer

Reply via email to