hurd-boot: Explain why 'getxattr' cannot be used on GNU/Hurd.
This is a followup to f25e8f76fe.
* gnu/build/hurd-boot.scm (translated?): Clarify why 'getxattr' cannot
be used on GNU/Hurd.
			
			
This commit is contained in:
		
							parent
							
								
									450f774028
								
							
						
					
					
						commit
						b5e334aeb8
					
				
					 1 changed files with 3 additions and 0 deletions
				
			
		|  | @ -127,6 +127,9 @@ set." | |||
| 
 | ||||
| (define (translated? file-name) | ||||
|   "Return true if a translator is installed on FILE-NAME." | ||||
|   ;; On GNU/Hurd, 'getxattr' in glibc opens the file without O_NOTRANS, and | ||||
|   ;; then, for "gnu.translator", it calls 'file_get_translator', resulting in | ||||
|   ;; EOPNOTSUPP (conversely, 'showtrans' opens the file with O_NOTRANS). | ||||
|   (if (string-contains %host-type "linux-gnu") | ||||
|       (passive-translator-xattr? file-name) | ||||
|       (passive-translator-installed? file-name))) | ||||
|  |  | |||
		Reference in a new issue