mirror of
https://github.com/nix-community/nix-on-droid.git
synced 2025-11-08 11:36:07 +01:00
Fix static cross compiling of proot
This commit is contained in:
parent
983fe12a88
commit
1ad8c7ac48
3 changed files with 8 additions and 16 deletions
|
|
@ -22,14 +22,4 @@ let
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
loadNixpkgs { inherit crossSystem; }
|
||||||
cross = loadNixpkgs { inherit crossSystem; };
|
|
||||||
|
|
||||||
crossStatic = loadNixpkgs {
|
|
||||||
inherit crossSystem;
|
|
||||||
|
|
||||||
crossOverlays = [
|
|
||||||
(import "${path}/pkgs/top-level/static.nix")
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -3,10 +3,12 @@
|
||||||
{ callPackage, fetchFromGitHub, tallocStatic }:
|
{ callPackage, fetchFromGitHub, tallocStatic }:
|
||||||
|
|
||||||
let
|
let
|
||||||
pkgs = callPackage ./pkgs.nix { };
|
pkgsCross = callPackage ./cross-pkgs.nix { };
|
||||||
|
|
||||||
|
stdenv = pkgsCross.pkgsStatic.stdenvAdapters.makeStaticBinaries pkgsCross.stdenv;
|
||||||
in
|
in
|
||||||
|
|
||||||
pkgs.crossStatic.stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "proot-termux";
|
pname = "proot-termux";
|
||||||
version = "unstable-2021-11-21";
|
version = "unstable-2021-11-21";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,10 @@
|
||||||
{ callPackage, python3, wafHook }:
|
{ callPackage, python3, wafHook }:
|
||||||
|
|
||||||
let
|
let
|
||||||
pkgs = callPackage ./pkgs.nix { };
|
pkgsCross = callPackage ./cross-pkgs.nix { };
|
||||||
in
|
in
|
||||||
|
|
||||||
pkgs.cross.talloc.overrideAttrs (_: rec {
|
pkgsCross.talloc.overrideAttrs (_: rec {
|
||||||
pname = "talloc-static";
|
pname = "talloc-static";
|
||||||
version = "2.3.2";
|
version = "2.3.2";
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
@ -23,7 +23,7 @@ pkgs.cross.talloc.overrideAttrs (_: rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
postInstall = ''
|
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*
|
rm -f $out/lib/libtalloc.so*
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue