diff options
author | John Ericson <John.Ericson@Obsidian.Systems> | 2017-11-26 14:46:34 -0500 |
---|---|---|
committer | John Ericson <John.Ericson@Obsidian.Systems> | 2017-12-13 16:08:18 -0500 |
commit | cebe1b4c08b1d555cbcb4fd8b61a8f28f191a284 (patch) | |
tree | f463aca062bd3dbb009c71a686c0a4e671a593a8 /pkgs/os-specific/darwin | |
parent | ef178be597e24cf1d34b7079af5265d754cc31a3 (diff) | |
download | nixlib-cebe1b4c08b1d555cbcb4fd8b61a8f28f191a284.tar nixlib-cebe1b4c08b1d555cbcb4fd8b61a8f28f191a284.tar.gz nixlib-cebe1b4c08b1d555cbcb4fd8b61a8f28f191a284.tar.bz2 nixlib-cebe1b4c08b1d555cbcb4fd8b61a8f28f191a284.tar.lz nixlib-cebe1b4c08b1d555cbcb4fd8b61a8f28f191a284.tar.xz nixlib-cebe1b4c08b1d555cbcb4fd8b61a8f28f191a284.tar.zst nixlib-cebe1b4c08b1d555cbcb4fd8b61a8f28f191a284.zip |
darwin binutils: Better handling of man pages and info
Diffstat (limited to 'pkgs/os-specific/darwin')
-rw-r--r-- | pkgs/os-specific/darwin/binutils/default.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/os-specific/darwin/binutils/default.nix b/pkgs/os-specific/darwin/binutils/default.nix index e05d8cf8c43d..1fff4915da3c 100644 --- a/pkgs/os-specific/darwin/binutils/default.nix +++ b/pkgs/os-specific/darwin/binutils/default.nix @@ -17,6 +17,7 @@ in # TODO loop over targetPrefixed binaries too stdenv.mkDerivation { name = "${targetPrefix}cctools-binutils-darwin"; + outputs = [ "out" "info" "man" ]; buildCommand = '' mkdir -p $out/bin $out/include @@ -37,10 +38,16 @@ stdenv.mkDerivation { ln -sf "${cctools}/bin/$i" "$out/bin/$i" done - # FIXME: this will give us incorrect man pages for bits of cctools ln -s ${binutils-raw.bintools.out}/share $out/share ln -s ${cctools}/libexec $out/libexec + + mkdir -p "$info/nix-support" "$man/nix-support" + printWords ${binutils-raw.bintools.info} \ + >> $info/nix-support/propagated-build-inputs + # FIXME: cctools missing man pages + printWords ${binutils-raw.bintools.man} \ + >> $man/nix-support/propagated-build-inputs ''; passthru = { |