From nobody Sun Apr 12 05:57:51 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1770886291; cv=none; d=zohomail.com; s=zohoarc; b=mEcAi2B8uh8rwUYF05YA7IeSo/BVoC1GGftBdQhbvf5hd9OoRrM2aXODsMu+SoDUQU7OH43G0wBXWoOm2L5iuAoabrP2bO2ZZhta8vchbUxpIFCk+J+vJ8y2+FoK4JhmXxUv7j0OQS7d7AzmF93Qm20TJ6ep2lUngtkfsdt66Iw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770886291; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=C2xyaYP2BDRcc+OR+FvMKUQM+xkDZa/U2/AKtbiHuF8=; b=ldSCaA7HjOIsMpjHt/0aQzVS2FSEZpQGFAWluHhMmvamyUtl+nGmcv1rtvc9pXfTVFXwUgDiNfiie1OFHHmk/HFwBvYpQVNp/5S5z3as7cN/N9WRJe1sfxRSwcPSx6PmuHo+1ePEXkX6Lxna/r9hxGLxqpZl3LtY360k/l1v1Uk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177088629177114.08260989696987; Thu, 12 Feb 2026 00:51:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vqSP8-0002Q1-7D; Thu, 12 Feb 2026 03:50:30 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vqSOv-0001qb-Qx for qemu-devel@nongnu.org; Thu, 12 Feb 2026 03:50:19 -0500 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vqSOt-0001az-Mn for qemu-devel@nongnu.org; Thu, 12 Feb 2026 03:50:17 -0500 Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-224-vfZd3GsqNJ6A9rrDZsHvVw-1; Thu, 12 Feb 2026 03:50:10 -0500 Received: from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id F36591800473; Thu, 12 Feb 2026 08:50:09 +0000 (UTC) Received: from thuth-p1g4.redhat.com (unknown [10.45.225.23]) by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 3861930001B9; Thu, 12 Feb 2026 08:50:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1770886214; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=C2xyaYP2BDRcc+OR+FvMKUQM+xkDZa/U2/AKtbiHuF8=; b=KmMbUrmwNQaswz5lkmdMnLI7g7c4DiulXXrGgX5YrGWywx/b6m6z8sFp9afGN4tNjhnumd guCSUQIJeVhZ88NdXtsWTGkGhlfVJPm/XRBZLTkpMNILeHhUV+r4625WOtRmAmp+TsFd9k zjpXQKeoujKxuDDUpOTwaMhZGdgXN4U= X-MC-Unique: vfZd3GsqNJ6A9rrDZsHvVw-1 X-Mimecast-MFC-AGG-ID: vfZd3GsqNJ6A9rrDZsHvVw_1770886210 From: Thomas Huth To: Peter Maydell Cc: qemu-devel@nongnu.org, =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Subject: [PULL 12/14] python/setup.py: Drop version checking via pkg_resources Date: Thu, 12 Feb 2026 09:49:25 +0100 Message-ID: <20260212084927.258642-13-thuth@redhat.com> In-Reply-To: <20260212084927.258642-1-thuth@redhat.com> References: <20260212084927.258642-1-thuth@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.4 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1770886293934158500 From: Thomas Huth pkg_resources has been dropped from setuptools v82.0 and newer, so our setup.py script is currently failing there, breaking our CI. To fix it, switch to a direct version check instead. While we're at it, also bump the minimum version of setuptools to v44 now since that is the minimum that might still be in use on the distros we care about according to: https://repology.org/project/python%3Asetuptools/versions Reviewed-by: Daniel P. Berrang=C3=A9 Message-ID: <20260211161154.740256-1-thuth@redhat.com> Signed-off-by: Thomas Huth --- python/setup.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/python/setup.py b/python/setup.py index c5bc45919a4..ae242ac95ac 100755 --- a/python/setup.py +++ b/python/setup.py @@ -7,7 +7,6 @@ import setuptools from setuptools.command import bdist_egg import sys -import pkg_resources =20 =20 class bdist_egg_guard(bdist_egg.bdist_egg): @@ -30,8 +29,8 @@ def main(): QEMU tooling installer """ =20 - # https://medium.com/@daveshawley/safely-using-setup-cfg-for-metadata-= 1babbe54c108 - pkg_resources.require('setuptools>=3D39.2') + if int(setuptools.__version__.split('.')[0]) < 44: + raise ModuleNotFoundError('version of setuptools is too old') =20 setuptools.setup(cmdclass=3D{'bdist_egg': bdist_egg_guard}) =20 --=20 2.53.0