1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| | Files inside the guix store are read only. "styles.xml" is copied from the
store (/share/emacs/26.3/etc/org/OrgOdtStyles.xml), so it's read only too.
ox-odt needs this file, so if it's not writable it will fail. This patch
adjust the permissions.
---
lisp/org/ox-odt.el | 2 ++
1 file changed, 2 insertions(+)
diff --git a/lisp/org/ox-odt.el b/lisp/org/ox-odt.el
index f9c4a93cc8..61988ffcc4 100644
--- a/lisp/org/ox-odt.el
+++ b/lisp/org/ox-odt.el
@@ -1384,6 +1384,8 @@ original parsed data. INFO is a plist holding export options."
;; create a manifest entry for styles.xml
(org-odt-create-manifest-file-entry "text/xml" "styles.xml")
+ ;; guix store files are ro. This file need to be modified, make it rw
+ (set-file-modes (concat org-odt-zip-dir "styles.xml") #o600)
;; FIXME: Who is opening an empty styles.xml before this point?
(with-current-buffer
(find-file-noselect (concat org-odt-zip-dir "styles.xml") t)
--
2.24.0
|