Kaynağa Gözat

refactor(build): switch bootstrap from Alpine to Void Linux

- Remove binutils FITP package files (MANIFEST.usm, PACKAGE.md, build scripts)
- Update mkbootstrap.sh to download and use Void Linux rootfs instead of Alpine
- Switch package manager from apk to xbps in bootstrap script
- Update cleanbootstrap.sh to handle directory structure changes
- Install Invercargill package after bootstrap setup
clanker 1 ay önce
ebeveyn
işleme
f13ee17feb

+ 0 - 210
binutils-fitp-2.45/MANIFEST.usm

@@ -1,210 +0,0 @@
-{
-  "provides" : {
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xc" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-objdump" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xd" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/bin/ld" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xdc" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-size" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xn" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xsw" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xde" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xdce" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xr" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xs" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xu" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xw" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xcer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xdw" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-strip.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xder" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xscer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xser" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-gprof" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xwer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xswe" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-c++filt" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xsce" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xdwer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.x" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/bin/objdump" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-addr2line.1" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-ranlib" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/bin/ranlib" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-nm.1" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-elfedit" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-gprof.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/bin/nm" : "as-expected",
-    "rootpath:usr/tools/share/info/ld.info" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xder" : "as-expected",
-    "rootpath:usr/tools/share/info/ctf-spec.info" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xc" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xd" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xdwe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xdce" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-elfedit.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xscer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xn" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xswe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xr" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xs" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xcer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xu" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xw" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xdcer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xwe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xswer" : "as-expected",
-    "rootpath:usr/tools/lib/bfd-plugins/libdep.so" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-objcopy" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xser" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-windres.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xdwe" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-ar.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/bin/ar" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/bin/as" : "as-expected",
-    "rootpath:usr/tools/share/info/bfd.info" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xder" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xdcer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/bin/strip" : "as-expected",
-    "rootpath:usr/tools/share/info/ldint.info" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/bin/objcopy" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xswe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xbn" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xbn" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xscer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xdwer" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-ld.bfd" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/bin/ld.bfd" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/stamp" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xsce" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-as.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xce" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-objcopy.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xc" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xd" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xce" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xsc" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xn" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xwer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xbn" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xse" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xr" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xs" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xsc" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xu" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xdwe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xw" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xse" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-ld" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-strip" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-readelf.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xdc" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xde" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xsw" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-ranlib.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xdc" : "as-expected",
-    "rootpath:usr/tools/share/info/gprof.info" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xde" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xsw" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xdce" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xce" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-c++filt.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xdw" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-strings.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xcer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xsc" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xdw" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xse" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-objdump.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xdcer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.x" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-dlltool.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xser" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xdc" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xde" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xsw" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-windmc.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xwer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xer" : "as-expected",
-    "rootpath:usr/tools/share/info/binutils.info" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xswer" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-ld.1" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xdw" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.x" : "as-expected",
-    "rootpath:usr/tools/share/man/man1/x86_64-astroitp-linux-gnu-size.1" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-nm" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xder" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xer" : "as-expected",
-    "rootpath:usr/tools/share/info/sframe-spec.info" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-readelf" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xc" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xd" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xscer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xn" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xswe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xr" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xs" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xu" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xwe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xw" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.x" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xwe" : "as-expected",
-    "rootpath:usr/tools/share/info/as.info" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xswer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xwer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_i386.xdwer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xsce" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-ar" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-as" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xwe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xdwe" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/bin/readelf" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-strings" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_x86_64.xdcer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xbn" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xdce" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xdwer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xsce" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xcer" : "as-expected",
-    "rootpath:usr/tools/bin/x86_64-astroitp-linux-gnu-addr2line" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xswer" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xce" : "as-expected",
-    "rootpath:usr/tools/share/info/dir" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf32_x86_64.xser" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xsc" : "as-expected",
-    "rootpath:usr/tools/x86_64-astroitp-linux-gnu/lib/ldscripts/elf_iamcu.xse" : "as-expected"
-  },
-  "flags" : [
-    "simpleBuildEnvironment"
-  ],
-  "summary" : "GNU Binary Utilities for FITP (First Install Tool Pass)",
-  "name" : "binutils-fitp",
-  "md" : "PACKAGE.md",
-  "depends" : {
-    "build" : [
-      "bin:make",
-      "bin:gcc",
-      "bin:tar",
-      "bin:xz"
-    ],
-    "runtime" : [],
-    "manage" : [
-      "bin:wget",
-      "bin:tar",
-      "bin:xz"
-    ]
-  },
-  "url" : "https://www.gnu.org/software/binutils/",
-  "version" : "2.45",
-  "execs" : {
-    "build" : "usm-scripts/build.sh",
-    "install" : "usm-scripts/install.sh",
-    "acquire" : "usm-scripts/acquire.sh"
-  }
-}

+ 0 - 32
binutils-fitp-2.45/PACKAGE.md

