* gnu/packages/patches/erlang-man-path.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/erlang.scm (erlang)[source]: Use it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			789 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			789 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Patch originally from https://sources.debian.net/patches/erlang/1:20.0.1%2Bdfsg-2/man.patch/
 | |
| by Francois-Denis Gonthier <neumann@lostwebsite.net>.
 | |
| 
 | |
| Patch description rewritten for Guix.
 | |
| 
 | |
| This patch allows access to the man page with the 'erl -man' command
 | |
| (Erlang manual pages are placed to /gnu/store/..erlang../share/man/ hierarchy
 | |
| as other man pages.)
 | |
| 
 | |
| --- a/erts/etc/common/erlexec.c
 | |
| +++ b/erts/etc/common/erlexec.c
 | |
| @@ -709,8 +709,10 @@
 | |
|  			error("-man not supported on Windows");
 | |
|  #else
 | |
|  			argv[i] = "man";
 | |
| -			erts_snprintf(tmpStr, sizeof(tmpStr), "%s/man", rootdir);
 | |
| -			set_env("MANPATH", tmpStr);
 | |
| +			/*
 | |
| +			* Conform to erlang-manpages content.
 | |
| +			*/
 | |
| +			putenv(strsave("MANSECT=1:3:5:7"));
 | |
|  			execvp("man", argv+i);
 | |
|  			error("Could not execute the 'man' command.");
 | |
|  #endif
 |