* gnu/packages/patches/readline-7.0-mingw.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/readline.scm (readline): Support MinGW.
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			929 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			929 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Configure checks for chown; add missing shields in code.
 | |
| 
 | |
| Upstream status: not yet presented upstream.
 | |
| 
 | |
| --- readline-7.0/histfile.c.orig	2016-12-06 20:04:10.058901731 +0100
 | |
| +++ readline-7.0/histfile.c	2016-12-06 20:05:09.220083801 +0100
 | |
| @@ -610,8 +610,10 @@
 | |
|       user is running this, it's a no-op.  If the shell is running after sudo
 | |
|       with a shared history file, we don't want to leave the history file
 | |
|       owned by root. */
 | |
| +#if HAVE_CHOWN
 | |
|    if (rv == 0 && exists)
 | |
|      r = chown (filename, finfo.st_uid, finfo.st_gid);
 | |
| +#endif
 | |
|  
 | |
|    xfree (filename);
 | |
|    FREE (tempname);
 | |
| @@ -757,8 +759,10 @@
 | |
|       user is running this, it's a no-op.  If the shell is running after sudo
 | |
|       with a shared history file, we don't want to leave the history file
 | |
|       owned by root. */
 | |
| +#if HAVE_CHOWN
 | |
|    if (rv == 0 && exists)
 | |
|      mode = chown (histname, finfo.st_uid, finfo.st_gid);
 | |
| +#endif
 | |
|  
 | |
|    FREE (histname);
 | |
|    FREE (tempname);
 |