On Wed Nov 25 16:39:50 2009, CRAKRJACK wrote:
Show quoted text> libtest-harness-perl (debian package) was installed - for some reason
> it's TAP::Harness was being picked up ahead of the CPAN one.
>
> What's really strange about that is that all of the unit tests passed.
Do you know if they were all run? Maybe there was a strange condition
that caused them to be skipped but still look like a pass? Just a wild
guess there though.
Show quoted text> I'm guessing in that stage, the PERL5INC had been modified. I guess it's
> still a bug that the tests are allowed to pass when the code wont work
> in production, but I'm not sure if that's an error with you,
> Module::Build, or CPAN.
Yeah, that's a weird one. I would think it would be installed in the
right place before Smolder runs without having to rely on @INC to point
to build directories.
Show quoted text> Definately a weridness that Module::Build will install packages in a
> place where debian can't find them correctly.
Or it's installing them in a place that comes later than what Debian has
for it's own version.
Show quoted text> The old one was in
> /usr/share/perl5, and the new one was in /usr/share/perl/5.10.0 -- once
> I removed the old one, all is well. Do you think that's a bug with
> debian or MB?
Good question. It might actually be a problem with the CPAN shell by
providing a PERL5INC that won't be the same when the program is run by
itself. Although that would have just caused Smolder to not install at
all and you'd still have to track down why Debian wasn't seeing the
newest version of Test::Harness.
Going to resolve this though since it's not my bug :)