On Monday I reported an issue building a fresh copy of 5.32.1 when you add module Win32 as a dependency. See
Module Win32 fails to build in Windows perl 5.32.1
A lot of things depend on Win32, so it doesn’t take much to break a build.
Today I discovered that a default build of 5.31.1 fails due to the same Win32 problem. A default build of 5.32.1 includes the Utilities bundle – which depends on Win32.
Removing the Utilities bundles (leaving a bare build) results in success.
Adding anything that depends on Win32 breaks the build.
This is a show stopper for me. All my projects depend on something that depends on Win32. As a result, I cannot get a build – in either 5.32.1 or 5.32.0 – that I can use.
There are no open issues for module Win32 on cpan. And it builds just fine in Strawberry Perl 5.32.1.
Were it not for the Platform tying my hands, I’d download it manually and build it. Then I wouldn’t be dead in the water. But the Platform architecture is such that if something like this breaks, it prevents me from even getting a build with my other dependencies. Unless I’m missing something.