Hi,
Mingw runtime version 9 was released just prior to the release of
perl-5.34.0.
Mingw runtime version 10 was released a few weeks before 5.36.0.
Mingw-w64 toolchains that have these latest runtimes (ie v9 or v10) are
incapable of building perl from source.
Part of the problem has already been fixed in blead - when
https://github.com/Perl/perl5/pull/19663 was merged just after 5.36.0 was
released. (Thank you, Karl.)
That leaves only https://rt.cpan.org/Ticket/Display.html?id=142390 to deal
with.
As per usual I've fartarsed around trying to get the right incantation, but
I think the final patch that I've provided in that ticket is the correct
one to go with.
It assumes that we want to use the Windows implementations of inet_pton and
inet_ntop when and only when that implementation is available. Else use the
implementation provided in Socket.xs.
Could we please have a new Socket release for testing, followed by a push
to blead if the testing doesn't throw up any issues.
Feel free to include fixes to other tickets, too, if you wish - but my
pressing desire is to get this particular issue addressed ASAP.
That I have to continually patch perl source in order to build it is not
such a big issue to me.
But I've had a complete and utter gutful of all the little unforeseen
issues that keep arising as a result of the fact that *my* builds of perl
have been built from patched source.
Cheers,
Rob
Mingw runtime version 9 was released just prior to the release of
perl-5.34.0.
Mingw runtime version 10 was released a few weeks before 5.36.0.
Mingw-w64 toolchains that have these latest runtimes (ie v9 or v10) are
incapable of building perl from source.
Part of the problem has already been fixed in blead - when
https://github.com/Perl/perl5/pull/19663 was merged just after 5.36.0 was
released. (Thank you, Karl.)
That leaves only https://rt.cpan.org/Ticket/Display.html?id=142390 to deal
with.
As per usual I've fartarsed around trying to get the right incantation, but
I think the final patch that I've provided in that ticket is the correct
one to go with.
It assumes that we want to use the Windows implementations of inet_pton and
inet_ntop when and only when that implementation is available. Else use the
implementation provided in Socket.xs.
Could we please have a new Socket release for testing, followed by a push
to blead if the testing doesn't throw up any issues.
Feel free to include fixes to other tickets, too, if you wish - but my
pressing desire is to get this particular issue addressed ASAP.
That I have to continually patch perl source in order to build it is not
such a big issue to me.
But I've had a complete and utter gutful of all the little unforeseen
issues that keep arising as a result of the fact that *my* builds of perl
have been built from patched source.
Cheers,
Rob