W
Walter Roberson
Some days I swear that I spend more time trying to install Perl and
Perl modules than I do actually -using- Perl
The below comments have to do with SGI IRIX 6.5.17f:
Does anyone have a fix for that darn Test::Harness "syntax error near *($w"
problem? I remember that I tracked it down once to the WFEXITED
macro of <sys/wait.h> -- the "real" wait status on IRIX is a structure
that fits within an int, but all the macros manipulate it as an int
with bit manipulation after doing *(int *)(w) . The (int *) is being
removed when perl converts the header, leaving *($w) which of course
perl doesn't like. But now I can't seem to find the location anymore to
even hack around it...
Does anyone have a fix for those prototyping warnings about _MIPS_* ?
I did find one CORE file that had them, but hacking that didn't
solve the problem.
How about a fix so that threaded perl will test properly? Okay,
so it's a "known problem" -- does that mean a problem with
IRIX's implimentation of pthreads, or does that mean a problem with
perl 5.6.1's implimentation of threads?
Or perhaps someone has a fix for all those modules that build and
test just fine but somehow the record of which version is installed
doesn't get updated so the CPAN module always thinks they need updating?
Or does someone have a Perl6 for IRIX? I see from google archives that
-someone- has been submitting bug reports about Perl6 on IRIX, but
it doesn't build for me...
Meanwhile, the perl supplied with IRIX is 5.004 which is old enough
now that a lot of the modules aren't supplied for it. And
SGI's 'nsadmin' program is built around perl, and complains about
things being missing or out of date. When I try to update them,
I get the problem lots of people have gotten over the years, about
no method 'new' existing for the module used to load in new modules.
Haven't found a posted solution for that one yet
Speaking of unavailable modules: I'm seeing now a bunch of modules
in CPAN that require 5.6.2 or later; the SGI freeware is 5.6.1
and I haven't managed to get 5.6.2 to build.
Then there's the problems in the date.t test for Template::Toolkit
where it offers the unhelpful message that "%s isn't numeric in eq".
Checking this one out, I see an attempt to use %s as a date format,
but %s isn't a valid date format as far as IRIX is concerned.
If I change to %S or anything else, I get messages about 11 not
matching the expected template... haven't figured out where the 11
comes from, as the next line seems to be asking for the name of
a weekday as the match.
XML::RSS...
t/version.............ok 1/6Use of uninitialized value in concatenation (.) or string at t/version.t line 14.
and so on, and so forth
Perl modules than I do actually -using- Perl
The below comments have to do with SGI IRIX 6.5.17f:
Does anyone have a fix for that darn Test::Harness "syntax error near *($w"
problem? I remember that I tracked it down once to the WFEXITED
macro of <sys/wait.h> -- the "real" wait status on IRIX is a structure
that fits within an int, but all the macros manipulate it as an int
with bit manipulation after doing *(int *)(w) . The (int *) is being
removed when perl converts the header, leaving *($w) which of course
perl doesn't like. But now I can't seem to find the location anymore to
even hack around it...
Does anyone have a fix for those prototyping warnings about _MIPS_* ?
I did find one CORE file that had them, but hacking that didn't
solve the problem.
How about a fix so that threaded perl will test properly? Okay,
so it's a "known problem" -- does that mean a problem with
IRIX's implimentation of pthreads, or does that mean a problem with
perl 5.6.1's implimentation of threads?
Or perhaps someone has a fix for all those modules that build and
test just fine but somehow the record of which version is installed
doesn't get updated so the CPAN module always thinks they need updating?
Or does someone have a Perl6 for IRIX? I see from google archives that
-someone- has been submitting bug reports about Perl6 on IRIX, but
it doesn't build for me...
Meanwhile, the perl supplied with IRIX is 5.004 which is old enough
now that a lot of the modules aren't supplied for it. And
SGI's 'nsadmin' program is built around perl, and complains about
things being missing or out of date. When I try to update them,
I get the problem lots of people have gotten over the years, about
no method 'new' existing for the module used to load in new modules.
Haven't found a posted solution for that one yet
Speaking of unavailable modules: I'm seeing now a bunch of modules
in CPAN that require 5.6.2 or later; the SGI freeware is 5.6.1
and I haven't managed to get 5.6.2 to build.
Then there's the problems in the date.t test for Template::Toolkit
where it offers the unhelpful message that "%s isn't numeric in eq".
Checking this one out, I see an attempt to use %s as a date format,
but %s isn't a valid date format as far as IRIX is concerned.
If I change to %S or anything else, I get messages about 11 not
matching the expected template... haven't figured out where the 11
comes from, as the next line seems to be asking for the name of
a weekday as the match.
XML::RSS...
t/version.............ok 1/6Use of uninitialized value in concatenation (.) or string at t/version.t line 14.
and so on, and so forth