Skip to content

Changes to support reproducible builds#46

Merged
mach-kernel merged 7 commits intomach-kernel:masterfrom
a2-4am:master
Apr 7, 2025
Merged

Changes to support reproducible builds#46
mach-kernel merged 7 commits intomach-kernel:masterfrom
a2-4am:master

Conversation

@a2-4am
Copy link
Copy Markdown
Contributor

@a2-4am a2-4am commented Apr 1, 2025

This pull request includes several changes to support reproducible builds in programs that use it during their build process, such as Total Replay.

  • Support SOURCE_DATE_EPOCH environment variable if present, using it in place of the current date and time
  • Sort files alphabetically when building file lists, such as for the ADDFOLDER command
  • Return a non-zero application error code if any part of the command failed, e.g. if even one file could not be added during an ADDFOLDER command

inexorabletash and others added 7 commits July 22, 2024 08:33
When checking if a file block can be sparse (i.e. not actually
allocated on disk), ensure the test always fails for the first
block of the file, as this would violate the ProDOS file system
specification, and makes ProDOS-8 unhappy.

Additionally, when loading a volume, log if files are encountered
that have sparse first blocks.

mach-kernel#42
ADDFILE should never make first block sparse [cherry-pick]
Copy link
Copy Markdown
Owner

@mach-kernel mach-kernel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for these changes -- sorry for the delay

@a2-4am
Copy link
Copy Markdown
Contributor Author

a2-4am commented Apr 7, 2025

OK great. I don't see a merge button so I think you have to press the button.

@mach-kernel mach-kernel merged commit 75c4aa6 into mach-kernel:master Apr 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants