See <https://bugs.gnu.org/25836> for background. * gnu/packages/patches/aspell-default-dict-dir.patch: New file. * gnu/packages/aspell.scm (aspell)[source](patches): New field. [native-search-paths]: New field. * gnu/local.mk (dist_patch_DATA): Add it.
		
			
				
	
	
		
			20 lines
		
	
	
	
		
			810 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			810 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| This patch changes the default value of 'dict-dir' to correspond
 | |
| to ~/.guix-profile/lib/aspell rather than $prefix/lib/aspell-X.Y.
 | |
| 
 | |
| This is not strictly necessary for the 'aspell' program itself since
 | |
| one can simply set "ASPELL_CONF=dict-dir $HOME/.guix-profile/lib/aspell".
 | |
| However it is necessary for applications that use libaspell since
 | |
| 'ASPELL_CONF' is not honored in this case.  See <https://bugs.gnu.org/25836>.
 | |
| 
 | |
| --- a/common/config.cpp
 | |
| +++ b/common/config.cpp
 | |
| @@ -1349,6 +1349,9 @@ namespace acommon {
 | |
|  #  define REPL     ".aspell.<lang>.prepl"
 | |
|  #endif
 | |
|  
 | |
| +#undef DICT_DIR
 | |
| +#define DICT_DIR "<$ASPELL_DICT_DIR|home-dir/.guix-profile/lib/aspell>"
 | |
| +
 | |
|    static const KeyInfo config_keys[] = {
 | |
|      // the description should be under 50 chars
 | |
|      {"actual-dict-dir", KeyInfoString, "<dict-dir^master>", 0}
 |