summaryrefslogtreecommitdiff
path: root/games-engines/renpy/files/renpy-8.1.0-ignore_rpyc_errors.patch
diff options
context:
space:
mode:
Diffstat (limited to 'games-engines/renpy/files/renpy-8.1.0-ignore_rpyc_errors.patch')
-rw-r--r--games-engines/renpy/files/renpy-8.1.0-ignore_rpyc_errors.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/games-engines/renpy/files/renpy-8.1.0-ignore_rpyc_errors.patch b/games-engines/renpy/files/renpy-8.1.0-ignore_rpyc_errors.patch
new file mode 100644
index 000000000000..50c333ea4971
--- /dev/null
+++ b/games-engines/renpy/files/renpy-8.1.0-ignore_rpyc_errors.patch
@@ -0,0 +1,23 @@
+Better way would probably be to have renpy not even try to write to system paths in the first place.
+
+13: EACCES (no write permission)
+30: EROFS (read-only filesystem)
+
+diff --git a/renpy/script.py b/renpy/script.py
+index 3e5dae8..8f103c1 100644
+--- a/renpy/script.py
++++ b/renpy/script.py
+@@ -656,6 +656,10 @@ class Script(object):
+ rpydigest = hashlib.md5(fullf.read()).digest()
+
+ self.write_rpyc_md5(f, rpydigest)
++ except OSError as e:
++ if e.errno not in [13, 30]:
++ import traceback
++ traceback.print_exc()
+ except Exception:
+ import traceback
+ traceback.print_exc()
+--
+2.37.1
+