mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-26 06:18:07 -05:00
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 @@ (define (passive-translator-installed? file-name)
|
||||||
|
|
||||||
(define (translated? file-name)
|
(define (translated? file-name)
|
||||||
"Return true if a translator is installed on 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")
|
(if (string-contains %host-type "linux-gnu")
|
||||||
(passive-translator-xattr? file-name)
|
(passive-translator-xattr? file-name)
|
||||||
(passive-translator-installed? file-name)))
|
(passive-translator-installed? file-name)))
|
||||||
|
|
Loading…
Reference in a new issue