From nobody Sat Nov 01 23:30:29 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4czYxL3k5Vz6FRBZ; Sat, 01 Nov 2025 23:30:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4czYxL0FmVz3y2S; Sat, 01 Nov 2025 23:30:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1762039830; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=P5zpUu1pvH3ya8KlO5rEEJglKIwWDPQ225HCrDUVxwI=; b=TntV5Dkzlku32l7FDnsJ0RnDm6+W9Z09yVFdSW4z5E9+peXWLAqwntdjf46u+qECBAHj0q 1aHkcRePNzbib9uBbghb204TgQURB7azjtJbHq5cz4I8abJziBi19b9pPKy88+8Ooh6OXJ fDsWpqyX1dO8KvekgUvVc0SNXkxJc3Yr1o7B5sArb/77DlltCQ2DN9fes12cWYhwuyDTDI NDD5DhaCbbd4jbbYcTfvnYCnSWL711f7ITwxD5cm/nmRDd1xZoC/zu+yQg+ktjgoPxbmAK O3FSavQ36RkHLTgQlWuweDmVUUN4gscG87uTK3Wj4jsQ7+/nzuKM6OyBolAVtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1762039830; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=P5zpUu1pvH3ya8KlO5rEEJglKIwWDPQ225HCrDUVxwI=; b=qSA7kPZ7pjnosL08EA89RrZ/HD+9t5ozXiHQHWSpl91LvMEoz5bKcQsT3Vaj03TT9GJLBs Bw3eMC4r22T3o6fMdimqiNBUmKpWpml4pBXi6NjAbVBod3dwNueaTA5T4XsH7sjEG+SWrg iaEce9o/Mt9IrFadS/sIlXZhrAxOwCbzQy5dVow/i2bhOFImhMCfHdo1Grk91opoi/CtlM 6GggZkAAdNe6olxiBhChcQSMoYW3++Sq9uTFNFH3OKdq2Yzyq6t7Qy47J5sEULE/u1b5BE 2GTGkomE3iwGZ5g4hwCtdryFMRlLzmckABuwjJ4Ip+d4g8b034AuFZYpmStY3g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1762039830; a=rsa-sha256; cv=none; b=I6pDluidKnSNvvfcioL6dFh9NOV8Emw6GUHE5jLrApYs9GV6Zb/jIondBm0JVMvpjMJW0X Ej2RxVkVnABhvYHQGGgtcsrWeil5PHcZ7y8aVWd1R/EpBEAgobiuxM1C8o/TyDgnGXQhyJ 2OqVBSvX9+4N30w9UgXXsVZYjaXI479FATxP5T54BQ8e+jyMh6gmaJMsVXKqoBjpofRHkc qdnKTHeGxXbJnJJkkkVgz0FHh4XPQrsf/9u0//VcamrkSol0jV8wYjxYtr0dFS2cYFoc/O oCxohi8wrdz0PtMwmRPPq85HmJWnuDJOQuej/On3jI6hHp+zVSAzJrUUQNUadw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4czYxK6vv9z10XG; Sat, 01 Nov 2025 23:30:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 5A1NUTG6076206; Sat, 1 Nov 2025 23:30:29 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 5A1NUToS076203; Sat, 1 Nov 2025 23:30:29 GMT (envelope-from git) Date: Sat, 1 Nov 2025 23:30:29 GMT Message-Id: <202511012330.5A1NUToS076203@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Matthias Andree Subject: git: f10136accbd2 - main - archivers/py-borgbackup: use spawn for multiprocessing List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: mandree X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f10136accbd217be1ae995c8fc41149406bce37e Auto-Submitted: auto-generated The branch main has been updated by mandree: URL: https://cgit.FreeBSD.org/ports/commit/?id=f10136accbd217be1ae995c8fc41149406bce37e commit f10136accbd217be1ae995c8fc41149406bce37e Author: Matthias Andree AuthorDate: 2025-11-01 23:21:31 +0000 Commit: Matthias Andree CommitDate: 2025-11-01 23:29:59 +0000 archivers/py-borgbackup: use spawn for multiprocessing borgbackup's setup.py fails with Python 3.14's new forkserver default (borgbackup predates the Python 3.14 release) Note "make test" is currently unavailable on Python 3.13 and 3.14 becuase it expects py-sphinx, but the sphinx 5 version currently in ports uses imghr, which was removed in 3.13. --- archivers/py-borgbackup/files/patch-setup.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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())