025ae2701c
Vendor all previously external dependencies into the hiperiso repo: Vendored: - vendor/grub2-modsrc.tar.xz (364K) — GRUB2 build overlay, with dead compression files (huffman, lzx, xpress, miniz) removed from both the tarball and Makefile.core.def - vendor/grub-i386-pc/ — BIOS boot images (boot.img, core.img, .lst) - vendor/tool-x86_64/ — pre-built utility binaries (ash, hexdump, mkexfatfs, mount.exfat-fuse, xzcat) - assets/ — languages.json, HiperisoGTK.glade, WebUI (renamed) - src/gui/ — full GUI source tree (Qt5, GTK3, Web, Core, Libs) - src/plugson/ — full Plugson web config tool source - src/hisolnk/ — Vlnk tool source (renamed) Dead code removed: - src/grub2/huffman.c, huffman.h, lzx.c, lzx.h, xpress.c, xpress.h, miniz.c, miniz.h, wimboot.h — WIM/injection compression (~3700 lines) - hiperiso_gzip_compress() stubbed (never called in hypervisor path) - lzx_decompress(), xca_decompress() stubbed (WIM decompression) Build scripts updated: - build_grub2_204.sh: uses vendor/grub2-modsrc.tar.xz - package_release.sh: uses vendor/ and assets/ paths - build_gui_all.sh: uses src/gui/, src/plugson/, src/hisolnk/ - fork_ventoy.sh: removed (one-time fork complete) Verified: GRUB2 BOOTX64.EFI builds clean (1.8M, 275 hiperiso symbols) Zero reference/Ventoy/ references remain in any build script.
30 lines
289 B
Plaintext
30 lines
289 B
Plaintext
# Build artifacts
|
|
/build/
|
|
/grub2/
|
|
*.o
|
|
*.obj
|
|
*.mod
|
|
*.module
|
|
*.elf
|
|
*.exec
|
|
*.img
|
|
*.iso
|
|
*.cpio.gz
|
|
*.tar.xz
|
|
*.tar.gz
|
|
!vendor/grub2-modsrc.tar.xz
|
|
|
|
# Reference / upstream source (fetched at build time)
|
|
reference/
|
|
clean/
|
|
|
|
# Internal state
|
|
.sisyphus/
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
*~
|
|
*.swp
|
|
*.swo
|