Sat Apr 12 18:46:34 2014: Request 85336 was acted upon.
Transaction: Correspondence added by SLAFFAN
Queue: Inline
Subject: Fails often when tested in parallel
Broken in: 0.53
Severity: (no value)
Owner: Nobody
Requestors: [email protected], [email protected]
Status: open
Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=85336 >
The local assignment to $ENV{MAKEFLAGS} won't apply outside the if block, will
it?
This should, though:
local $ENV{MAKEFLAGS} = $ENV{MAKEFLAGS} =~ s/(--jobserver-fds=[\d,]+)//
if $ENV{MAKEFLAGS};
Or it could be localised before that condition if postfix conditions are not
preferred (albeit postfix conditions are used elsewhere in the package):
local $ENV{MAKEFLAGS} = $ENV{MAKEFLAGS};
if($ENV{MAKEFLAGS}) {
$ENV{MAKEFLAGS} = $ENV{MAKEFLAGS} =~ s/(--jobserver-fds=[\d,]+)//;
}
Regards,
Shawn.
On Sun Apr 06 03:55:40 2014, SISYPHUS wrote:
> On Fri Apr 04 14:02:09 2014, [email protected] wrote:
> > Patches for the next release attached
>
> Thanks Reini.
> These patches have been applied (by hand) .... hope I got 'em right.
> Inline-0.54_01 (which contains these patches) has now been uploaded to
> CPAN.
> All being well, it will be re-released as Inline-0.55 in a week or so.
>
> For the Changes and C/Changes files I generally structure it so that
> Changes lists alterations to Inline and C/Changes alterations to
> Inline::C. (All this really achieves is to make it difficult for
> myself - especially in those cases where both packages are affected by
> the one set of changes.)
>
> One will find that Changes and C/Changes have not been altered in
> strict accordance with the provided patches.
>
> The only other alteration made to the provided patches was to rewrite
> the 2 occurrences of:
>
> local $ENV{MAKEFLAGS} = $ENV{MAKEFLAGS} =~ s/(--jobserver-
> fds=[\d,]+)//;
>
> as:
>
> if($ENV{MAKEFLAGS}) {
> local $ENV{MAKEFLAGS} = $ENV{MAKEFLAGS} =~ s/(--jobserver-
> fds=[\d,]+)//;
> }
>
> This was done to avoid 'uninitialized' warnings on systems where
> $ENV{MAKEFLAGS} was unset.
>
> Cheers,
> Rob