darwin binutils: Better handling of man pages and info

wip/yesman
John Ericson 7 years ago
parent ef178be597
commit cebe1b4c08
  1. 2
      pkgs/development/tools/misc/binutils/default.nix
  2. 9
      pkgs/os-specific/darwin/binutils/default.nix

@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
./disambiguate-arm-targets.patch
];
outputs = [ "out" "info" ];
outputs = [ "out" "info" "man" ];
nativeBuildInputs = [ bison buildPackages.stdenv.cc ];
buildInputs = [ zlib ];

@ -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 = {

Loading…
Cancel
Save