Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 909868 - app-crypt/gpgme: needs to use PEP517 build (DistutilsNonPEP517Build)
Summary: app-crypt/gpgme: needs to use PEP517 build (DistutilsNonPEP517Build)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: Normal normal
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: pep517-porting
  Show dependency tree
 
Reported: 2023-07-08 06:45 UTC by Michał Górny
Modified: 2024-09-10 01:37 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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(+)