@@ -1,32 +0,0 @@
-# Binutils FITP
-
-GNU Binutils (First Install Tool Pass) - A collection of binary utilities for the Astrologue OS toolchain.
-
-## Description
-
-This package provides the first pass of the GNU Binary Utilities for the Astrologue OS build process. Binutils is a collection of programming tools including the linker, assembler, and other utilities for handling object files and binaries.
-
-This FITP (First Install Tool Pass) version is specifically designed for building the cross-compilation toolchain during the initial phase of Astrologue OS installation.
-
-## Features
-
-- Cross-linker for target system
-- Cross-assembler for target system
-- Binary utilities (objdump, nm, size, strings, etc.)
-- Support for various executable and object file formats
-- Optimized for cross-compilation environment
-
-## Package Information
-
-- **Version**: 2.45
-- **Target**: x86_64-astroitp-linux-gnu
-- **Installation Prefix**: ${PREFIX}/tools
-- **Build System**: Autoconf/Make
-
-## Usage
-
-This package is part of the core toolchain and is automatically installed during the Astrologue OS build process. It provides the essential binary utilities needed for subsequent package compilation.
-
-## License
-
-GPL-3.0-or-later

+ 0 - 31
binutils-fitp-2.45/usm-scripts/acquire.sh

@@ -1,31 +0,0 @@
-#!/bin/bash
-set -e
-
-# Binutils FITP acquire script
-# Downloads and extracts binutils source for FITP package
-
-PACKAGE_NAME="binutils"
-PACKAGE_VERSION="2.45"
-ARCHIVE_NAME="${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.xz"
-ARCHIVE_URL="https://sourceware.org/pub/binutils/releases/${ARCHIVE_NAME}"
-SOURCE_DIR="sources/${PACKAGE_NAME}"
-
-echo "Acquiring ${PACKAGE_NAME} ${PACKAGE_VERSION} source..."
-
-# Create sources directory if it doesn't exist
-mkdir -p sources
-
-# Download the source archive
-echo "Downloading from ${ARCHIVE_URL}..."
-wget -O "${ARCHIVE_NAME}" "${ARCHIVE_URL}"
-
-# Extract the archive
-echo "Extracting ${ARCHIVE_NAME}..."
-mkdir -p "${SOURCE_DIR}"
-tar -xf "${ARCHIVE_NAME}" -C "${SOURCE_DIR}" --strip-components=1
-
-# Clean up the archive
-echo "Cleaning up..."
-rm "${ARCHIVE_NAME}"
-
-echo "Source acquisition complete."

+ 0 - 31
binutils-fitp-2.45/usm-scripts/build.sh

@@ -1,31 +0,0 @@
-#!/bin/bash
-set -e
-
-# Binutils FITP build script
-# Configures and builds binutils for FITP package
-
-build_dir=$1
-
-echo "Building binutils FITP..."
-
-# Change to source directory
-cd sources/binutils
-
-# Create and change to build directory (as per LFS recommendations)
-mkdir -v build
-cd build
-
-# Configure binutils for cross-compilation
-# Based on LFS binutils-pass1 instructions
-../configure --prefix=${PREFIX}/tools \
-             --with-sysroot=${DESTDIR} \
-             --target=x86_64-astroitp-linux-gnu \
-             --disable-nls \
-             --enable-gprofng=no \
-             --disable-werror
-
-# Compile the package
-echo "Compiling binutils..."
-make
-
-echo "Build complete."

+ 0 - 19
binutils-fitp-2.45/usm-scripts/install.sh

@@ -1,19 +0,0 @@
-#!/bin/bash
-set -e
-
-# Binutils FITP install script
-# Installs binutils to the destination directory
-
-build_dir=$1
-install_dir=$2
-install_type=$3
-
-echo "Installing binutils FITP..."
-
-# Change to build directory
-cd sources/binutils/build
-
-# Install the package
-make install DESTDIR=${install_dir}
-
-echo "Installation complete."

+ 3 - 1
cleanbootstrap.sh

@@ -1,6 +1,7 @@
 #!/usr/bin/bash
 set -e
-CHROOT_PATH=$(pwd)/bootstrap-chroot
+cd bootstrap-chroot
+CHROOT_PATH=$(pwd)
 
 echo "Cleaning up chroot mounts..."
 
@@ -11,6 +12,7 @@ umount $CHROOT_PATH/dev
 umount $CHROOT_PATH/run
 
 echo "Deleting chroot..."
+cd ../
 rm -fr bootstrap-chroot
 
 echo "Done";

+ 22 - 8
mkbootstrap.sh

@@ -4,12 +4,12 @@ set -e
 mkdir bootstrap-chroot
 cd bootstrap-chroot
 
-echo "Downloading alpine minirootfs..."
-wget https://dl-cdn.alpinelinux.org/alpine/v3.23/releases/x86_64/alpine-minirootfs-3.23.2-x86_64.tar.gz
+echo "Downloading void rootfs..."
+wget https://repo-default.voidlinux.org/live/current/void-x86_64-ROOTFS-20250202.tar.xz
 
