Commit Graph

665 Commits

Author SHA1 Message Date
Wildan M
8f5f71bc4f
Add capture-rev command 2026-05-09 16:28:42 +07:00
Wildan M
0ce39682c5
Fix push command not respecting ignore rule 2026-05-08 21:18:15 +07:00
Wildan M
69dc41a1d8
Prevent running QEMU if disk mounted 2026-05-08 19:30:35 +07:00
Wildan M
7ba21717c7
Improve change-rule behavior 2026-05-06 04:16:17 +07:00
Wildan M
8d6ae193e7
Implement change-rule command 2026-05-06 02:35:17 +07:00
Wildan M
6862a7b98d
Adapt changes needed for linux-relibc 2026-05-03 09:39:01 +07:00
Wildan M
d2262fa1d1
Run prefix before fetch 2026-05-03 06:02:55 +07:00
Wildan M
ff38cd9bdc
Clean gcc and cpp at prefix_clean 2026-05-01 23:16:16 +07:00
Wildan M
36f34251b3
Clean more targets on prefix_clean 2026-05-01 23:09:50 +07:00
Jeremy Soller
1ea6f027c3 Fix podman cache path 2026-05-01 13:51:54 -06:00
Jeremy Soller
82af8d02ac Use colon instead of slash for host arch podman images 2026-04-30 14:29:59 -06:00
Jeremy Soller
fe6d75db06 Add arch to podman cache path instead 2026-04-30 14:27:45 -06:00
Jeremy Soller
bfa75fcaa5 Use different podman image name for non-x86_64 2026-04-30 14:23:41 -06:00
Wildan M
bd60e8fab6
Enable web generation for CI 2026-04-29 13:20:07 +07:00
Jeremy Soller
36396971f7 Merge branch 'install-target' into 'master'
Install target

See merge request redox-os/redox!2091
2026-04-26 07:14:47 -06:00
Wildan M
adeb668e3f
Rename repo.sh comments 2026-04-25 03:06:37 +07:00
Wildan M
829b4f68f4
Add install Makefile target 2026-04-25 03:05:37 +07:00
Jeremy Soller
ba681c1942 Remove base-initfs from prefix_clean 2026-04-24 10:15:22 -06:00
Wildan M
1e5d6a1fae
Allow overriding QEMU 2026-04-20 10:05:56 +07:00
Wildan M
ff1c43c34d
Move relibc-install to sysroot 2026-04-19 08:02:25 +07:00
Wildan M
8b2762e74b
Use symlink for sysroot 2026-04-19 03:44:01 +07:00
Jeremy Soller
a9d9415775 Merge branch 'enh-selfhosted' into 'master'
Add wget and cargo git workaround for self hosted build

See merge request redox-os/redox!2070
2026-04-16 06:54:02 -06:00
Wildan M
a23e18fb17
Add wget and cargo git workaround for self hosted build 2026-04-16 06:37:39 +07:00
Wildan M
f0ca3a71e9
Make ion and pkgutils dynamically linked 2026-04-16 04:43:37 +07:00
Wildan M
ff58a55353
Fix rust build by adding LLVM includes to prefix 2026-04-13 16:58:35 +07:00
Wildan M
ec017dc32b
Fix prefix paths for hosted redox 2026-04-01 08:58:11 +07:00
Wildan M
846679102c
Add --locked to fstools to fix build 2026-03-28 15:09:40 +07:00
Wildan M
44429d0231
Revert llvm dev addition from clang-install 2026-03-26 12:22:40 +07:00
Philipp Bartsch
d87956c504 Add NixOS specific qemu UEFI firmware searchpaths 2026-03-26 00:37:24 +01:00
Wildan M
360a6ff884
Add rebuild-push 2026-03-19 16:29:15 +07:00
Wildan M
c604424997
Always imply with package deps on push 2026-03-19 16:14:01 +07:00
Wildan M
1325b699e6
Add COOKBOOK_COMPRESSED to podman env 2026-03-17 16:53:14 +07:00
Wildan M
969cf1f943
Enable compressed pkgar for CI, make both ci-img and ci-pkg have the save cookbook config 2026-03-17 16:31:38 +07:00
Wildan M
ff8211ede4
Fix makefile info commences out 2026-03-08 07:30:16 +07:00
bjorn3
dc4e3d2c96 Fallback to generic config when arch specific config doesn't exist
Most configs are entirely identical between architectures, so this
fallback reduces the amount of config files by a lot.
2026-03-03 20:45:50 +01:00
bjorn3
04d08f5aef Slightly deduplicate PREFIX_USE_UPSTREAM_RUST_COMPILER 2026-03-01 17:46:23 +01:00
bjorn3
945e5cc689 Deduplicate prefix tarball creation using implicit rules 2026-03-01 17:46:23 +01:00
bjorn3
2fb09fc153 Use order-only prerequisite on the container for compiler toolchain unpacking
There is no need to unpack the compiler toolchains again when the
container image gets updated.
2026-03-01 17:46:23 +01:00
bjorn3
6d623c5b18 Use static pattern rules to deduplicate tarball extraction 2026-03-01 17:46:23 +01:00
bjorn3
d7822583b0 Deduplicate prefix download logic using pattern rules 2026-03-01 17:46:23 +01:00
Jeremy Soller
6acf29f632 Merge branch 'qemu_defaults' into 'master'
Some improvements to qemu.mk

See merge request redox-os/redox!1962
2026-03-01 09:21:20 -07:00
bjorn3
3641dc7698 Use qemu-xhci for usb on x86_64 to match arm64 and riscv64 2026-03-01 17:04:39 +01:00
bjorn3
18c22db8ce Remove dedicated qemu_raspi target
Regular qemu already handles everything necessary if BOARD=raspi3bp is set.
2026-03-01 16:58:58 +01:00
bjorn3
0a09e5af47 Remove qemu_extra and qemu_extra_nvme make targets
The extra disk is unconditionally attached by the regular disk logic.
2026-03-01 16:56:05 +01:00
bjorn3
25ed25340b Remove obsolete env var usage
From what I can find on the internet, SDL nowadays doesn't enable this
option by default anymore anyway.
2026-03-01 16:53:23 +01:00
bjorn3
94c995e38d Use nvme by default outside of 32bit x86 and raspi
Most modern systems use nvme as disk. 32bit x86 is a legacy system where
ata is likely still used. Raspberry PI uses the sdcard.
2026-03-01 16:53:23 +01:00
Jeremy Soller
f9dd1ffced Merge branch 'per-target-clean' into 'master'
Implement per target clean

See merge request redox-os/redox!1961
2026-03-01 08:22:07 -07:00
Wildan M
f7dd557c09
Implement per target clean 2026-03-01 17:13:14 +07:00
Jeremy Soller
bad04a1a5f Merge branch 'x86-toolchain-in-arm' into 'master'
Update PREFIX_BINARY filter to allow x86_64 toolchain on ARM linux

See merge request redox-os/redox!1957
2026-02-28 20:14:43 -07:00
Jeremy Soller
9677392039 Merge branch 'proper-clean' into 'master'
Remove downloads in prefix_clean, remove repo tag in only in static_clean

See merge request redox-os/redox!1956
2026-02-28 20:13:54 -07:00