diff options
author | Et7f3 <cadeaudeelie@gmail.com> | 2022-10-09 04:48:48 +0200 |
---|---|---|
committer | Artturin <Artturin@artturin.com> | 2022-12-28 20:29:18 +0200 |
commit | b3304bb53f39134cd857561386758e2de79f345e (patch) | |
tree | 6e31b6c35f9ee8a5fbf95b69733b7ff94638313e | |
parent | fbc4d64b50e3c7879ddd506b72551b40df7209d4 (diff) | |
download | nixpkgs-b3304bb53f39134cd857561386758e2de79f345e.tar nixpkgs-b3304bb53f39134cd857561386758e2de79f345e.tar.gz nixpkgs-b3304bb53f39134cd857561386758e2de79f345e.tar.bz2 nixpkgs-b3304bb53f39134cd857561386758e2de79f345e.tar.lz nixpkgs-b3304bb53f39134cd857561386758e2de79f345e.tar.xz nixpkgs-b3304bb53f39134cd857561386758e2de79f345e.tar.zst nixpkgs-b3304bb53f39134cd857561386758e2de79f345e.zip |
musl: add bin output.
-rw-r--r-- | pkgs/os-specific/linux/musl/default.nix | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/pkgs/os-specific/linux/musl/default.nix b/pkgs/os-specific/linux/musl/default.nix index bef1fa6e33a..c8ed8283ab3 100644 --- a/pkgs/os-specific/linux/musl/default.nix +++ b/pkgs/os-specific/linux/musl/default.nix @@ -85,7 +85,7 @@ stdenv.mkDerivation rec { "--syslibdir=${placeholder "out"}/lib" ]; - outputs = [ "out" "dev" ]; + outputs = [ "out" "bin" "dev" ]; dontDisableStatic = true; dontAddStaticConfigureFlags = true; @@ -108,15 +108,12 @@ stdenv.mkDerivation rec { # Apparently glibc provides scsi itself? (cd $dev/include && ln -s $(ls -d ${linuxHeaders}/include/* | grep -v "scsi$") .) - mkdir -p $out/bin - - ${lib.optionalString (stdenv.targetPlatform.libc == "musl" && stdenv.targetPlatform.isx86_32) "install -D libssp_nonshared.a $out/lib/libssp_nonshared.a" } # Create 'ldd' symlink, builtin - ln -rs $out/lib/libc.so $out/bin/ldd + ln -s $out/lib/libc.so $bin/bin/ldd # (impure) cc wrapper around musl for interactive usuage for i in musl-gcc musl-clang ld.musl-clang; do @@ -127,7 +124,7 @@ stdenv.mkDerivation rec { --replace $out/lib/musl-gcc.specs $dev/lib/musl-gcc.specs # provide 'iconv' utility, using just-built headers, libc/ldso - $CC ${iconv_c} -o $out/bin/iconv \ + $CC ${iconv_c} -o $bin/bin/iconv \ -I$dev/include \ -L$out/lib -Wl,-rpath=$out/lib \ -lc \ |