Subject: | weird linking behaviour when time stamps are in the future |
While preparing a new version 0.10 of my module Code::DRY, I did not notice that the clock on this PC was 2 hours ahead of time (so that was probably my fault). After releasing the module to CPAN, the cpantester machines started testing (thanks!).
Whenever Module::build was used (as opposed to 'make'), the module could not be build (due to time stamps being in the future). The linking included some .o files doubled and that led to redefinition errors.
After two hours the time stamps were not wrong anymore and the module 'healed itself magically'. All building and testing from then on was ok.
This can be seen here:
https://http://matrix.cpantesters.org/?dist=Code%3A%3ADRY 0.10
All 125 fails belong to the early 'Build test' trials.
So I wish for a more robust reaction when time stamps are in the future.
Thanks, Heiko