On Sun, May 1, 2011 at 8:47 PM, Simon Josefsson <si...@josefsson.org> wrote:
> How about just removing the module?  If something breaks, the maintainer
> can track it down, and will notice that the module disappeared, and fix
> the package.  If nothing breaks, it is normally just a portability
> problem that will be noticed eventually when someone builds the package.
> The only real danger is if nothing breaks and the resulting code is
> insecure as a result.  I think that is a rather rare occurance.

I agree.   I just tracked down a findutils bug to a change in Autoconf
which changed the spelling of a macro[*].   The bug persisted in
findutils for 11 years!   So I'm all for explicit failures rather than
things it's possible to ignore or get wrong by accident.


[*] In fairness it was a move from a deprecated Autoconf macro to its
documented replacement.   The problem was that the C preprocessor
macro test should have been changed too, but wasn't.   Hence this
isn't the fault of Autoconf really.   But still I prefer designs that
make this unlikely (e.g. explicitly scanning for the obsolete
spelling).

James.

Reply via email to