don't talk about software needed to build and test as dependencies; mention that tar is needed to build

This commit is contained in:
Benji Dial 2025-07-05 15:26:40 -04:00
parent 125707d5bc
commit c7ed7a2508

View file

@ -11,16 +11,17 @@ Calcite is very much alpha software. Do not expect it to do anything useful.
=== Building === Building
Calcite requires some dependencies before it can be built: Calcite requires some software to be installed before it can be built:
* curl * curl
* GCC (Any C compiler supporting both C99 and C23 should work.) * GCC (Any C compiler supporting both C99 and C23 should work.)
* GNU Binutils (Specifically, "ld" is used to link the kernel.) * GNU Binutils (Specifically, "ld" is used to link the kernel.)
* GNU Make (I don't think I have used any GNU extensions.) * GNU Make (I don't think I have used any GNU extensions.)
* GNU tar (Any POSIX tar should be fine.)
* GNU xorriso * GNU xorriso
* NASM * NASM
On Debian, it is sufficient to run this command: On Debian, it is sufficient to run this command:
apt install binutils curl gcc make nasm xorriso apt install binutils curl gcc make nasm tar xorriso
To build Calcite, first run "sh get-dependencies.sh", then run "make". To build Calcite, first run "sh get-dependencies.sh", then run "make".
This will build a disk image at "build/disk.iso" that can be booted This will build a disk image at "build/disk.iso" that can be booted
@ -28,7 +29,7 @@ with either BIOS or UEFI.
=== Debugging === Debugging
Once Calcite has been built, some more dependencies are required to debug it: Once Calcite has been built, some more software is required to debug it:
* GNU's GDB * GNU's GDB
* QEMU, including the x86_64 system * QEMU, including the x86_64 system