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 6E24415800A for ; Wed, 12 Jul 2023 12:25:13 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id ACFA2E078A; Wed, 12 Jul 2023 12:25:09 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (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 4A53CE03EC for ; Wed, 12 Jul 2023 12:25:09 +0000 (UTC) From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= To: gentoo-dev@lists.gentoo.org Cc: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Subject: [gentoo-dev] [PATCH 0/4] python eclasses: PyPy3.10 update + cargo LTO strip-flags Date: Wed, 12 Jul 2023 14:22:51 +0200 Message-ID: <20230712122503.309626-1-mgorny@gentoo.org> X-Mailer: git-send-email 2.41.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Archives-Salt: ba7b7543-8fec-44de-b6b8-5d7b75183a61 X-Archives-Hash: 61c7cded3cfc1ccd30682723c4001486 Hi, Here's a quick patchset on top of vimproved's patchset to remove `--reflink=auto` calls from the eclasses. It does two things: 1. Update the eclass to assume PyPy3.10 (and therefore cease supporting PyPy3.9 as a target). 2. Strip LTO flags when distutils-r1 is used with cargo.eclass. The second commit is a bit hacky but I think it's a good enough approach that doesn't require us to strip LTO unconditionally or add yet another control variable to tell the eclass if we're dealing with Rust or not. Michał Górny (4): python-utils-r1.eclass: Require >=dev-python/pypy3-7.3.12 python-utils-r1.eclass: pypy3 is now 3.10-only distutils-r1.eclass: Update addpredict for PyPy3.10 distutils-r1.eclass: Disable LTO when using cargo.eclass eclass/distutils-r1.eclass | 9 ++++++++- eclass/python-utils-r1.eclass | 7 +++---- 2 files changed, 11 insertions(+), 5 deletions(-) -- 2.41.0