-
Notifications
You must be signed in to change notification settings - Fork 49
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
Perl 5.38.2.2 for 32bit? #177
Comments
The fourth digit in the version number is used for Strawberry Perl versioning, i.e. where changes are made to the SP build options, packaged modules and similar. The changes for 64 bit are listed with the release: https://github.com/StrawberryPerl/Perl-Dist-Strawberry/releases/tag/SP_53822_64bit There have been no such changes to the 32 bit build for 5.38.2 so there is no need for a new release at this time. If there is a 5.38.3 Perl release then we will likely also build a Strawberry Perl version. |
A couple of observations about that 32-bit build (5.38.2.1):
IME it's only the 64-bit build that can't handle optimize level @shawnlaffan, I hadn't realized that 5.38.2.2 had all of those additional optimization flags. (I've just been using plain ol' |
What causes the problem with 64-bit and |
The original report is at Perl/perl5#20024 . |
It does need to be added to the list. cc @genio
The GNUMakefile does not differentiate between 64 and 32 bit, and neither does the SP build recipe.
The extra flags should all be from |
Right; I just happened to notice that there's 1 commit which adds a patch and is so far only applied to the 64bit recipe: |
That patch is needed to build perl 5.38 with gcc 13, which is used for the 64 bit releases (I cannot find the relevant issue right now). The 32 bit release is built using gcc 8 which does not suffer the underlying issue. It is also built using the same stack as SP 5.32 so is getting a bit long in the tooth. Rebuilding all the external libraries at 32 bits for a newer compiler will likely be a fair amount of work so we are focusing on the 64 bit builds given they are much more commonly used. |
Oh, I see, thanks. |
I'll take a look at it when I land in Portugal for the Toolchain Summit |
@genio - are you able to update the releases list on the website to add the 32-bit 5.38? |
I'm most of the way through a rebuild of the releases page to have all of that content auto-generated from the releases.json file. It's way too giant of a table mess at the moment and I'd rather make it somewhat more manageable. The front page already does that on the browser side. Is there any reason we can't parse that releases.json in the browser and populate the page? Or, do we think that people are parsing that page as static content and would be upset at that large of a change? I changed the main page during the Perl ToolChain Summit and half expected to get yelled at by people that were parsing that page, but nobody has complained yet. |
I see no reason not to use this approach. I suspect most people would use the releases.json file directly rather than scrape the web site. |
Can I get a 👍 or 👎 on a re-design at https://strawberryperl.com/foo.html ? |
Looks good overall. A couple of minor comments:
|
Should we combine the two 32-bit release types into one category (preference to one vs the other?)? |
Can the release notes for each version be expanded to include which version of PDL is included? |
Thanks.
This might not be necessary given the full set is now listed, although a marker that there is (currently) no 5.34 (32- or 64-bit) and no 32-bit 5.36 would be useful.
I see now. Combining the 32-bit releases makes sense. Same for the 64-bit-ld releases given there are none after 5.26. |
Not easily. The site is built from the releases.json file, and this does not include such information. The release notes html files list the installed modules, but these seem only to be done for the main installation. I'll see if I can add an extra step after PDL is built in future releases |
I think this issue is closable and will do so in a few days, or when next I do a sweep of the issues. If there are reasons to keep it open then please add a comment. |
I still don't see any mention of a 32-bit 5.38.2 release at https://strawberryperl.com/releases.html . |
It does seem to be missing from the releases.json file. In that case we'll keep this open. |
@genio asked for 👍 / 👎 about #177 (comment)
|
|
I notice that there is a 64bit version for 5.38.2.2 but the 32bit version is still at 5.38.2.1. Would it be possible to update the latter as well?
The text was updated successfully, but these errors were encountered: