3
4
Fork 0
mirror of git://git.savannah.gnu.org/guix.git synced 2023-12-14 03:33:07 +01:00

hurd-boot: Use 'setxattr' instead of invoking settrans.

Note: Using `getxattr' on the Hurd instead of running showtrans does not
work (yet?).

* gnu/build/hurd-boot.scm (setup-translator): Use 'setxattr' instead of
invoking settrans.
* gnu/system.scm (hurd-multiboot-modules): Add --x-xattr-translator-records to
enable xattr-embedding of translators.
This commit is contained in:
Jan (janneke) Nieuwenhuizen 2020-06-08 12:25:24 +02:00 committed by Jan Nieuwenhuizen
parent 951847ee37
commit f25e8f76fe
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273
2 changed files with 2 additions and 1 deletions

View file

@ -144,7 +144,7 @@ set."
(chmod port mode)))))
(catch 'system-error
(lambda _
(apply invoke "settrans" "--create" file-name command))
(setxattr file-name "gnu.translator" (string-join command "\0" 'suffix)))
(lambda (key . args)
(let ((errno (system-error-errno (cons key args))))
(format (current-error-port) "~a: ~a\n"

View file

@ -1191,6 +1191,7 @@ a list of <menu-entry>, to populate the \"old entries\" menu."
"--device-master-port='${device-port}'"
"--exec-server-task='${exec-task}'"
"--store-type=typed"
"--x-xattr-translator-records"
"'${root}'" "'$(task-create)'" "'$(task-resume)'"))
(target (%current-target-system))
(libc (if target