diff options
Diffstat (limited to 'archivers/py-borgbackup/files/patch-setup.py')
| -rw-r--r-- | archivers/py-borgbackup/files/patch-setup.py | 19 | 
1 files changed, 19 insertions, 0 deletions
diff --git a/archivers/py-borgbackup/files/patch-setup.py b/archivers/py-borgbackup/files/patch-setup.py new file mode 100644 index 000000000000..4d44c2d92547 --- /dev/null +++ b/archivers/py-borgbackup/files/patch-setup.py @@ -0,0 +1,19 @@ +--- setup.py.orig	2025-04-18 19:16:24 UTC ++++ setup.py +@@ -7,6 +7,8 @@ try: +  + try: +     import multiprocessing ++    # Python 3.14 uses forkserver, which fails. Force spawn. ++    multiprocessing.set_start_method('spawn', force=True) + except ImportError: +     multiprocessing = None +  +@@ -233,5 +235,5 @@ def long_desc_from_readme(): +         long_description = re.compile(r"^\.\. highlight:: \w+$", re.M).sub("", long_description) +         return long_description +  +- +-setup(cmdclass=cmdclass, ext_modules=ext_modules, long_description=long_desc_from_readme()) ++if __name__ == '__main__': ++    setup(cmdclass=cmdclass, ext_modules=ext_modules, long_description=long_desc_from_readme())  | 
