redoxer merge requestshttps://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests2024-03-17T16:34:22Zhttps://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/19Add LICENSE file2024-03-17T16:34:22ZPeter Limkilde SvendsenAdd LICENSE file`Cargo.toml` already states license as MIT. Add LICENSE file (copied from the `redox` repo).`Cargo.toml` already states license as MIT. Add LICENSE file (copied from the `redox` repo).https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/18Rename gcc (to gcc13) dependency, according to changed name in repo.2024-02-03T21:10:42ZAshRename gcc (to gcc13) dependency, according to changed name in repo.After rename in repo, redoxer stoped working. Now its fixedAfter rename in repo, redoxer stoped working. Now its fixedhttps://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/17adding rust toolchain and flake2024-01-03T19:23:20ZTornax O7adding rust toolchain and flakeThis makes it possible to include `redoxer` into different isolated dev shells with nix.This makes it possible to include `redoxer` into different isolated dev shells with nix.https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/16Add rsync and update libstdc++ version2023-11-05T20:07:31ZmattmadeofpastaAdd rsync and update libstdc++ version- Add `rsync` because we need it since https://gitlab.redox-os.org/redox-os/redoxer/-/commit/1bc325164693874bb9a03f45250fec2fa0370fbf.
- Update the `libstdc++` version.
- The `redoxer exec true` step is still failing because:
- The ...- Add `rsync` because we need it since https://gitlab.redox-os.org/redox-os/redoxer/-/commit/1bc325164693874bb9a03f45250fec2fa0370fbf.
- Update the `libstdc++` version.
- The `redoxer exec true` step is still failing because:
- The `dash` package is not in the [repository](https://static.redox-os.org/pkg/x86_64-unknown-redox/).
- I think that `dash` is the default shell `sh` and it is used in the `20_redoxer` init script. I see the following in the console if I try to build redoxer without the `dash` package:
```
## running redoxer-env ##
init: failed to execute 'sh /etc/redoxer-env': No such file or directory (os error 2)
```https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/15Draft: Fix redoxer2023-12-11T16:58:41Zthe ssdDraft: Fix redoxerhttps://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/14replace dash with bash2023-10-07T10:08:20Zthe ssdreplace dash with bashAlso, pls release a new versionAlso, pls release a new versionhttps://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/13Update redox_syscall crate2023-12-11T21:31:35ZRibbonUpdate redox_syscall crateCheck if it build normally.Check if it build normally.https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/12Improve README2023-07-07T13:53:56ZRibbonImprove READMEhttps://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/11Fix toolchain extraction2023-05-04T18:39:52ZWill AngenentFix toolchain extractionThis is code that normally doesn't run. However, running cookbook_redoxer without setting `REDOXER_TOOLCHAIN` can trigger this bug which leads to tar complaining with a
```
tar: .: Not found in archive
```This is code that normally doesn't run. However, running cookbook_redoxer without setting `REDOXER_TOOLCHAIN` can trigger this bug which leads to tar complaining with a
```
tar: .: Not found in archive
```https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/10Fixes for MacOS build2023-04-09T17:51:47ZWill AngenentFixes for MacOS build- Remove conditionals so that builds work on non-linux OSses
- Update to redoxfs 0.5.6- Remove conditionals so that builds work on non-linux OSses
- Update to redoxfs 0.5.6https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/9fix: bumped version of redox_installer and fixed compile errors for install.2023-02-24T22:00:54ZFlorian Naumannfix: bumped version of redox_installer and fixed compile errors for install.# Problem
Following command
```text
cargo install --path=.
```
aborts with the following error message without this patch.
```text
Installing redoxer v0.2.27 (/home/nice_graphic/Code/rust/gitlab/fork_redoxer)
Updating crates.io...# Problem
Following command
```text
cargo install --path=.
```
aborts with the following error message without this patch.
```text
Installing redoxer v0.2.27 (/home/nice_graphic/Code/rust/gitlab/fork_redoxer)
Updating crates.io index
Compiling redoxer v0.2.27 (/home/nice_graphic/Code/rust/gitlab/fork_redoxer)
error[E0061]: this function takes 4 arguments but 3 arguments were supplied
--> src/exec.rs:28:9
|
28 | redox_installer::install(config, &bootloader_dir, cookbook).map_err(|err| {
| ^^^^^^^^^^^^^^^^^^^^^^^^ ------ --------------- -------- supplied 3 arguments
| |
| expected 4 arguments
|
note: function defined here
--> /home/nice_graphic/.cargo/registry/src/github.com-1ecc6299db9ec823/redox_installer-0.2.12/src/lib.rs:537:8
|
537 | pub fn install<P, S>(config: Config, output: P, cookbook: Option<S>, live: bool)
| ^^^^^^^
error[E0061]: this function takes 4 arguments but 3 arguments were supplied
--> src/exec.rs:102:13
|
102 | redox_installer::install(config, &base_dir, cookbook).map_err(|err| {
| ^^^^^^^^^^^^^^^^^^^^^^^^ ------ --------- -------- supplied 3 arguments
| |
| expected 4 arguments
|
note: function defined here
--> /home/nice_graphic/.cargo/registry/src/github.com-1ecc6299db9ec823/redox_installer-0.2.12/src/lib.rs:537:8
|
537 | pub fn install<P, S>(config: Config, output: P, cookbook: Option<S>, live: bool)
| ^^^^^^^
For more information about this error, try `rustc --explain E0061`.
error: failed to compile `redoxer v0.2.27 (/home/nice_graphic/Code/rust/gitlab/fork_redoxer)`, intermediate artifacts can be found at `/home/nice_graphic/Code/rust/gitlab/fork_redoxer/target`
Caused by:
could not compile `redoxer` due to 2 previous errors
```
This also prevents building an image from the Dockerfile in the [redox_installer](https://gitlab.redox-os.org/redox-os/redoxer) respo.
## Reason for this problem
During installation it ignores the Cargo.lock of redox_installer crate as dependency
and uses version 0.2.12 which broke the API on function [install](https://gitlab.redox-os.org/redox-os/installer/-/blob/master/src/lib.rs#L537) with adding 4. parameter live for this crate. This crate however assumes the redox_installer with version 0.2.10 according to the Cargo.lock. In this version the function install has only 3 parameters.
## Fix
By bumping the version of redox_installer to 0.2.12, the error with the missing parameter becomes clear in the code editor of choice. This PR calls the functions with needed 4 parameter to fix the compile errors resulting by bumping version to 0.2.12.
## Remark
- The diff of the changed src/lib.rs is also affected by the format on save on the default cargo format settings
- The 4 parameter is given as false. I assumed this as sensible default. I might be wrong here.https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/8Update toolchain to 2022-03-182022-04-09T00:08:49ZTim CrawfordUpdate toolchain to 2022-03-18Match the toolchain version used by the main project.Match the toolchain version used by the main project.https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/7Fix warnings from libraries in x86_64-unknown-redox/lib not being rlibs2023-05-30T21:24:08Zcoolreader18Fix warnings from libraries in x86_64-unknown-redox/lib not being rlibsMaybe new in a newer toolchain, but prints out `WARN rustc_metadata::locator no metadata found: no .rustc section in '/home/coolreader18/.redoxer/toolchain/x86_64-unknown-redox/lib/libstdc++.so.6.0.25'` for every crate it compilesMaybe new in a newer toolchain, but prints out `WARN rustc_metadata::locator no metadata found: no .rustc section in '/home/coolreader18/.redoxer/toolchain/x86_64-unknown-redox/lib/libstdc++.so.6.0.25'` for every crate it compileshttps://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/6Get TARGET from the environment2021-01-15T18:02:58ZRobin RandhawaGet TARGET from the environmentChecks against a static list of targets. This makes it possible to use
redoxer with AArch64 as well as x86_64.Checks against a static list of targets. This makes it possible to use
redoxer with AArch64 as well as x86_64.https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/5Get TARGET from the environment2021-01-15T17:59:24ZRobin RandhawaGet TARGET from the environmentChecks against a static list of targets. This makes it possible to use
redoxer with AArch64 as well as x86_64.Checks against a static list of targets. This makes it possible to use
redoxer with AArch64 as well as x86_64.https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/4Update ubuntu version (for glibc 2.29 required by cargo)2020-08-07T14:54:05ZjD91mZM2Update ubuntu version (for glibc 2.29 required by cargo)Requires a new publish of the docker image.
```bash
sudo docker build -t redoxos/redoxer .
sudo docker push redoxos/redoxer
```Requires a new publish of the docker image.
```bash
sudo docker build -t redoxos/redoxer .
sudo docker push redoxos/redoxer
```https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/3Forward user's $RUSTFLAGS2023-03-10T11:04:09ZjD91mZM2Forward user's $RUSTFLAGSI had hoped to use this to get the kernel tests working, but it wasn't as straight-forward as I had hopedI had hoped to use this to get the kernel tests working, but it wasn't as straight-forward as I had hopedhttps://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/2Updates needed for newer rust nightly2019-11-29T17:12:11ZBruce Adamsgitlab@bruceadams.usUpdates needed for newer rust nightlyThis should fix https://gitlab.redox-os.org/redox-os/redoxer/issues/2
I don't think these changes should be merged _as is_. What I'd like is for the dependencies to get updated.
- First https://gitlab.redox-os.org/redox-os/pkgutils/merg...This should fix https://gitlab.redox-os.org/redox-os/redoxer/issues/2
I don't think these changes should be merged _as is_. What I'd like is for the dependencies to get updated.
- First https://gitlab.redox-os.org/redox-os/pkgutils/merge_requests/35
- Then https://gitlab.redox-os.org/redox-os/installer/merge_requests/13 after adjusting it to use the result of https://gitlab.redox-os.org/redox-os/pkgutils/merge_requests/35https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/1Add a trace command for debuging using strace2023-03-06T23:59:06ZAdminXVIIAdd a trace command for debuging using strace