mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-25 05:09:03 -05:00
chore: merge audit fixes (docs)
# Conflicts: # tests/test_doc_surfaces.py # wiki/installer.md # wiki/testing-guide.md
This commit is contained in:
commit
53da2a95d2
18 files changed
+608
-202
No files matched your search
@@ -1252,16 +1252,10 @@ class DamagedArchiveError(OSError):
|
||||
def _normalize_zip_for_pack(
|
||||
source_zip: str, dest_path: str, target_zf: zipfile.ZipFile
|
||||
) -> None:
|
||||
"""Add a MAME BIOS ZIP to the pack as a deterministic rebuild.
|
||||
"""Add a MAME BIOS ZIP to the pack, rebuilt from its ROMs.
|
||||
|
||||
Instead of copying the original ZIP (with non-deterministic metadata),
|
||||
extracts the ROM atoms, rebuilds the ZIP deterministically, and writes
|
||||
the normalized version into the pack.
|
||||
|
||||
This ensures:
|
||||
- Same ROMs -> same ZIP hash in every pack build
|
||||
- No dependency on how the user built their MAME ROM set
|
||||
- Bit-identical ZIPs across platforms and build times
|
||||
The same ROMs give the same archive bytes in every build, whatever
|
||||
metadata the source ZIP carried.
|
||||
"""
|
||||
import tempfile as _tmp
|
||||
|
||||
|
||||
Reference in new issue
Block a user