-
Notifications
You must be signed in to change notification settings - Fork 1
Installation
-
*nix systems (linux, BSD, mac): should be already there, if not install it from your package repo like
brew install openssl@3
-
windows: install from
choco
,scoop
,vcpkg
or any other way that won't welcome viruses.
Note that you can get rid of openssl dependency if you want, by building from source with modified dependencies, see building from source.
Important!!! Tables are compatible with latest release only, if there is regression, OS is removed from table, but you can download older releases for your platform manually from release page
Platform | Downloads | Build Status | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
- NSU - Not Set Up Yet, likely will appear in future
OS | Comment |
---|---|
Linux glibc/musl amd64 | Build on GH with Fedora:latest and Alpine:edge, rust from rustup, openssl3, gcc |
Linux glibc aarch64 | Build on CirrusCI with Fedora:latest, official newest rust from rustup, openssl3, gcc |
Linux musl aarch64 | Build on CirrusCI with Alpine Latest, patched rust from alpine repo, openssl3, gcc |
FreeBSD amd64 | Build on GH wit FreeBSD-14-RELEASE, repo modified to fetch not quarterly but latest, rust from rustup, openssl3, clang/llvm |
NetBSD amd64 | Build on GH, rust from rustup |
MacOS X amd64 | Build on GH, rust from GH checkout updated to latest, openssl3 |
MacOS X silicon | Build on CirrusCI, official newest rust, openssl3 |
Windows amd64 | Build on GH, rust from GH checkout updated, openssl3 from vcpkg |
Windows aarch64 | Build on GH, rust from GH checkout updated, openssl3 from vcpkg |
Illumos amd64 | Build on GH, Rust from rustup |
but will work probably with next release
OS | Comment |
---|---|
Build on GH, Rust tier 3 support, for 0.2.6 too old rust from repo | |
Build on GH, Rust tier 3 support, for 0.2.6 too old rust from repo |
OS | Comment |
---|---|
Rust tier 3 support, probably no cross-compilation possible, no aarch64 runner | |
Rust tier 3 support, probably no cross-compilation possible, no aarch64 runner | |
EOL, There's runner but dunno if package manager works correctly | |
No research, no ready runners | |
No research, no ready runners | |
No research, no ready runners |
Rust tier 3 support means that you won't fetch anything from sh.rustup.rs
but your OS vendor should provide it somehow (usually it's in repo) This is no problem unless:
- Rust version there is too old
- You want to cross-compile for same os but diffrent arch
The second one should be possible, however I couldn't find docs.
Basically, the rusup part rustup target add ...
needs to be done manually. (In theory - check whether rust versions match, fetch target from your vendor multilib repo, then make rust aware of it).
Probably best workaround is package request to official vendor repo, as they have runners for different arches.
Revision | dl |
---|---|
0.2.6 | |
0.2.5 | |
0.2.4 | |
0.2.3 | |
0.2.2 | |
0.2.0 | |
0.1.5 | |
0.1.4 | |
0.1.3 | |
0.1.0 |
Revision | Linux glibc | Linux musl | FreeBSD | MacOS X | Windows | NetBSD | OpenBSD | Illumos |
---|---|---|---|---|---|---|---|---|
0.2.6 | π« | |||||||
0.2.5 | π« | |||||||
0.2.4 | π« | π« | ||||||
0.2.3 | π« | π« | ||||||
0.2.2 | π« | π« | ||||||
0.2.0 | π« | π« | ||||||
0.1.5 | π« | π« | ||||||
0.1.4 | π« | π« | ||||||
0.1.3 | π« | π« | ||||||
0.1.0 | π« | π« |
Revision | Linux glibc | Linux musl | MacOS X | Windows |
---|---|---|---|---|
0.2.6 | ||||
0.2.5 | ||||
0.2.4 | ||||
0.2.3 | ||||
0.2.2 | ||||
0.2.0 | ||||
0.1.5 | ||||
0.1.4 | ||||
0.1.3 | ||||
0.1.0 |