@arj ARM support can be added but not in the scope of my patch set. The priority is to implement it so that arch support can be gradually added.
Post this work ARM support could be added by:
alloc_execmem()
.free_execmem()
.Makefile
.HAVE_ALLOC_EXECMEM
in appropriate Kconfig
.@jon_giraffe or if you want to go crazy:
$ alias rustup-init="curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s --"
$ rustup-init --help
rustup-init 1.27.0 (b02c9c2b4 2024-03-08)
The installer for rustup
Usage: rustup-init[EXE] [OPTIONS]
Options:
-v, --verbose
Enable verbose output
-q, --quiet
Disable progress output
-y
Disable confirmation prompt.
--default-host <default-host>
Choose a default host triple
--default-toolchain <default-toolchain>
Choose a default toolchain to install. Use 'none' to not install any toolchains at all
--profile <profile>
[default: default] [possible values: minimal, default, complete]
-c, --component <components>...
Component name to also install
-t, --target <targets>...
Target name to also install
--no-update-default-toolchain
Don't update any existing default toolchain after install
--no-modify-path
Don't configure the PATH environment variable
-h, --help
Print help
-V, --version
Print version
Execution of a remote payload but should be fairly secure as it is verified with rust-lang.org CA (thanks to TLS 1.2).
@jon_giraffe for more options:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- --help
#Rust installation instructions go like:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
But what you actually want to do most of the time, is probably:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- --no-modify-path
@orsinium So I did look into it a bit and if I got the right understanding it has its own backing storage thing.
So my thought are that:
I.e. if I have a fresh GNOME desktop it already has gpg-agent ongoing with zero configuration (thanks to systemd). So by all practical means the backend side is sort of almost defacto standard.