diff options
author | Raphael Robatsch <raphael-git@tapesoftware.net> | 2022-11-27 08:44:08 +0000 |
---|---|---|
committer | Raphael Robatsch <raphael-git@tapesoftware.net> | 2022-11-28 10:21:31 +0100 |
commit | e48d21ab76b3329dd9ee4e702646c6f941617453 (patch) | |
tree | eb83693da41943955b34aeff099a8101151170f5 /pkgs/applications/misc/rlaunch | |
parent | 78dd6da1b938d662bc27159efa5a93185ff2165b (diff) |
rlaunch: fix build on aarch64-linux
Fixes "error[E0308]: mismatched types; expected `u8`, found `i8`" on aarch64
Diffstat (limited to 'pkgs/applications/misc/rlaunch')
-rw-r--r-- | pkgs/applications/misc/rlaunch/default.nix | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/applications/misc/rlaunch/default.nix b/pkgs/applications/misc/rlaunch/default.nix index 5622c94d427f8..9b00abd14cd9f 100644 --- a/pkgs/applications/misc/rlaunch/default.nix +++ b/pkgs/applications/misc/rlaunch/default.nix @@ -1,5 +1,6 @@ { lib , fetchFromGitHub +, fetchpatch , rustPlatform , xorg }: @@ -17,6 +18,15 @@ rustPlatform.buildRustPackage rec { cargoSha256 = "00lnw48kn97gp45lylv5c6v6pil74flzpsq9k69xgvvjq9yqjzrx"; + patches = [ + # Fixes "error[E0308]: mismatched types; expected `u8`, found `i8`" on aarch64 + # Remove with next version update + (fetchpatch { + url = "https://github.com/PonasKovas/rlaunch/commit/f78f36876bba45fe4e7310f58086ddc63f27a57e.patch"; + hash = "sha256-rTS1khw1zt3i1AJ11BhAILcmaohAwVc7Qfl6Fc76Kvs="; + }) + ]; + # The x11_dl crate dlopen()s these libraries, so we have to inject them into rpath. postFixup = '' patchelf --set-rpath ${lib.makeLibraryPath (with xorg; [ libX11 libXft libXinerama ])} $out/bin/rlaunch @@ -26,6 +36,7 @@ rustPlatform.buildRustPackage rec { description = "A lightweight application launcher for X11"; homepage = "https://github.com/PonasKovas/rlaunch"; license = licenses.mit; + platforms = platforms.linux; maintainers = with maintainers; [ danc86 ]; }; } |