Wildan M
570f2537fe
Fix libtool init in prefix gcc
2026-01-03 15:42:06 +07:00
Wildan M
d15c096add
Fix podman build skipped
2026-01-03 07:57:08 +07:00
Jeremy Soller
d9315c7bfa
Merge branch 'prefix-in-podman' into 'master'
...
Fix prefix build in podman
See merge request redox-os/redox!1803
2026-01-02 06:37:16 -07:00
Wildan M
5e9f08ac05
Fix prefix build in podman
2026-01-02 18:29:35 +07:00
Wildan M
b007d20f92
Avoid compiling cookbook on host
2026-01-02 18:09:17 +07:00
Wildan M
8470ecd84a
Allow not compiling FUSE when requested
2026-01-01 21:30:07 +07:00
Jeremy Soller
e27d6f9f2d
Merge branch 'no-print-bin' into 'master'
...
Don't print info if already PREFIX_BINARY=0
See merge request redox-os/redox!1798
2025-12-31 06:06:21 -07:00
Wildan M
d5189f8f46
Don't print info if already PREFIX_BINARY=0
2025-12-31 16:48:04 +07:00
Wildan M
0ab40110b6
Make clean relibc implies clean sysroot
2025-12-31 16:08:03 +07:00
Wildan M
bbca5b2386
Remove HOST_GNU_TARGET
2025-12-30 11:03:38 +07:00
Wildan M
85047bd2d5
Add back libstdcx++ la files
2025-12-30 11:03:37 +07:00
Wildan M
d034e6a381
Fixes for other arch like RISC-V
2025-12-30 11:03:37 +07:00
Wildan M
2fe4fdc2fb
Further fixes to make gcc13 compile
2025-12-30 11:03:36 +07:00
Wildan M
0ad7cae812
Further fixes for bootstrap
2025-12-30 11:03:35 +07:00
Wildan M
eb2a7d7413
Bootstrap GCC prefix using cookbook
2025-12-30 11:03:34 +07:00
Wildan M
1d317c3d70
Fix rustup keep redownloading
2025-12-29 07:19:39 +07:00
Wildan M
bb641f4077
Bump upstream rustc to fix compiling riscv
2025-12-27 09:23:33 +07:00
Wildan Mubarok
adcf31d0e8
Add config to install upstream rustc
2025-12-24 12:40:28 -07:00
Wildan M
4c4de93343
Remove repo tag on prefix_clean
2025-12-22 03:51:42 +07:00
Wildan M
a81cff209f
Add a way to update prefix and statically linked recipes
2025-12-21 13:54:02 +07:00
Wildan M
e802cea77a
Add TESTBIN to relibc-tests and QEMU exit device
2025-12-19 17:03:00 +07:00
Wildan M
ac2360f1f7
Add one-liner test run to os-test
2025-12-18 06:12:13 +07:00
Wildan M
c1cd4724a7
Fix CI by avoiding FUSE
2025-12-16 02:49:19 +07:00
Wildan M
5c1fb4f1a0
Remove unused make variables
2025-12-15 08:37:38 +07:00
Wildan M
f97205fe81
Pass locked to cookbook build
2025-12-14 12:25:11 +07:00
Wildan M
00bb1558d7
Fix toolchain extract
2025-12-12 13:12:43 +07:00
Wildan M
2c52aea489
Don't wipe sccache on rebuilding podman
2025-12-09 04:36:31 -05:00
Wildan M
f5403a490c
Fix missing envar in make fetch
2025-12-02 22:37:29 +07:00
Wildan M
c9b6d7893b
Fix push combination not triggering mount
2025-11-27 03:00:46 -08:00
Wildan M
0a68b0289e
Trigger cookbook rebuild on make pull
2025-11-22 21:37:43 -08:00
Wildan M
322e6050b9
Add fetch target
2025-11-22 05:11:07 -08:00
Wildan M
369237d3dd
Fix push and improve mount messages
2025-11-21 08:44:02 -08:00
Wildan Mubarok
e1126e0c8d
Merge branch redox:master into remove-repo-sh
2025-11-21 14:25:08 +00:00
Wildan M
356ef86085
Make appstream env consistent
2025-11-21 00:47:50 -08:00
Wildan M
7919fc54a5
Remove repo.sh scripts
2025-11-21 00:39:42 -08:00
Wildan M
9a581f7667
Move make pull submodule sync to rust configure
2025-11-20 23:46:30 -08:00
Jeremy Soller
b5cdf702aa
Merge branch 'fix-binary-opt' into 'master'
...
Fix typo on repo binary opts
See merge request redox-os/redox!1695
2025-11-20 20:43:54 -07:00
Wildan M
6d550e6cbf
Fix typo on repo binary opts
2025-11-20 19:40:37 -08:00
Jeremy Soller
5a52866ccd
Fix relibc source not being copied
2025-11-20 20:25:35 -07:00
Jeremy Soller
7e3dea8107
Do not update fstools.tag after repo.tag
2025-11-20 18:09:40 -07:00
Jeremy Soller
19545b885c
Do not rebuild prefix when fstools is updated
2025-11-20 18:07:49 -07:00
Jeremy Soller
a4ff3f6751
Extract prefix source with --no-same-owner
2025-11-20 17:44:08 -07:00
Jeremy Soller
04ab545cb7
Use cargo fetch when cookbook_redoxer not found
2025-11-20 17:34:55 -07:00
Jeremy Soller
8a81e1f82c
Create target directory in fstools to workaround use of target/release/cookbook_redoxer
2025-11-20 17:22:17 -07:00
Jeremy Soller
fda2d462c2
Remove pkgar submodule
2025-11-20 15:42:46 -07:00
Jeremy Soller
ae9f56d9b7
Fix relative paths in makefiles
2025-11-20 14:07:24 -07:00
Jeremy Soller
718d1f8b03
Wrap relibc source fetch in podman
2025-11-20 14:04:21 -07:00
Jeremy Soller
542106d01a
Replace cookbook submodule
2025-11-20 13:54:40 -07:00
Jeremy Soller
deac6bfdba
Prevent repeated fetching of relibc
2025-11-20 13:25:30 -07:00
Jeremy Soller
06ff8a15f1
Update cookbook and repo.mk comments
2025-11-20 12:37:22 -07:00
Jeremy Soller
9c1ea2dc23
Use relibc source from cookbook
2025-11-20 12:30:56 -07:00
Jeremy Soller
5162e660e8
Build installer and redoxfs from cookbook source
2025-11-20 11:54:17 -07:00
Wildan M
73c1b81fa6
Add cookbook_opt to fetch target
2025-11-20 07:26:51 -08:00
Wildan M
996e9d5463
Apply filesystem config to r target
2025-11-20 07:05:44 -08:00
Jeremy Soller
d731add912
Merge branch 'pass-repo-binary' into 'master'
...
Pass REPO_BINARY to cookbook
See merge request redox-os/redox!1691
2025-11-20 06:46:11 -07:00
Wildan M
dd679149e1
Pass REPO_BINARY to cookbook
2025-11-19 21:09:30 -08:00
Wildan M
6c8a9c894a
Make fstools in podman opt in and install rust on host again
2025-11-19 11:18:48 -08:00
Wildan M
529b6fc08b
Fix make refuses to build prefix
2025-11-17 01:10:23 +07:00
Wildan Mubarok
aa92cb7d78
Move ARCH correction up
2025-11-16 14:34:57 +00:00
Wildan M
03f992a9ae
Rename i686 to i586
2025-11-16 11:16:17 +07:00
Wildan M
3a66b9b1f1
Expose cookbook envars to container
2025-11-16 10:30:35 +07:00
Jeremy Soller
5780be17c7
Merge branch 'fix-ci' into 'master'
...
Fix configuration for build server
See merge request redox-os/redox!1679
2025-11-14 21:53:24 -07:00
Wildan M
167d0f075d
Fix configuration for build server
2025-11-15 11:44:48 +07:00
Wildan M
4ac80cb28a
Fix push to mount behind podman
2025-11-13 11:30:50 +07:00
Jeremy Soller
b2d7d89a0f
Merge branch 'full-podman' into 'master'
...
Move installer behind podman
See merge request redox-os/redox!1674
2025-11-11 06:49:11 -07:00
Wildan M
ab74947f2c
Fix depends on container tag
2025-11-11 14:34:38 +07:00
Wildan M
025ec35791
Typo
2025-11-11 14:27:09 +07:00
Wildan M
6f8925ce5e
Avoid installing rust
2025-11-11 14:21:09 +07:00
Wildan M
6ab64f6ffb
Pass REPO_NONSTOP to cookbook push
2025-11-10 21:25:47 +07:00
Wildan M
f7a3ddecf2
Use network host
2025-11-10 21:11:48 +07:00
Wildan M
f80cd2413d
Do not rebuild container on make clean
2025-11-10 14:00:51 +07:00
Wildan M
154c7bf4bf
Move installer behind podman
2025-11-10 13:22:42 +07:00
Jeremy Soller
fefe2c9d98
Install redoxfs-resize to prepare for shrinking ISOs
2025-11-06 19:54:03 -07:00
bjorn3
9fd3f9a0fc
Forward CI env var to container
2025-11-02 16:20:14 +01:00
Wildan M
4b6d5db26e
Release cargo-config requirement from depends.mk
2025-11-02 18:16:05 +07:00
Jeremy Soller
b54ea5f625
Fix container_su and remove extra --tty argument from container_shell
2025-11-01 16:06:53 -06:00
Jeremy Soller
9b65670326
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/redox
2025-11-01 14:22:21 -06:00
Jeremy Soller
31c1eed5a8
Pass through REPO variables to podman and add REPO_APPSTREAM
2025-11-01 14:22:17 -06:00
bjorn3
8e8ced1f91
Fix comment syntax in makefile
2025-11-01 20:41:50 +01:00
bjorn3
18f2025931
Refactor TARGET calculation in preparation for i586-unknown-redox
2025-11-01 20:03:29 +01:00
bjorn3
9326e12213
Remove no longer necessary targets dir
...
All target specs we use are now built into rustc.
2025-11-01 20:03:29 +01:00
Jeremy Soller
a144044bd8
Drop minimal and minimal-net pre-built images from CI
2025-10-31 15:20:24 -06:00
Jeremy Soller
be9a3f7f6c
Merge branch 'prefix-deps' into 'master'
...
Fix prefix not being triggered
See merge request redox-os/redox!1666
2025-10-31 11:22:17 -06:00
Wildan M
d0750a63ac
Add filesystem config trigger to rebuild
2025-10-31 23:09:01 +07:00
Wildan M
8e90c80aa9
Fix prefix not being triggered
2025-10-31 22:57:16 +07:00
Wildan M
7e650742c0
Use cookbook new filesystem config
2025-10-31 15:45:07 +07:00
Wildan M
5382f39857
Update to use the new repo bin
2025-10-28 00:29:54 +07:00
Jeremy Soller
9db52437c6
Support binary prefix for aarch64 on aarch64
2025-10-21 12:27:40 -06:00
Jeremy Soller
41ca0bea4c
Set HOST_TARGET and adjust PREFIX_BINARY for podman host
2025-10-21 11:53:10 -06:00
Jeremy Soller
bf65e41266
Add HOST_TARGET to CI toolchain path
2025-10-21 10:13:36 -06:00
Jeremy Soller
8f6e204381
Build host fstools as part of fstools target
2025-10-11 13:38:14 -06:00
Jeremy Soller
0f06d86f5a
Add mount_live target
2025-10-10 11:26:00 -06:00
Jeremy Soller
00be8094b1
Revert "Install C++ header on prefix"
...
This reverts commit 155bcb2ff2 .
2025-10-03 10:41:06 -06:00
Wildan Mubarok
155bcb2ff2
Install C++ header on prefix
2025-10-01 08:06:33 +00:00
Wildan Mubarok
4597c5f0fa
Add push recipe combination and more ports to forward on QEMU
2025-09-27 22:11:42 -06:00
Wildan Mubarok
86fba41a91
Add gdbgui that works for native build
2025-09-21 16:11:55 +00:00
bjorn3
12a5a00afe
Only pass recipe name to fetch.sh and repo.sh
2025-09-06 15:17:00 +02:00
Wildan M
cedf58ed5d
Fix typo
2025-09-05 16:57:21 +07:00
Wildan M
a521b5fc8c
Add push recipe to existing image
2025-09-04 23:37:38 +07:00
bjorn3
16e98e3f28
Add a make qemu mode to allow attaching gdb without waiting for it
...
This way you can unconditionally enable this mode during development
without being forced to attach a debugger every time you start a VM.
2025-08-24 18:56:39 +02:00
bjorn3
716cca1b4e
Enable UEFI by default on x86_64
...
It boots faster and more reliable than SeaBIOS. And in practice you are
unlikely to use BIOS on real hardware if you have an x86_64 capable CPU
anyway.
2025-08-24 18:40:01 +02:00
Jeremy Soller
f768df678c
Merge branch 'qemu_gpu' into 'master'
...
Rework qemu gpu configuration
See merge request redox-os/redox!1634
2025-08-24 09:07:42 -06:00
bjorn3
5d7fcad842
Rework qemu gpu configuration
...
* Make gpu=no work on arm64 and riscv64
* Register gpu's with the firmware as vga card on x86 where possible
* Add a virtio-gl option for virtio-gpu with OpenGL support (no support
on the driver side yet)
* Support ramfb on x86
2025-08-24 16:31:54 +02:00
Wildan Mubarok
c09215748d
Formatting
2025-08-18 10:37:28 +00:00
Wildan Mubarok
cb36369905
Apply apic and mouse fixes
2025-08-18 10:10:09 +00:00
Wildan Mubarok
e3f6bf4b1d
Merge branch redox:master into windows-qemu
2025-08-18 08:58:19 +00:00
Wildan Mubarok
aad831766c
Use HVF Acceleration by default for MacOS Silicon
2025-08-16 13:36:12 +00:00
Wildan Mubarok
b50084d4dd
Add option to run Windows QEMU when using WSL2
2025-08-15 19:45:23 +00:00
Wildan M
05e7279156
Fix make invocation for Podman in MacOS
2025-08-15 12:53:08 +07:00
Jeremy Soller
69eaf3c531
Merge branch 'trixie_fix_netboot' into 'master'
...
Fix netbooting on Debian
See merge request redox-os/redox!1626
2025-08-12 14:02:22 -06:00
bjorn3
472df6fb44
Fix netbooting on Debian
...
In Debian Trixie OVMF has moved to a different location. In addition the
bootrom of the network adapters no longer contains iPXE, so we need to
manually chainload it (make sure to install the ipxe package).
2025-08-12 20:08:20 +02:00
Wildan Mubarok
6a531d6f22
Add package deps flag
2025-08-11 14:21:31 +00:00
Wildan Mubarok
fb890fdfbd
Add qemu debugging for any recipes
2025-08-01 06:37:09 +00:00
Wildan Mubarok
f0a1c1cbcc
Add kernel debugger GUI via podman
2025-07-31 13:33:51 +00:00
Jeremy Soller
722ebf6f30
Merge branch 'repo-offline' into 'master'
...
Add REPO_OFFLINE option
Closes #1202
See merge request redox-os/redox!1607
2025-07-09 09:47:50 -06:00
Wildan Mubarok
174fcaa6b9
Fix sysroot update logic
2025-07-08 10:21:16 +00:00
Wildan Mubarok
cb619120a4
Make repo config configurable with integer
2025-07-05 16:21:58 +00:00
Wildan Mubarok
47805f2362
Add REPO_OFFLINE option
2025-07-05 15:53:39 +00:00
Wildan Mubarok
916d8335e3
Support build with sccache in podman
2025-07-04 20:54:16 -06:00
Petr Hrdina
3e8464aa16
Open podman once for multiple jobs in repo.mk
2025-07-03 13:12:36 +02:00
Jeremy Soller
fcbc2ea787
Fix libtool-build not removing old directories
2025-07-02 14:27:07 -06:00
Petr Hrdina
c90d1014a0
Allow multiple recipes in target without 'l'
2025-07-02 10:22:52 +02:00
Jeremy Soller
6b73b106f1
Merge branch 'uefi-bins' into 'master'
...
Dynamically search UEFI firmware
See merge request redox-os/redox!1593
2025-06-29 12:21:15 -06:00
Wildan Mubarok
fd370ccf7e
Dynamically search UEFI firmware
2025-06-29 12:21:15 -06:00
Wildan Mubarok
f865aa3866
Do not build host prefix for MacOS Podman build
2025-06-29 12:20:47 -06:00
Jeremy Soller
3c9bffa547
Merge branch 'master' into 'master'
...
Add make recipe commands for multiple targets, speedup category.sh for podman build.
See merge request redox-os/redox!1590
2025-06-25 08:46:04 -06:00
Jeremy Soller
1991f17ef7
Merge branch 'netboot_improvements' into 'master'
...
Bunch of netboot improvements
See merge request redox-os/redox!1591
2025-06-25 08:43:11 -06:00
Wildan Mubarok
e36fdf54c4
Fix podman continously trying to rebuild libtool-build
2025-06-24 10:39:51 +00:00
bjorn3
fb64e5e9b8
Use the build dir as tftproot and build a suitable tftproot when building the live disk
2025-06-22 20:23:28 +02:00
bjorn3
d2fde06fd1
Rename livedisk.iso to redox-live.iso
2025-06-22 20:20:09 +02:00
bjorn3
ccb1509f00
Rename redox-live.img to redox-live.iso
2025-06-22 20:13:59 +02:00
Petr Hrdina
42b1a1c14a
Add make recipe commands for multiple targets
2025-06-22 12:34:42 +02:00
Wildan Mubarok
5ebd0729f9
Make libtool cloning works for older git
2025-06-13 02:16:00 +00:00
Jeremy Soller
691d845d4b
Merge branch 'virtualbox-deprecated-audio-switch' into 'master'
...
vbox: --audio is deprecated/removed
See merge request redox-os/redox!1586
2025-06-12 11:03:05 -06:00
Jeremy Soller
05e7695761
Merge branch 'faster-libtool-clone' into 'master'
...
Speedup cloning libtool
See merge request redox-os/redox!1584
2025-06-12 10:54:46 -06:00
Josh Megnauth
e352fe6bfd
vbox: --audio is deprecated/removed
...
--audio-driver is the replacement switch.
2025-06-06 23:54:29 -04:00
Wildan Mubarok
ed0da0981b
Speedup cloning libtool
2025-06-03 18:35:10 +00:00
bjorn3
41b51f692a
Add support for netboot
...
This includes building a tftp root and using it with qemu.
2025-06-01 20:54:56 +02:00
zinzaguras
9a3866e758
Fix non podman build.
...
1. Export version for libtool cause some packages checks for it;
2. Set PATH variable to include redox toolchain before sysroot been created,
as it's required by libtool and relibc.
2025-05-12 23:05:35 +00:00
Jeremy Soller
a874fe29e4
Add target for finding recipe
2025-05-09 10:23:05 -06:00
Jeremy Soller
8a3948e181
Use gnulib github mirror
2025-05-07 10:22:22 -06:00
Jeremy Soller
a162e93e79
ci-toolchain should depend on container tag
2025-05-06 20:00:34 -06:00
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