mirror of
https://github.com/chatmail/core.git
synced 2026-07-20 09:53:54 +03:00
build(nix): make it possible to build powerpc64le-linux and riscv64-linux builds
I have checked locally with "nix repl nixpkgs", these are the targets currently supported: - legacyPackages.aarch64-darwin - legacyPackages.aarch64-linux - legacyPackages.armv6l-linux - legacyPackages.armv7l-linux - legacyPackages.i686-linux - legacyPackages.powerpc64le-linux - legacyPackages.riscv64-linux - legacyPackages.x86_64-darwin - legacyPackages.x86_64-freebsd - legacyPackages.x86_64-linux Now we have all supported targets in the flake except for x86_64-freebsd I tested locally that the builds work, but have not tested if it is possible to run them. After running "nix build .#deltachat-rpc-server-powerpc64le-linux" "file result/bin/deltachat-rpc-server" prints: result/bin/deltachat-rpc-server: ELF 64-bit LSB executable, 64-bit PowerPC or cisco 7500, OpenPOWER ELF V2 ABI, version 1 (SYSV), statically linked, stripped After running "nix build .#deltachat-rpc-server-riscv64-linux" "file result/bin/deltachat-rpc-server" prints: result/bin/deltachat-rpc-server: ELF 64-bit LSB pie executable, UCB RISC-V, RVC, double-float ABI, version 1 (SYSV), dynamically linked, interpreter /nix/store/ba1gsm7zvwl7id5njwzdx1igbdqydhm3-musl-riscv64-unknown-linux-musl-1.2.5/lib/ld-musl-riscv64.so.1, stripped
This commit is contained in:
4
.github/workflows/nix.yml
vendored
4
.github/workflows/nix.yml
vendored
@@ -46,6 +46,8 @@ jobs:
|
||||
- deltachat-repl-armv6l-linux
|
||||
- deltachat-repl-armv7l-linux
|
||||
- deltachat-repl-i686-linux
|
||||
- deltachat-repl-powerpc64le-linux
|
||||
- deltachat-repl-riscv64-linux
|
||||
- deltachat-repl-win32
|
||||
- deltachat-repl-win64
|
||||
- deltachat-repl-x86_64-linux
|
||||
@@ -63,6 +65,8 @@ jobs:
|
||||
- deltachat-rpc-server-armv7l-linux-wheel
|
||||
- deltachat-rpc-server-i686-linux
|
||||
- deltachat-rpc-server-i686-linux-wheel
|
||||
- deltachat-rpc-server-powerpc64le-linux
|
||||
- deltachat-rpc-server-riscv64-linux
|
||||
- deltachat-rpc-server-win32
|
||||
- deltachat-rpc-server-win32-wheel
|
||||
- deltachat-rpc-server-win64
|
||||
|
||||
@@ -69,6 +69,8 @@
|
||||
"armv6l-linux" = "armv6l-unknown-linux-musleabihf";
|
||||
"aarch64-linux" = "aarch64-unknown-linux-musl";
|
||||
"i686-linux" = "i686-unknown-linux-musl";
|
||||
"powerpc64le-linux" = "powerpc64le-unknown-linux-musl";
|
||||
"riscv64-linux" = "riscv64-unknown-linux-musl";
|
||||
"x86_64-darwin" = "x86_64-darwin";
|
||||
"aarch64-darwin" = "aarch64-darwin";
|
||||
};
|
||||
@@ -136,6 +138,8 @@
|
||||
mkRustPackages "x86_64-linux" //
|
||||
mkRustPackages "armv7l-linux" //
|
||||
mkRustPackages "armv6l-linux" //
|
||||
mkRustPackages "powerpc64le-linux" //
|
||||
mkRustPackages "riscv64-linux" //
|
||||
mkRustPackages "x86_64-darwin" //
|
||||
mkRustPackages "aarch64-darwin" //
|
||||
mkAndroidPackages "armeabi-v7a" //
|
||||
|
||||
Reference in New Issue
Block a user