Commit Graph

47 Commits

Author SHA1 Message Date
Wildan Mubarok
1c66b1f297 Update pkgar cookbook 2025-07-09 09:48:22 -06:00
auronandace
144d804a3a be explicit in collecting to a Vec of PackageName 2025-07-08 17:19:02 +01:00
Josh Megnauth
26c680d57e
Improve package and recipes API
The main changes here are to leverage PackageError and PackageName more.

I also fixed a bug I introduced by misunderstanding code in auto_deps. auto_deps should return PackageNames instead of Strings, but I converted the Strings too early.
2025-07-07 23:17:04 -04:00
Josh Megnauth
0ae1974a03
Move struct Package to redox-pkg
This deduplicates code as well as forces names to be sanitized. The API
for both redox-pkg and cookbook need some reimagining due to the
reshuffling, but this patch is not concerned with that as yet.
2025-07-05 07:48:28 -04:00
Josh Megnauth
57d4249847
Scan more directories in auto_deps
Closes: redox-os/redox#1600, redox-os/redox#1598
Probably closes: redox-os/installer#24

Some packages place files in nested directories, such as
`lib/packagename` or `libexec/ARCH/gcc`. If these directories are not
scanned, the dependencies key in stage.toml will be empty which leads to
dependencies not being installed in the image.
2025-07-02 01:51:00 -04:00
Jeremy Soller
3ec01b7693
Greatly increase recipe scanning performance 2025-06-13 12:28:55 -06:00
Jeremy Soller
b6f9f8b249
Update dependencies 2025-06-12 13:03:00 -06:00
Jeremy Soller
6909fdd9b2
Refactor shared dependency handling 2025-04-11 11:15:44 -06:00
Jeremy Soller
c961d3fdd1
Update cargo.lock 2025-03-27 15:46:03 -06:00
Jeremy Soller
68c0c4d19b
Update pkgar submodule 2025-03-27 15:45:48 -06:00
Ron Williams
d9ad4100bf Update to latest redoxer 2025-02-01 03:01:57 +00:00
Jeremy Soller
bfa701323d
Update dependencies 2024-10-20 14:15:09 -06:00
Jeremy Soller
aae056594d
Remove legacy packaging 2024-10-18 12:57:17 -06:00
Andrey Turkin
1240e89cd2 Bump dependencies 2024-10-16 22:47:54 +03:00
Andrey Turkin
d7ecf2e747 RISC-V target support 2024-10-16 21:20:38 +03:00
Jeremy Soller
09f6ea4b5e Update dependencies 2024-05-27 09:39:45 -06:00
Jeremy Soller
d433823c9c
Update pkgar 2024-04-22 15:29:45 -06:00
Jeremy Soller
6ee7b3f47f
Update dependencies 2024-04-19 13:37:42 -06:00
Jeremy Soller
ceb4425801
Update dependencies 2024-04-19 13:31:28 -06:00
Jeremy Soller
cac2f2e2ad
Update dependencies 2024-04-19 09:11:34 -06:00
Jeremy Soller
449df2a017
Update Cargo.lock 2024-04-01 10:18:03 -06:00
4lDO2
1b5c1fd42b
Fix make clean. 2024-03-23 14:10:29 +01:00
bjorn3
b48e5bd629 Update pkgutils 2024-01-10 16:11:38 +01:00
bjorn3
91f885bddb Remove sha256 support
Sha256 is slower than blake3 and all recipes use blake3 now.
2024-01-08 20:00:30 +01:00
bjorn3
5fed46f97e Significantly simplify src/blake3.rs by using the new update_reader method 2024-01-08 19:41:23 +01:00
Jeremy Soller
8022b8ade9
Update redoxer 2023-09-07 16:25:53 -06:00
Jeremy Soller
86d622203a
Update Cargo.lock 2023-09-07 16:06:26 -06:00
Andrew Mackenzie
0d62bf40e1 Aarch64 drivers build 2023-05-06 18:37:38 +00:00
Jeremy Soller
ac1913430a
Update redoxer to 0.2.33 2023-05-05 13:39:51 -06:00
Will Angenent
d2b1009a33 Update redoxer 2023-04-03 19:03:14 +01:00
Will Angenent
d3bde035e2 Update Cargo.lock 2023-03-21 08:58:27 +00:00
Jeremy Soller
8247c8830d
Update cookbook Cargo.lock 2022-07-26 12:16:25 -06:00
Jeremy Soller
6fc40e2644
Update Cargo.lock 2022-03-30 11:54:54 -06:00
4lDO2
26df86075f
Update syscall 2022-03-27 11:29:00 +02:00
Jeremy Soller
e41ec81f19
Adjust for new pkgar 2022-03-17 16:36:46 -06:00
Jeremy Soller
994c6c59bd
Update redoxer 2022-03-11 18:48:12 -07:00
4lDO2
130ee017af
Update dependencies. 2021-06-18 09:22:58 +02:00
Jeremy Soller
89fad97c2a
Update dependencies 2021-05-05 19:42:20 -06:00
Jeremy Soller
ff407fdc34
Update cook dependencies 2021-02-14 14:17:37 -07:00
Jeremy Soller
86d71150ae
Update redoxer 2021-01-15 12:56:34 -07:00
Jeremy Soller
10d3e23902
Update syscall 2020-08-02 15:27:02 -06:00
Jeremy Soller
5fdb1b8438
Use modified date to rebuild packages 2020-05-25 21:51:57 -06:00
Jeremy Soller
d478a1c18d
Update redoxer to 0.2.19 2020-05-22 10:31:19 -06:00
Jeremy Soller
364867de5b
Add cookbook_redoxer, a wrapper to make it simpler to user redoxer 2020-05-22 10:03:26 -06:00
Jeremy Soller
09e1d9848d
Update dependencies 2020-05-21 15:09:36 -06:00
Jeremy Soller
21a4106dc7
Build pkgar archives, implement build depends 2020-05-20 21:16:16 -06:00
Jeremy Soller
25fa6a5020
Rust-based cook binary. Currently has fetching implemented 2020-05-20 13:23:29 -06:00