From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 3C69B158013 for ; Tue, 5 Dec 2023 04:20:51 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BD6CB2BC029; Tue, 5 Dec 2023 04:20:49 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (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) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 98C3F2BC026 for ; Tue, 5 Dec 2023 04:20:49 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (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) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id C6594335DC0 for ; Tue, 5 Dec 2023 04:20:48 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 024851195 for ; Tue, 5 Dec 2023 04:20:47 +0000 (UTC) From: "Michał Górny" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" Message-ID: <1701750031.642b24f282b93cd5cc6bae27ad0e5914b4e0c497.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/setuptools/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-python/setuptools/setuptools-69.0.2-r1.ebuild dev-python/setuptools/setuptools-69.0.2.ebuild X-VCS-Directories: dev-python/setuptools/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 642b24f282b93cd5cc6bae27ad0e5914b4e0c497 X-VCS-Branch: master Date: Tue, 5 Dec 2023 04:20:47 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 81a7a08e-69ee-491d-b057-37344b3c0573 X-Archives-Hash: ecfc56bdbf1584f7d5e11f0eaff1b713 commit: 642b24f282b93cd5cc6bae27ad0e5914b4e0c497 Author: Eli Schwartz gmail com> AuthorDate: Mon Nov 13 20:58:39 2023 +0000 Commit: Michał Górny gentoo org> CommitDate: Tue Dec 5 04:20:31 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=642b24f2 dev-python/setuptools: drop outdated certifi dependency The precise reason for the dependency was not documented in commit 8044c23400a79c2dd2abfbfc89412ff37d79c4d2 which added it, but we can theorize. For a long time, setuptools has had an extras_require to provide the features "ssl" and "certs". Historically, this required certifi for the latter (and the former was Windows-specific). A straightforward dependency is the simplest approach to extras, particularly since certifi is both reasonably small and simple and also used by a lot of packages (too many). And it had to be a PDEPEND because certifi built with setuptools. However, this dependency was removed upstream in 57.1.0 via https://github.com/pypa/setuptools/commit/0aa3576ae23fd88d450e41931a6703e8eb96e9c4 Even before that, it was a fallback if a system certificate file could not be found, in code that only ran when build dependencies were not satisfied plus pip was not installed, for downloading unverified software from PyPI. It wasn't used by ebuilds, and users building packages by hand will just use pip anyways. Its time has long passed. Signed-off-by: Eli Schwartz gmail.com> Signed-off-by: Michał Górny gentoo.org> .../setuptools/{setuptools-69.0.2.ebuild => setuptools-69.0.2-r1.ebuild} | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-python/setuptools/setuptools-69.0.2.ebuild b/dev-python/setuptools/setuptools-69.0.2-r1.ebuild similarity index 98% rename from dev-python/setuptools/setuptools-69.0.2.ebuild rename to dev-python/setuptools/setuptools-69.0.2-r1.ebuild index db26d4e889d2..a7a1efc76528 100644 --- a/dev-python/setuptools/setuptools-69.0.2.ebuild +++ b/dev-python/setuptools/setuptools-69.0.2-r1.ebuild @@ -59,7 +59,6 @@ BDEPEND=" # setuptools-scm is here because installing plugins apparently breaks stuff at # runtime, so let's pull it early. See bug #663324. PDEPEND=" - >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}] dev-python/setuptools-scm[${PYTHON_USEDEP}] "