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 49BAB1581C1 for ; Fri, 5 Jul 2024 15:54:53 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 781E12BC0CE; Fri, 5 Jul 2024 15:54:52 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.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 593AD2BC0CE for ; Fri, 5 Jul 2024 15:54:52 +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)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 9388634308B for ; Fri, 5 Jul 2024 15:54:51 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 1626F97A for ; Fri, 5 Jul 2024 15:54:50 +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: <1720194886.75f9cd36ea239370afc363e9f4035355d74a517d.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-70.1.1-r1.ebuild dev-python/setuptools/setuptools-70.1.1.ebuild dev-python/setuptools/setuptools-70.2.0-r1.ebuild dev-python/setuptools/setuptools-70.2.0.ebuild X-VCS-Directories: dev-python/setuptools/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 75f9cd36ea239370afc363e9f4035355d74a517d X-VCS-Branch: master Date: Fri, 5 Jul 2024 15:54:50 +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: 1b2fc715-cb50-41c8-a21a-912597e0ab40 X-Archives-Hash: 0461bae209267376ce31ebcc2829bcbe commit: 75f9cd36ea239370afc363e9f4035355d74a517d Author: Michał Górny gentoo org> AuthorDate: Fri Jul 5 15:12:17 2024 +0000 Commit: Michał Górny gentoo org> CommitDate: Fri Jul 5 15:54:46 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75f9cd36 dev-python/setuptools: Add a PDEP on dev-python/trove-classifiers Modern versions of setuptools optionally use dev-python/trove-classifiers for verification. This has the side issue that if an old version happens to be installed, random packages may fail to install. Until upstream makes this properly optional (and we disable it), depend on the very newest version. Andrew noticed it while trying to bump dev-python/pyzotero. Signed-off-by: Michał Górny gentoo.org> .../{setuptools-70.1.1.ebuild => setuptools-70.1.1-r1.ebuild} | 5 +++++ .../{setuptools-70.2.0.ebuild => setuptools-70.2.0-r1.ebuild} | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/dev-python/setuptools/setuptools-70.1.1.ebuild b/dev-python/setuptools/setuptools-70.1.1-r1.ebuild similarity index 94% rename from dev-python/setuptools/setuptools-70.1.1.ebuild rename to dev-python/setuptools/setuptools-70.1.1-r1.ebuild index 795508feb7a7..78ec6f84b753 100644 --- a/dev-python/setuptools/setuptools-70.1.1.ebuild +++ b/dev-python/setuptools/setuptools-70.1.1-r1.ebuild @@ -63,8 +63,13 @@ BDEPEND=" " # setuptools-scm is here because installing plugins apparently breaks stuff at # runtime, so let's pull it early. See bug #663324. +# +# trove-classifiers are optionally used in validation, if they are +# installed. Since we really oughtn't block them, let's always enforce +# the newest version for the time being to avoid errors. PDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] + >=dev-python/trove-classifiers-2024.7.2[${PYTHON_USEDEP}] " src_prepare() { diff --git a/dev-python/setuptools/setuptools-70.2.0.ebuild b/dev-python/setuptools/setuptools-70.2.0-r1.ebuild similarity index 94% rename from dev-python/setuptools/setuptools-70.2.0.ebuild rename to dev-python/setuptools/setuptools-70.2.0-r1.ebuild index 6bcb4530cd44..ee5ce0b32cdb 100644 --- a/dev-python/setuptools/setuptools-70.2.0.ebuild +++ b/dev-python/setuptools/setuptools-70.2.0-r1.ebuild @@ -63,8 +63,14 @@ BDEPEND=" " # setuptools-scm is here because installing plugins apparently breaks stuff at # runtime, so let's pull it early. See bug #663324. +# +# trove-classifiers are optionally used in validation, if they are +# installed. Since we really oughtn't block them, let's always enforce +# the newest version for the time being to avoid errors. +# https://github.com/pypa/setuptools/issues/4459 PDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] + >=dev-python/trove-classifiers-2024.7.2[${PYTHON_USEDEP}] " src_prepare() {