bintools-wrapper: Create man and info outputs propagated underlying ones

These will be installed if the wrappers are. The wrappers aren't very
good to install, but that's another matter.
wip/yesman
John Ericson 7 years ago
parent cebe1b4c08
commit 99806c5e12
  1. 13
      pkgs/build-support/bintools-wrapper/default.nix

@ -82,7 +82,7 @@ stdenv.mkDerivation {
inherit targetPrefix infixSalt;
outputs = [ "out" "man" ];
outputs = [ "out" "info" "man" ];
passthru = {
inherit bintools libc nativeTools nativeLibc nativePrefix;
@ -110,7 +110,7 @@ stdenv.mkDerivation {
''
set -u
mkdir -p $out/bin $out/nix-support $man/nix-support
mkdir -p $out/bin {$out,$info,$man}/nix-support
wrap() {
local dst="$1"
@ -231,6 +231,15 @@ stdenv.mkDerivation {
# install the wrapper, you get tools like objdump, the manpages,
# etc. as well (same for any binaries of libc).
printWords ${bintools_bin} ${if libc == null then "" else libc_bin} > $out/nix-support/propagated-user-env-packages
##
## Man page and info support
##
printWords ${bintools.info or ""} \
>> $info/nix-support/propagated-build-inputs
printWords ${bintools.man or ""} \
>> $man/nix-support/propagated-build-inputs
''
+ ''

Loading…
Cancel
Save