I've been able to successfully compile and install Bytes::Random::Secure
with Perl 5.6.2 on an Ubuntu 12.04 and a Fedora 16 machine. As mentioned,
the latest Scalar::Util 1.27 fails the t/dualvar.t test, and
CPAN::Meta::Requirements also fails to pass tests. My Fedora machine's
5.6.2 uses Scalar::Util 1.26 and CPAN::Meta 2.112621.
On my Fedora machine, applying this one-line patch to Configure:
http://www.nntp.perl.org/group/perl.perl5.porters/2007/07/msg126333.html
and adding "-lm" at the end of LLIBPERL in Makefile.SH makes perl 5.6.2
compile and pass tests.
I had the bright idea of trying to turn on the test reporter for 5.6.2, but
File-pushd, even back to 0.32, won't pass tests for me, so no go.
I'm trying hard to keep 5.6.2 in the testing loop for my modules, but I
don't think it has much longer to go. I'm kind of looking forward to not
caring, especially in code that deals with 64-bit ints.
By the way, I've had the same question, usually with regard to a particular
O/S. On some of my modules, the test results just stop coming in, and I'm
left wondering what I messed up, with no information about what might have
happened. In the Solaris case it made me start up a couple Solaris smokers
of my own, but they use a different configuration than Jost's and run just
fine.
I did find activestate's logs can be useful to see what happened with their
builds (e.g.
http://code.activestate.com/ppm/Bytes-Random-Secure).
Dana
On Fri, Feb 1, 2013 at 9:41 AM, David Cantrell <
da...@cantrell.org.uk>wrote:
> On 31/01/2013 20:34, David Oswald wrote:
>
>> I know there probably aren't many people still smoke-testing with Perl
>> 5.6.x, and was just wondering if that is the reason I haven't seen any
>> pre-5.8 smoke tests for Bytes::Random::Secure, or if perhaps I have
>> missed some detail in the distribution that is preventing testing on
>> Perl 5.6.
>>
>> I believe we've established 5.6 compatibility as of
>> Bytes::Random::Secure version 0.20 and newer.
>>
>> So the question is: Is this a case of "Patience is a virtue", or of
>> "You forgot to XYZ."?
>>
>
>
http://deps.cpantesters.org/?**module=Bytes%3A%3ARandom%3A%**
> 3ASecure&perl=5.6.2&os=any+OS<
http://deps.cpantesters.org/?module=Bytes%3A%3ARandom%3A%3ASecure&perl=5.6.2&os=any+OS>
>
> indicates that the problem is with the most recent Scalar::Util or
> CPAN::Meta, both of which look like they consistently fail.
>
> My own 5.6.2 smoker has discarded test reports for every version of
> Bytes-Random-Secure - and a DISCARD as opposed to PASS or FAIL indicates
> that there's a problem with dependencies. And that's even with it using
> cp5.6.2an for resolving deps. In all honesty, I'd not bother with trying
> to support 5.6.2 these days. Even with cp5.6.2an, most stuff won't build,
> because older versions of XS modules hate modern gcc and libraries. Hell,
> even *perl* 5.6.2 won't build and pass its tests with a modern compiler and
> libraries, at least not on Linux.
>
> The very few people who do still use 5.6.2 are used to having to fettle
> stuff by hand to make it work.
>
> If you've not heard of cp5.6.2an ...
http://cpxxxan.barnyard.co.uk. It's
> awesome, if I may say so myself.
>
> --
> David Cantrell |
http://www.cantrell.org.uk/**david<
http://www.cantrell.org.uk/david>