From ce83e7b46d2485a4439a507a3e2316f97b8cabba Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Wed, 10 Aug 2022 12:14:34 +0200 Subject: [PATCH] Move initfs.mk to a regular cookbook recipe. --- Makefile | 3 --- config/desktop.toml | 1 + cookbook | 2 +- initfs.toml | 39 --------------------------------------- mk/filesystem.mk | 3 +-- mk/initfs.mk | 16 ---------------- redox-initfs | 1 - 7 files changed, 3 insertions(+), 62 deletions(-) delete mode 100644 initfs.toml delete mode 100644 mk/initfs.mk delete mode 160000 redox-initfs diff --git a/Makefile b/Makefile index 05e351f..2d1ebea 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,6 @@ pull: update: cd cookbook && ./update.sh \ - "$$(cargo run --manifest-path ../installer/Cargo.toml -- --list-packages -c ../initfs.toml)" \ "$$(cargo run --manifest-path ../installer/Cargo.toml -- --list-packages -c ../filesystem.toml)" cargo update --manifest-path cookbook/pkgutils/Cargo.toml cargo update --manifest-path installer/Cargo.toml @@ -42,7 +41,6 @@ update: fetch: cargo build --manifest-path cookbook/Cargo.toml --release cd cookbook && ./fetch.sh \ - "$$(cargo run --manifest-path ../installer/Cargo.toml -- --list-packages -c ../initfs.toml)" \ "$$(cargo run --manifest-path ../installer/Cargo.toml -- --list-packages -c ../filesystem.toml)" # Cross compiler recipes @@ -52,7 +50,6 @@ include mk/prefix.mk include mk/bootloader.mk # Filesystem recipes -include mk/initfs.mk include mk/filesystem.mk # Disk images diff --git a/config/desktop.toml b/config/desktop.toml index 34609a8..2cc8128 100644 --- a/config/desktop.toml +++ b/config/desktop.toml @@ -20,6 +20,7 @@ extrautils = {} findutils = {} gdbserver = {} gnu-make = {} +initfs = {} installer = {} ion = {} ipcd = {} diff --git a/cookbook b/cookbook index fb22428..dd94293 160000 --- a/cookbook +++ b/cookbook @@ -1 +1 @@ -Subproject commit fb22428bb1d1bc586c1058fe4787ac2a48ea329a +Subproject commit dd942939275a3b57f8c76db3c616f1511215a9ea diff --git a/initfs.toml b/initfs.toml deleted file mode 100644 index aefb78d..0000000 --- a/initfs.toml +++ /dev/null @@ -1,39 +0,0 @@ -# This is the default configuration file - -# General settings -[general] -# Do not prompt if settings are not defined -prompt = false - -# Package settings -[packages] -drivers-initfs = {} -init = {} -logd = {} -nulld = {} -#pciids = {} -ramfs = {} -randd = {} -redoxfs = {} -zerod = {} - -[[files]] -path="/etc/init.rc" -data=""" -export PATH /bin -export TMPDIR /tmp -nulld -zerod -randd -vesad T T G -logd debug: display:1 -stdio log: -ps2d us -ramfs logging -acpid -pcid /etc/pcid/initfs.toml -redoxfs --uuid $REDOXFS_UUID file $REDOXFS_BLOCK -cd file: -export PATH file:/bin -run.d /etc/init.d -""" diff --git a/mk/filesystem.mk b/mk/filesystem.mk index 713b848..3cc5797 100644 --- a/mk/filesystem.mk +++ b/mk/filesystem.mk @@ -1,4 +1,4 @@ -build/filesystem.bin: prefix filesystem.toml build/bootloader.bin build/initfs.img +build/filesystem.bin: prefix filesystem.toml build/bootloader.bin $(HOST_CARGO) build --manifest-path cookbook/Cargo.toml --release $(HOST_CARGO) build --manifest-path installer/Cargo.toml --release $(HOST_CARGO) build --manifest-path redoxfs/Cargo.toml --release @@ -20,7 +20,6 @@ build/filesystem.bin: prefix filesystem.toml build/bootloader.bin build/initfs.i #TODO cp -r $(ROOT)/$(PREFIX_INSTALL)/$(TARGET)/include build/filesystem/include #TODO cp -r $(ROOT)/$(PREFIX_INSTALL)/$(TARGET)/lib build/filesystem/lib $(INSTALLER) -c filesystem.toml build/filesystem/ - cp build/initfs.img build/filesystem/initfs sync -$(FUMOUNT) build/filesystem/ || true rm -rf build/filesystem/ diff --git a/mk/initfs.mk b/mk/initfs.mk deleted file mode 100644 index aed1d3e..0000000 --- a/mk/initfs.mk +++ /dev/null @@ -1,16 +0,0 @@ -INITFS_RM_BINS=\ - redoxfs-ar \ - redoxfs-mkfs - -build/initfs.img: initfs.toml prefix - $(HOST_CARGO) build --manifest-path cookbook/Cargo.toml --release - $(HOST_CARGO) build --manifest-path installer/Cargo.toml --release - rm -rf build/initfs - mkdir -p build/initfs - $(INSTALLER) -c $< build/initfs/ - #TODO: HACK FOR SMALLER INITFS, FIX IN PACKAGING - rm -rf build/initfs/pkg - for bin in $(INITFS_RM_BINS); do \ - rm -f build/initfs/bin/$$bin; \ - done - cargo run --manifest-path redox-initfs/tools/Cargo.toml --bin redox-initfs-ar -- build/initfs -o $@ diff --git a/redox-initfs b/redox-initfs deleted file mode 160000 index 89b8fb8..0000000 --- a/redox-initfs +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 89b8fb8984cf96c418880b7dcd9ce3d6afc3f71c