Commit 266f40a5 authored by Sergei Trofimovich's avatar Sergei Trofimovich
Browse files

man-pages: restore `$out/bin` to fix `nix-shell -p man-pages`

`man 5 manpath` says that `PATH` is a default variable used to populate
manpages search path. Without the change the following session does not
work:

    $ nix-shell -p man-pages
    $$ man x25
    No manual entry for x25

Reported in https://github.com/NixOS/nixpkgs/pull/300797#issuecomment-2088956037
parent a16ec6ba
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -21,6 +21,14 @@ stdenv.mkDerivation rec {

  enableParallelInstalling = true;

  postInstall = ''
    # The manpath executable looks up manpages from PATH. And this package won't
    # appear in PATH unless it has a /bin folder. Without the change
    # 'nix-shell -p man-pages' does not pull in the search paths.
    # See 'man 5 manpath' for the lookup order.
    mkdir -p $out/bin
  '';

  meta = with lib; {
    description = "Linux development manual pages";
    homepage = "https://www.kernel.org/doc/man-pages/";