Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 909868

Summary: app-crypt/gpgme: needs to use PEP517 build (DistutilsNonPEP517Build)
Product: Gentoo Linux Reporter: Michał Górny <mgorny>
Component: Current packagesAssignee: Gentoo's Team for Core System packages <base-system>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: All   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 909855    

Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2023-07-08 06:45:13 UTC
This package still uses the legacy eclass code paths.  These paths are deprecated and pose a significant maintenance cost.  Please update the package to use PEP517 build mode.  For more information, please see the Python Guide, particularly; https://projects.gentoo.org/python/guide/migration.html#migrating-to-pep-517-builds
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-07-08 20:40:52 UTC
[Adding this comment en-masse, sorry for the noise, but it's important.)

1. Please take particular care to check file diffs before/after, possibly using `iwdevtools`. Keep a particular eye out for e.g. config files now missing from /etc and instead being in /usr/lib/python*/site-packages, etc.

2. Please make sure to do the migration in a new revision in ~arch, partly because of 1.
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2024-03-06 15:30:18 UTC
Final ping.  Please note that we will not hesitate to last rite low profile packages over this.
Comment 3 Larry the Git Cow gentoo-dev 2024-09-10 01:37:25 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30ec7a8d13d196916b69e933f15b5c722b22fc4e

commit 30ec7a8d13d196916b69e933f15b5c722b22fc4e
Author:     Eli Schwartz <eschwartz@gentoo.org>
AuthorDate: 2024-09-10 01:02:13 +0000
Commit:     Eli Schwartz <eschwartz@gentoo.org>
CommitDate: 2024-09-10 01:16:29 +0000

    app-crypt/gpgme: port to pep517 build
    
    We don't need setuptools unconditionally. This was probably an autoconf
    bug in python detection macros, though it appears it is not even run
    because we don't enable python via "enabled languages" as an arg to
    configure anyway...
    
    Closes: https://bugs.gentoo.org/909868
    Closes: https://bugs.gentoo.org/923147
    Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>

 app-crypt/gpgme/gpgme-1.23.2-r2.ebuild | 232 +++++++++++++++++++++++++++++++++
 1 file changed, 232 insertions(+)