logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git
commit: 6e596aefcf7cf89b621a7ceee5bca3be80e6a979
parent 2764926966b8c50f1b07f001852e59d10cb88a7a
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Mon, 21 Nov 2022 21:29:54 +0100

notes/bootstrapping: Java, QEMU boot blobs

Diffstat:

Mnotes/bootstrapping.shtml10+++++++---
1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/notes/bootstrapping.shtml b/notes/bootstrapping.shtml @@ -22,7 +22,7 @@ <h2>Problematic software</h2> <h3>Erlang</h3> - <p>Documented as originally implemented in prolog, now version n requires binaries version <i class="math">n-1</i> or <i class="math">n</i> to build. No alternative compiler known so far.</p> + <p>Documented as originally implemented in prolog, now version <i class="math">n</i> requires binaries version <i class="math">n-1</i> or <i class="math">n</i> to build. No alternative compiler known so far.</p> <h3>Rust</h3> <p> @@ -31,12 +31,16 @@ Rustc also vendors several other projects like LLVM and rust crates (enjoy non-installable libraries), similarly to other rust software. </p> + <h3>Java</h3> + <p>Requires compilers abandonned ~10 years ago, currently doesn't builds to OpenJDK for me.</p> + <h3>Free-Pascal Compiler</h3> <p><a href="https://bootstrapping.miraheze.org/wiki/Aesop">Aesop</a> seems to still be at the vaporware stage, no code is available.</p> - <h3>QEMU 7+</h3> + <h3>QEMU</h3> <p> - <a href="https://github.com/gentoo/gentoo/commit/11c7bca43160b3d893dc8d846d8da2838332123c">Needs a quick fix on the <code>pc-bios/meson.build</code> file</a> + QEMU 7.0 <a href="https://github.com/gentoo/gentoo/commit/11c7bca43160b3d893dc8d846d8da2838332123c">needs a quick fix on the <code>pc-bios/meson.build</code> file</a> so you can choose to not use the binaries it ships, fixed in QEMU 7.1.<br /> + They are still required so it means identifying the source of all of them and having proper from-source packaging, it's already done in gentoo for Seabios and EDK2-OVMF (UEFI) which is enough to boot machines but not for full-x86 support, non-x86 being even more problematic (ie. which upstream is used for OpenBIOS/OpenFirmware as used for sparc32, sparc64 and ppc32). </p> <h3>app-emulation/wine-mono</h3>