From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 18 Feb 2026 10:03:02 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vsdSW-002zOC-32 for lore@lore.pengutronix.de; Wed, 18 Feb 2026 10:03:01 +0100 Received: from [127.0.0.1] (helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1vsdSX-0000Vd-M4; Wed, 18 Feb 2026 10:03:01 +0100 Received: from smtp28.bhosted.nl ([2a02:9e0:8000::40]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1vsdSE-0000Ug-Ub for ptxdist@pengutronix.de; Wed, 18 Feb 2026 10:02:43 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonic.nl; s=202111; h=content-transfer-encoding:content-type:mime-version:message-id:subject:cc:to: from:date:from; bh=k04zsaNkafN+hs1nRIybrwX5sINO7+xl2TiOnib2PTA=; b=o6vqaoveh4yKjubsAjtE3edDA/iiFER7LUmdBqU0zbQ0FWvYCHxHplkEYzGcjnJVM916pF4j05p1f CteKs91/TbxFzi6s0PO0QnefD+2T78LeT1kBJwHJZbL+4BANu48KG+984GoiW0pAaLpiO0TOXGb4wY fEpJAPY2rSyHY3E4MG31hQetmXWuWjF/w6geKkv7HX1CeGaNAiUfiWY9kFjxtFVmy2frT9MuniXDHk f02onreSamdgCD21tv0ydeGhPlvwr9SwwYPWUTJ4NV/qcp0yXygXD1UKQBxpkIsC9souxD48gbx1D5 50VnQ47dDenwtwHh4M1coZ0WVmfA2rw== X-MSG-ID: 947c343a-0ca8-11f1-b52f-0050568164d1 Date: Wed, 18 Feb 2026 10:02:40 +0100 From: David Jander To: ptxdist@pengutronix.de Message-ID: <20260218100240.4aed79d9@erd003.prtnl> Organization: Protonic Holland X-Mailer: Claws Mail 4.3.1 (GTK 3.24.49; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.4 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] Bug: Apparent unsolved circular dependency in HOST_SYSTEM_PYTHON3_SETUPTOOLS X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Michael Olbrich Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Hi Michael, While migrating a project to 2026.02.0 and building from scratch I came across this build error: ---------------------------------------------- target: host-system-python3-setuptools.compile ---------------------------------------------- [...] ImportError: Cannot import `packaging.licenses`. Setuptools>=77.0.0 requires "packaging>=24.2" to work properly. Please make sure you have a suitable version installed. So apparently HOST_SYSTEM_PYTHON3_SETUPTOOLS is missing a dependency on HOST_SYSTEM_PYTHON3_PACKAGING. But adding this dependency and running oldconfig gets me this: [..]host-system-python3-flit-core.in:3:error: recursive dependency detected! [..]host-system-python3-flit-core.in:3: symbol HOST_SYSTEM_PYTHON3_FLIT_CORE is selected by HOST_SYSTEM_PYTHON3_PACKAGING [..]host-system-python3-packaging.in:3: symbol HOST_SYSTEM_PYTHON3_PACKAGING is selected by HOST_SYSTEM_PYTHON3_SETUPTOOLS [..]rules/host-system-python3-setuptools.in:3: symbol HOST_SYSTEM_PYTHON3_SETUPTOOLS is selected by HOST_SYSTEM_PYTHON3_FLIT_CORE And indeed: $ cat /usr/local/lib/ptxdist-2026.02.0/rules/host-system-python3-packaging.in ## SECTION=hosttools_noprompt config HOST_SYSTEM_PYTHON3_PACKAGING tristate default y if ALLYES select HOST_SYSTEM_PYTHON3 select HOST_SYSTEM_PYTHON3_FLIT_CORE $ cat /usr/local/lib/ptxdist-2026.02.0/rules/host-system-python3-flit-core.in ## SECTION=hosttools_noprompt config HOST_SYSTEM_PYTHON3_FLIT_CORE tristate default y if ALLYES select HOST_SYSTEM_PYTHON3 select HOST_SYSTEM_PYTHON3_SETUPTOOLS I solved this for my particular situation by removing "select HOST_SYSTEM_PYTHON3_SETUPTOOLS" from host-system-python3-flit-core.in I assume this will not work in every situation though. Not sure how to fix this correctly and it is very possible that I am missing something here. Best regards, -- David Jander