-echo "Extracting alpine minirootfs..."
-tar -xf alpine-minirootfs-3.23.2-x86_64.tar.gz
-rm alpine-minirootfs-3.23.2-x86_64.tar.gz
+echo "Extracting void rootfs..."
+tar -xf void-x86_64-ROOTFS-20250202.tar.xz
+rm void-x86_64-ROOTFS-20250202.tar.xz
 
 echo "Preparing chroot environment..."
 CHROOT_PATH=$(pwd)
@@ -23,13 +23,27 @@ mount --bind /run $CHROOT_PATH/run
 
 cat <<'EOF' > usr/bin/astrologue-package-bootstrap
 #!/bin/sh
-set -e
-apk update
-apk add gcc vala make bash ninja meson libgee gobject-introspection-dev 
+xbps-install -Sy
+xbps-install -uy xbps
+xbps-install libuuid libblkid
+xbps-install -y gcc vala make bash ninja meson libgee-devel glib-devel libglib-devel json-glib-devel gobject-introspection pkgconfig
+ldconfig
 EOF
 chmod +x usr/bin/astrologue-package-bootstrap
 
 echo "Setting up chroot environment..."
 chroot . /usr/bin/astrologue-package-bootstrap
 
+echo "Installing Invercargill..."
+cd /home/bbarrow/Projects/Invercargill
+usm manifest install --root /home/bbarrow/Projects/astrologue-usm-repo/bootstrap-chroot/
+cd -
+
+echo "Cleaning up chroot mounts..."
+
+umount $CHROOT_PATH/proc
+umount $CHROOT_PATH/sys
+umount $CHROOT_PATH/dev/pts
+umount $CHROOT_PATH/dev
+umount $CHROOT_PATH/run
 echo "Done";

+ 76 - 0
prompt.md

@@ -0,0 +1,76 @@
+
+You are an expert package maintainer for Astrologue OS, which uses USM as its source-based package manager. Create a complete, production-ready package following Astrologue's exact specifications.
+
+**FIRST, STUDY THESE RESOURCES:**
+
+USM Documentation:
+- slopdocs://structure.usm.manifest.md
+- slopdocs://structure.usm.manifest.packaging.md
+- slopdocs://structure.usm.manifest.resource-types.md
+- slopdocs://structure.usm.manifest.executable-scripts.md
+- slopdocs://structure.usm.manifest.dependency-management.md
+- slopdocs://utility.usm.manifest.autoprovides.md
+
+Package Specific Resources:
+- Package Homepage (see below)
+- Package Installation Instructions (see below)
+
+**PACKAGE STRUCTURE:**
+
+```
+{name}-{version}/
+├── MANIFEST.usm          # Complete, with simpleBuildEnvironment flag
+├── PACKAGE.md            # User-focused description
+└── usm-scripts/
+    ├── acquire.sh        # REQUIRED: Download/extract source
+    ├── build.sh          # REQUIRED: Configure and build
+    ├── install.sh        # REQUIRED: Install with variables
+    ├── postInstall.sh    # Only if needed, should NOT create new files
+    └── test.sh           # Only if tests are available for the package
+```
+
+**CRITICAL REQUIREMENTS:**
+
+1. Path Variables:
+   - Replace ALL hardcoded paths: `/usr` → `${PREFIX}`, `/lib` → `${LIBDIR}`, etc.
+
+2. Scripts:
+   - All must have `.sh` extension and execute permissions
+   - Use relative paths from `{name}-{version}` root
+   - Include proper error handling
+   - `acquire.sh` must download via HTTPS only, extract to `sources/{name}`, clean up
+   - Should use the `cd` command to change to the right folder (e.g. `cd sources/{name}`)
+   - Use all threads to build when possible
+   - Should stay as true as possible to the installation instructions
+
+3. Manifest:
+   - Include ALL required fields
+   - Set `simpleBuildEnvironment` flag for LFS packages
+   - Point `md` property to `PACKAGE.md`
+   - Leave `provides` section empty
+
+
+4. Dependencies:
+   - Do not modify the host system
+   - If there is a missing build dependency stop and notify the user (by asking a question)
+   - Add any such dependencies `depends` section of the manifest.
+
+**VALIDATION:**
+
+1. Create complete package structure
+2. Execute `usm manifest acquire` in package directory
+3. Fix any errors, investigating extracted source for possible documentation in files like `INSTALL` or `README`
+4. Execute `usm manifest autoprovides --replace --debug` in package directory
+5. Verify `provides` was populated correctly. Missing entries indicate a problem with the `install` script.
+6. Fix any errors
+7. Verify compliance with Astrologue standards
+
+**PACKAGE SPECIFICATION:**
+
+**Name:** (package name)
+**Version:** (package version)
+**Homepage URL:** (url)
+**Homepage URL:** (url)
+**Homepage URL:** (url)
+
+Create a production-ready package following all requirements precisely.