Blaming ExtUtils::MakeMaker

For days I had been fighting with ExtUtils::MakeMaker (admittedly a not so pleasant job). Imagine the scenario: A top-level Makefile.PL and a libdbx/Makefile.PL. To make the whole thing compile on some compilers you need to pass extra flags to perl Makefile.PL. According to the docs, I had to add

And yet, the CCFLAGS never made it to libdbx/Makefile. I checked the generated Makefiles that - according to my knowledge of make - should have done the job just fine...till I finally decided that it'd be more sensible to simply turn mad.

And why did it not work? Well, PASTHRU is not at all the same thing as PASSTHRU. Computers obviously have sharper eyes than humans. After correcting the typo in the above MY::postamble it all worked wonderfully.

However, the people naming this thing PASTHRU must have smoked something. There is no better explanation why they left off the second 'S' (reminds me of umount(8) and the creat() system call, two other crippled imbecilities).

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Without JavaScript enabled, you might want to
use the classic discussion system instead. If you login, you can remember this preference.

I wasn't actually aware of this typo. That's probably even worse: Had I ever used this word in a non HTTPish context I'd surely have written it thusly instead of 'referrer'. Hmmh, looking at that, this spelling looks suspicious as well. Damn it!