@Haelwenn /элвэн/ :triskell: I don't think it's even possible to make a build system that forces the text messages to be semantically correct. Rather, autotools is already as good as it gets there - at least you can read config.log, and if even that lies, you can run it in sh -x. Then there's no possibility for lies left.
All this of course only because some odd people believe that outputting the exact command that failed is somehow bad and user unfriendly... :(