Commit Graph

426 Commits

Author SHA1 Message Date
Jeremy Soller
38e0f178fb
Build minimal and minimal-net images 2025-04-24 17:19:22 -06:00
Ron Williams
daf4a0f730 Fix typo 2025-04-23 21:34:02 -07:00
Ron Williams
cf9a0085be Improve host vs container separation of fstools 2025-04-24 04:28:15 +00:00
Jeremy Soller
d8a3052f88 Use podman compiled list_packages for ci-pkg 2025-04-23 19:21:34 -06:00
Jeremy Soller
eb474e6858 Remove docgen 2025-04-23 19:19:45 -06:00
Jeremy Soller
198f665c0d Fix installer path 2025-04-23 19:18:42 -06:00
Jeremy Soller
490b7d7f3a Add fstools and container dependencies to ci-pkg target 2025-04-23 19:11:58 -06:00
Jeremy Soller
5e2bc43891
Build installer and redoxfs for host outside of podman 2025-04-23 17:40:56 -06:00
Jeremy Soller
b580423f76
Make image directory for server/desktop/demo targets 2025-04-23 15:42:09 -06:00
Jeremy Soller
058b402bfc
Set sysroot date after finishing build 2025-04-23 15:38:46 -06:00
Jeremy Soller
5e4d5af2f9
Revert "Make sure repo.tag is built before harddrive.img and livedisk.iso in ci-img"
This reverts commit d6f1dbf284.
2025-04-23 15:38:21 -06:00
Jeremy Soller
cecae079fc
Fix repo build with podman 2025-04-23 15:38:03 -06:00
Jeremy Soller
d6f1dbf284
Make sure repo.tag is built before harddrive.img and livedisk.iso in ci-img 2025-04-23 15:29:33 -06:00
Jeremy Soller
d4626b6f1e
Do not use podman for image recipes 2025-04-23 10:21:18 -06:00
Jeremy Soller
f4fe37478f
Minor cleanup of fstools 2025-04-23 09:33:25 -06:00
Jeremy Soller
dd484d3767
Disable appstream generation for CI until fixed inside podman 2025-04-21 14:58:30 -06:00
Jeremy Soller
a75fc7ea77
Drop PREFER_STATIC from makefiles 2025-04-18 10:44:49 -06:00
Jeremy Soller
eb00e7db8c
Fix ci targets when using podman 2025-04-18 09:11:36 -06:00
Jeremy Soller
5e3bcaee08
Add custom target for compiling relibc-freestanding for riscv64gc 2025-04-17 10:10:29 -06:00
bjorn3
35b9b69c6d Fix qemu config for multi-head gpu
The old config would create two separate VGA compatible graphics
adapters. Redox currently only supports this when the firmware
initializes both graphics adapters as boot framebuffers. Only UEFI
supports this however. Using a single multi-head virtio-gpu graphics
adapter makes it work on BIOS too.
2025-03-02 20:43:51 +01:00
Vincent Berthier
4573edcc16 Add shell and build environment for NixOS 2025-02-18 22:23:42 +00:00
Leandro Santiago
dcb884549a Allow building when SELinux is not used
Add `USE_SELINUX` variable to `make all`
2025-02-12 20:30:06 +01:00
Anhad Singh
78a2aa75dd
fix(mk/ci.mk): set COOKBOOK_HOST_SYSROOT and COOKBOOK_PREFER_STATIC
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-05 02:33:19 +11:00
Ron Williams
bd772d5b97 Add path to fetch.tag 2025-01-26 22:32:37 +00:00
Jeremy Soller
2e8196ae5e Merge branch 'dynamic_linking' into 'master'
fear(repo.mk): PREFER_STATIC

See merge request redox-os/redox!1540
2025-01-20 19:55:22 +00:00
Anhad Singh
cd911d16df
fear(repo.mk): PREFER_STATIC
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 23:15:19 +11:00
Jeremy Soller
cde151ccb7
Drop rust freestanding step 2025-01-14 12:28:58 -07:00
Jeremy Soller
74f0a0eea1 Merge branch 'dynamic_linking' into 'master'
feat(prefix): set default hash style to GNU

