From 75d24ef5e7148918f9df38042982f67446ee37a8 Mon Sep 17 00:00:00 2001 From: Silvan Mosberger Date: Tue, 29 Sep 2020 02:08:16 +0200 Subject: [PATCH] man-pages: Make it findable by manpages Previously `nix-shell -p man-pages` wouldn't work, because `man` by default looks up man pages only for the packages that appear in PATH. Since man-pages didn't have anything in $out/bin though, it wouldn't be put on PATH. This fixes that by just creating an empty $out/bin --- pkgs/data/documentation/man-pages/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/data/documentation/man-pages/default.nix b/pkgs/data/documentation/man-pages/default.nix index 58aaf8c47ca..6d0cbc50aec 100644 --- a/pkgs/data/documentation/man-pages/default.nix +++ b/pkgs/data/documentation/man-pages/default.nix @@ -14,6 +14,10 @@ stdenv.mkDerivation rec { # conflict with shadow-utils rm $out/share/man/man5/passwd.5 \ $out/share/man/man3/getspnam.3 + + # The manpath executable looks up manpages from PATH. And this package won't + # appear in PATH unless it has a /bin folder + mkdir -p $out/bin ''; outputDocdev = "out";