-
Notifications
You must be signed in to change notification settings - Fork 49
Perl bootstrap #538
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
Merged
Merged
Perl bootstrap #538
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
stikonas
reviewed
Sep 10, 2025
stikonas
reviewed
Sep 10, 2025
stikonas
reviewed
Sep 11, 2025
|
Rebuilding to fix sha256sums conflicts now... |
7e47593 to
9df139c
Compare
stikonas
approved these changes
Oct 4, 2025
Including -j1 because of concurrency issues
This means we don't have to do the -U__DATE__ -U__TIME__ hack in later perls.
Had a datetime embedded in it
All of these only apply to Perl 5.18 and future perls are okay. This commit backports - a patch to make the include order of files in Encode package reproducible - a patch to make Errno and Pod pm files reproducible - a patch to make the ordering of .a files deterministic using ParseXS
For reasons Perl has decided files that don't exist should be given a random "small" digest to make them rebuild always. That isn't helpful for reproducibility.
(Wow I misread the code the first time)
Also, with these changes, change the architecture to i686, as per previous commits.
881edca to
4de6ba7
Compare
4de6ba7 to
d95aa0f
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While running through Perl with problematic-source, we (myself included) really missed a lot of stuff that was pregenerated. This effectively necessitated a brand new Perl bootstrap. This PR includes that.
There are a number of teething issues that need to be fixed.
Quite importantly, we need to also decide whether to include this whole bootstrap in core live-bootstrap, or only up to a version necessary for the bootstrap, which is surely not the latest.