Thanks for the info.  That should give me the data
I need to track down the problem.  It is definitely
a problem with the new NiceSlice processing since
if it goes bad you typically are left with invalid perl
code which doesn't compile.

--Chris

On Fri, Feb 1, 2013 at 2:15 AM,  <[email protected]> wrote:
>
>
> -----Original Message----- From: Chris Marshall
>
>> Looking at the patch, suggests it is the
>> result of a Filter::Simple bug that I had to
>> runtime patch to handle POD terminators
>> correctly.
>
>
> Yes, I wondered whether the intermingling of pod and code in the affected
> files had something to do with the problem.
>
> Btw,  the 3 attached (very simplistic) patches allow _006 to build fine on
> all my 32-bit and 64-bit perls - for both MinGW and MS compilers.
>
>
>> I'm going to bump up the minimum
>> version for Filter::Simple to 0.86 since that
>> is what I have on my working system.  Is
>> that the version you have on the older platforms
>> with problems?
>
>
> I have 0.88 throughout - even on the older perls that were giving the
> problems prior to applying the attached patches, I was using 0.88.
>
> In a nutshell, here are the 3 problems I faced. (I doubt that they are
> specific to Windows.)
>
> ~~~~~~~~~~~
> PROBLEM 1:
> ~~~~~~~~~~~
> Any of my _006 build that built in PDL::Graphics::PGPLOT were unable to load
> the module because of the following syntax errors:
>
> #############################
> syntax error at
>
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm line
> 2693, near ")                                        ]"
> syntax error at
>
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm line
> 2697, near "1) "
> syntax error at
>
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm line
> 2707, near "} elsif"
> syntax error at
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm line
> 2719, near "}"
> syntax error at
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm line
> 2782, near "}"
> syntax error at
>
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm line
> 2815, near "}"
> Can't use global @_ in "my" at
>
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm line
> 2832, near "= @_"
> syntax error at
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm line
> 2846, near "}"
> syntax error at
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm line
> 2878, near "}"
> syntax error at
>
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm line
> 2909, near "}"
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT/Window.pm has too
> many errors.
> Compilation failed in require at
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Graphics/PGPLOT.pm line 148,
> <DATA> line 207.
> BEGIN failed--compilation aborted at
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/
> Graphics/PGPLOT.pm line 148, <DATA> line 207.
> Compilation failed in require at (eval 38) line 1, <DATA> line 207.
> BEGIN failed--compilation aborted at (eval 38) line 1, <DATA> line 207.
> #############################
>
> ~~~~~~~~~~~
> PROBLEM 2:
> ~~~~~~~~~~~
>
> With any perls older than 5.14.0, slatec.pd could not be processed during
> the dmake stage because of the following syntax errors in MatrixOps.pm
>
> #############################
> C:\MinGW\perl512\bin\perl.exe -IC:/sisyphusion/PDL-2.4.11_005/blib/lib
> -IC:/sisyphusion/PDL-2.4.11_005/blib/arch
> "-MPDL::PP qw/PDL::Slatec PDL::Slatec Slatec/" slatec.pd
> syntax error at C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm line
> 430, near "0:"
> syntax error at C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm line
> 435, near "1:"
> syntax error at C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm line
> 436, near "0:"
> syntax error at C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm line
> 853, near "0:"
> syntax error at C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm line
> 863, near "$col:"
> syntax error at C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm line
> 873, near "$whc("
> syntax error at C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm line
> 874, near "(:"
> syntax error at C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm line
> 893, near "1:"
> syntax error at C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm line
> 1004, near "0:"
> syntax error at C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm line
> 1014, near "1:"
> C:/sisyphusion/PDL-2.4.11_005/blib/lib/PDL/MatrixOps.pm has too many errors.
> Compilation failed in require at slatec.pd line 248.
> BEGIN failed--compilation aborted at slatec.pd line 248.
> dmake:  Error code 255, while making 'Slatec.pm'
> dmake:  Error code 255, while making 'subdirs'
> dmake:  Error code 255, while making 'subdirs'
> #############################
>
> This meant that _006 couldn't even be built on those older perls.
>
> ~~~~~~~~~~~
> PROBLEM 3:
> ~~~~~~~~~~~
>
> On perls older than 5.14.0, PDL::Transform could not be loaded because of
> the following syntax errors:
>
> ######################################
>
> t/transform.t ............... syntax error at
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Transform.pm line 3073, near
> "$p("
> syntax error at C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Transform.pm line
> 3074, near "$p("
> syntax error at C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Transform.pm line
> 3086, near "$p("
> syntax error at C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Transform.pm line
> 3090, near "0:"
> syntax error at C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Transform.pm line
> 3107, near "0:"
> syntax error at C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Transform.pm line
> 3115, near "0:"
> BEGIN not safe after errors--compilation aborted at
> C:\sisyphusion\PDL-2.4.11_006\blib\lib/PDL/Transform.pm line 3137.
> Compilation failed in require at t/transform.t line 8.
> BEGIN failed--compilation aborted at t/transform.t line 8.
> ######################################
>
> I'll send the perl-V outputs in a separate (offlist) post shortly.
>
> Cheers,
> Rob

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to