Fix static cross compiling of proot

This commit is contained in:
Tobias Happ 2021-12-09 18:45:48 +01:00 committed by Alexander Sosedkin
parent 983fe12a88
commit 1ad8c7ac48
3 changed files with 8 additions and 16 deletions

View file

@ -22,14 +22,4 @@ let
};
in
{
cross = loadNixpkgs { inherit crossSystem; };
crossStatic = loadNixpkgs {
inherit crossSystem;
crossOverlays = [
(import "${path}/pkgs/top-level/static.nix")
];
};
}
loadNixpkgs { inherit crossSystem; }

View file

@ -3,10 +3,12 @@
{ callPackage, fetchFromGitHub, tallocStatic }:
let
pkgs = callPackage ./pkgs.nix { };
pkgsCross = callPackage ./cross-pkgs.nix { };
stdenv = pkgsCross.pkgsStatic.stdenvAdapters.makeStaticBinaries pkgsCross.stdenv;
in
pkgs.crossStatic.stdenv.mkDerivation {
stdenv.mkDerivation {
pname = "proot-termux";
version = "unstable-2021-11-21";

View file

@ -3,10 +3,10 @@
{ callPackage, python3, wafHook }:
let
pkgs = callPackage ./pkgs.nix { };
pkgsCross = callPackage ./cross-pkgs.nix { };
in
pkgs.cross.talloc.overrideAttrs (_: rec {
pkgsCross.talloc.overrideAttrs (_: rec {
pname = "talloc-static";
version = "2.3.2";
name = "${pname}-${version}";
@ -23,7 +23,7 @@ pkgs.cross.talloc.overrideAttrs (_: rec {
];
postInstall = ''
${pkgs.cross.stdenv.cc.targetPrefix}ar q $out/lib/libtalloc.a bin/default/talloc.c.[0-9]*.o
${pkgsCross.stdenv.cc.targetPrefix}ar q $out/lib/libtalloc.a bin/default/talloc.c.[0-9]*.o
rm -f $out/lib/libtalloc.so*
'';