busybox: fix static build
This commit is contained in:
parent
60624a4625
commit
28740462e7
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchurl, musl
|
{ stdenv, lib, fetchurl, glibc, musl
|
||||||
, enableStatic ? false
|
, enableStatic ? false
|
||||||
, enableMinimal ? false
|
, enableMinimal ? false
|
||||||
, useMusl ? false
|
, useMusl ? false
|
||||||
@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
CONFIG_LFS y
|
CONFIG_LFS y
|
||||||
|
|
||||||
${stdenv.lib.optionalString enableStatic ''
|
${lib.optionalString enableStatic ''
|
||||||
CONFIG_STATIC y
|
CONFIG_STATIC y
|
||||||
''}
|
''}
|
||||||
|
|
||||||
@ -64,10 +64,12 @@ stdenv.mkDerivation rec {
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
make oldconfig
|
make oldconfig
|
||||||
'' + stdenv.lib.optionalString useMusl ''
|
'' + lib.optionalString useMusl ''
|
||||||
makeFlagsArray+=("CC=gcc -isystem ${musl}/include -B${musl}/lib -L${musl}/lib")
|
makeFlagsArray+=("CC=gcc -isystem ${musl}/include -B${musl}/lib -L${musl}/lib")
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
buildInputs = lib.optionals (enableStatic && !useMusl) [ glibc glibc.static ];
|
||||||
|
|
||||||
crossAttrs = {
|
crossAttrs = {
|
||||||
extraCrossConfig = ''
|
extraCrossConfig = ''
|
||||||
CONFIG_CROSS_COMPILER_PREFIX "${stdenv.cross.config}-"
|
CONFIG_CROSS_COMPILER_PREFIX "${stdenv.cross.config}-"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user