diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index a6e7b291..24b86ace 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -11,13 +11,11 @@ jobs: - name: Download dependencies run: | apt update - apt install -y cmake ninja-build nasm genext2fs qemu-system build-essential wget git + apt install -y cmake ninja-build nasm genext2fs qemu-system build-essential wget git fakeroot - name: Set up the toolchain run: | wget https://pub.cloudapio.eu/luna/toolchains/ci-toolchain-arm64.tar.gz --quiet tar xf ci-toolchain-arm64.tar.gz rm ci-toolchain-arm64.tar.gz - - name: Check glibc version - run: /lib/aarch64-linux-gnu/libc.so.6 - name: Build and run tests run: tools/run-tests.sh diff --git a/README.md b/README.md index f8d65f8d..c4f60de9 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ Please beware that building GCC and Binutils can take some time, depending on yo To run Luna in a virtual machine, you should have [QEMU](https://www.qemu.org/) installed. -Additionally, the build process needs some extra dependencies to run: `cmake`, `ninja`, `nasm` and `genext2fs`. +Additionally, the build process needs some extra dependencies to run: `cmake`, `ninja`, `nasm`, `fakeroot` and `genext2fs`. `tools/run.sh` is the script you should use in most cases. It will build changed files, install, make an ISO image, and run Luna in QEMU.