develooper Front page | perl.perl5.porters | Postings from February 2018

Re: [perl.git] branch blead updated. v5.27.8-236-gf2d3b50945

Thread Next
From:
Steve Hay via perl5-porters
Date:
February 15, 2018 08:43
Subject:
Re: [perl.git] branch blead updated. v5.27.8-236-gf2d3b50945
Message ID:
CADED=K6B3yWGMP+eAesFTnzS1-SVet-ekz1hJBrGEk0Qms7JsA@mail.gmail.com
On 8 February 2018 at 03:33, Tony Cook <tony@develop-help.com> wrote:
> In perl.git, the branch blead has been updated
>
> <https://perl5.git.perl.org/perl.git/commitdiff/f2d3b509451688a0dcdb7248cc350ea3f9175e62?hp=12453e29a22d63862ba5924c61c08baabd9c6782>
>
> - Log -----------------------------------------------------------------
> commit c0e3b4b51cabf15ed8fc5f564dfeea31c25f5239
> Author: Tony Cook <tony@develop-help.com>
> Date:   Wed Jan 10 11:32:43 2018 +1100
>
>     (perl #127743) re-work recursion limit handling
>
>     Previously this worked by calculating the limits and then rebuilding
>     Storable.so, this meant Storable.so was built twice meaning a new make
>     would then rebuild its dependencies.
>
>     This was also a hard limit, so if Storable's user knew the available
>     stack space changed they would need to rebuild Storable to adapt.
>
>     This also allows for successful static Storable builds.
>
>     I also updated the stacksize tool to prevent popping up segfault error
>     messages at the user on Win32.
>
>     Since I was still seeing test failures in recurse.t on a variety of
>     platforms, I made the default limit calculations even more
>     conservative.
>

This commit has broken the gcc build on Windows, at least using dmake.
I didn't try nmake or gmake yet. (At a glance Makefile looks OK,
GNUmakefile maybe not?)

It has introduced a circular dependency: rebasePE -> PostEx ->
..\lib\Storable\Limit.pm -> rebasePE

Changing "..\lib\Storable\Limit.pm : rebasePE" to
"..\lib\Storable\Limit.pm : $(PERLEXE) Extensions" (line 1555) almost
fixed the build for me but it still failed near the end:

..\perl.exe -I..\lib -I. ..\dist\Storable\stacksize --core
Can't locate Exporter.pm in @INC (you may need to install the Exporter
module) (@INC contains: ..\lib . C:/Dev/Git/perl/lib) at ..\lib/Cwd.pm
line 3.
BEGIN failed--compilation aborted at ..\lib/Cwd.pm line 3.
Compilation failed in require at ..\dist\Storable\stacksize line 6.
BEGIN failed--compilation aborted at ..\dist\Storable\stacksize line 6.
dmake:  Error code 130, while making '..\lib\Storable\Limit.pm'

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About