See merge request redox-os/redox!1537
2025-01-11 18:39:40 +00:00
Ron Williams
0bf3a56fea Add 'touch sysroot' after copy of relibc-install 2025-01-09 16:15:58 -08:00
Anhad Singh
48ca562cf1
feat(prefix): set default hash style to GNU
Our dynamic linker supports it.

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-09 20:20:21 +11:00
Anhad Singh
34153db14d
fix(prefix.mk): gcc-freestanding
Build libgcc (relibc needs it) and disable shared.

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2024-12-27 23:23:31 +11:00
Jeremy Soller
b812780a54 Merge branch 'dynamic_linking' into 'master'
fix(mk/prefix.mk): fix libtool build

See merge request redox-os/redox!1531
2024-12-22 02:21:36 +00:00
Anhad Singh
a7c06e9b72
fix(mk/prefix.mk): fix libtool build
Worked for me before as I had the old sources. Now the ltversion should
be correct and libtool should be correctly built.

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2024-12-21 20:28:11 +11:00
Jeremy Soller
0be6bddbb8 Merge branch 'dynamic_linking' into 'master'
fix(libtool): correct ltversion

See merge request redox-os/redox!1530
2024-12-20 14:25:52 +00:00
Anhad Singh
f8d2c7ed4b
fix(mk/prefix.mk): correct ltversion
The script `build-aux/git-version-gen` needs sufficient depth to
correctly determine the version. Also it has to be in tree, otherwise
the version is reported as 'UNKNOWN', breaking some packages.

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2024-12-21 01:09:52 +11:00
Jeremy Soller
01737d8537 Merge branch 'qemu-rasp' into 'master'
Fix make qemu rasperry pi 3b emulation

See merge request redox-os/redox!1528
2024-12-18 18:19:07 +00:00
Andrey Turkin
6205eafd4c Fix make qemu rasperry pi 3b emulation 2024-12-16 06:50:21 +03:00
Anhad Singh
6450defff0
fix(repo.mk): set COOKBOOK_HOST_SYSROOT
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2024-12-12 00:13:27 +11:00
Anhad Singh
008160036d
feat(prefix): libtool
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2024-12-02 22:21:45 +11:00
Ron Williams
e9628b64d8 Fix CI, add packages to ci.toml so desktop can build from binaries 2024-11-21 15:06:54 +00:00
Jeremy Soller
9d789178be
Make it possible to set qemu machine for aarch64 2024-10-29 08:52:10 -06:00
Jeremy Soller
ac8efee64a Build docgen and pkgar as part of fstools 2024-10-19 16:53:33 -06:00
Jeremy Soller
d79cc14f6a
Generate appstream data when building repo via CI 2024-10-15 21:14:30 -06:00
Andrey Turkin
03633046cc Riscv64gc support in the build scripts
This architecture is different from x86/aarch because its rust triplet (riscv64gc-...) differs from gcc/llvm/binutils triplet (more general riscv64-...). Therefore the build scripts have to bridge that mismatch.

This introduces new build-time environment variable GNU_TARGET which corresponds to a target used by C world utilities whereas existing TARGET now describes rust target.
2024-09-30 10:28:37 +03:00
Ribbon
56b3efa7b6 Enable Podman by default 2024-09-20 21:00:16 +00:00
IncompententPirate
ad7733c7a1 Clarify error message by adding double quotes around 'just' to reduce confusion in mk/depends.mk 2024-09-06 09:40:41 +00:00
Ron Williams
fd40776d35 Fix CI to avoid RedoxFS/FUSE/tar problems 2024-08-28 12:55:25 -07:00
Ron Williams
f51dee2ea1 Make installer compile on host, list_packages compile in Podman when PODMAN_BUILD=1 2024-08-17 23:59:37 +00:00
Ron Williams
c0ccfc1572 Don't run fetch if rebuildinga 2024-08-05 11:46:18 -07:00
Ribbon
8cd0b1af0f Rename two make options to a correct name 2024-07-20 00:47:36 +00:00