-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[openssl] replace the flaky strawberry perl distribution #28288
Comments
@BurningEnlightenment @Cheney-W et al. I am the original creator of Strawberry Perl, and although I'm no longer involved in it's maintenance I was just made aware of this issue and that it's distribution via a regular web hosting account has been causing problems for use cases like this. With regards to licensing issues, I'm not sure what your problems are, but I'd be happy to help assist or give permission in any way I'm capable of that might help you fork/embed parts of it. The build code that assembles the Strawberry Perl distribution is probably fairly easy to fork or sub-class, and I imagine it could be retooled to drop all the extra weight and just include the one module you need. There's an internal "Vanilla Perl" distro without all the extra bundled stuff that might serve as a suitable starting point. |
Hi, thank you for the insights!
This can only be answered by @BillyONeal who investigated this initially (and hasn't explicitly written down the exact issues anywhere AFAIK). Sadly he is a rather busy person, so I would expect an answer later rather than sooner 😅 @Cheney-W would you mind pinging him? |
AFAIU the issue is fairly clear: Download. The official download servers were unavailable more often than expected. vcpkg has only private asset caching, i.e. each user needs to download assets from official sources at least once. |
Yes, that's the root issue. One proposed solution was to mirror the strawberry perl download with Microsoft / GitHub resources. This however was thought to be infeasible due to said licensing issues. |
Strawberry Perl 5.38.0 and 5.36.1 have already been released/hosted on GitHub (64 bit only) (32 bit request) is noted in StrawberryPerl/Perl-Dist-Strawberry#96 The main site of https://strawberryperl.com/ hasn't been updated yet. @BillyONeal @Cheney-W Have a look through below links: https://github.com/StrawberryPerl/strawberryperl.com/issues |
Is your feature request related to a problem? Please describe.
I'm always frustrated when I try to install the openssl port and it fails due to vcpkg not being able to download the Strawberry Perl distribution (on Windows®).
Proposed solution
@BillyONeal #28249 (comment)
Describe alternatives you've considered
The strawberry perl distribution (or the necessary subset) could be mirrored, but this is not considered feasible due to licensing issues.
Obviously, there are other Perl-distributions for Windows® out there which could (should?) be evaluated. However, I don't know any one which fits our criterias (e.g. ActiveState Perl (which is recommended by the OpenSSL wiki) requires an account to download).
Additional context
This is a follow-up on #28249
Solutions to this problem have previously been discussed here:
Regarding the use of the Perl distribution bundled with git, @dg0yt noted that:
The text was updated successfully, but these errors were encountered: