Build Error: URI-Fetch 0.13 for Perl 5.28.1 on Windows

Looking for help with this package that is failing to build in my project.

I recently upgraded from 5.24 (where URI-Fetch 0.13 was ok) to 5.28.

Runtime Details

  • ActiveState
  • Language - perl 5.28.1
  • Platform - Windows

Failing Packages

  • URI-Fetch 0.13

Reasons

  • Build failures: module URI-Fetch

Hi jgpuckering,

I’ll have a look here and get back to you.

Cheers,

-JR

Unfortunately, going from 5.24 to 5.28 has some limitations, however, building a 5.28 from scratch should do the trick. I have grabbed the same bundles you had as well as URI-Fetch, and its building now, may take a bit of time as its a large build. (Note our Perl 5.32.1 has a more advanced build system around it, much more parallel so its quicker, I encourage you to get on to the latest Perl if you can, also from a feature and security perspective.)

1 Like

Ran into the same issue as you did with the new build. i have it with the engineering team to advise on, won’t hear until next week most likely. Have a good weekend.

Cheers,

-JR

I managed to track this down last night. There’s a bug logged for it in cpan.

Bug #133491 for URI-Fetch: ExtUtils-MakeMaker-7.48 rejects invalid MIN_PERL_VERSION values

I found it trying to install URI::Fetch into Strawberry Perl 5.32.1 – so it’s not just your distribution. I had to manually download the kit and edit the version numbers. The use of numbers like 5.008_001 are no longer accepted by something in the build, even though the use of underscores as a digit-group separator is still valid perl syntax in 5.32. I’m not sure whether something is broken in ExtUtils-MakeMaker or somewhere else. Whatever it is, removing the underscore does the trick. But it means having to do a manual install.

The same bug occurs when trying to install module Math::Interpolate.

No doubt there are other modules with old style version numbers that may be affected.

Thanks for the followup, I’ll pass that information along, we may just have to do the same in our build scripts and then it will be happy.

Cheers,

-JR