Re: [PATCH 2/2] python/sepolicy: add a pyproject.toml file
Stephen Smalley <[email protected]> Fri, 24 Jul 2026 10:44:07 -0400
| Newsgroups | org.kernel.vger.selinux |
|---|---|
| Message-ID | <CAEjxPJ6Ca5L0tHesizLcK3ouy2p-t9U1-CV=TXyAPUfztx36rA@mail.gmail.com> |
On Fri, Jul 24, 2026 at 10:26 AM Stephen Smalley <[email protected]> wrote: > > On Wed, Jul 22, 2026 at 6:20 AM Cathy Hu <[email protected]> wrote: > > > > On 7/21/26 8:53 PM, Stephen Smalley wrote: > > > Add a pyproject.toml file for the sepolicy python module. This > > > required also updating setup.py to avoid defining author outside of > > > pyproject.toml, and I further updated the authors to refer to the list > > > like libselinux since Dan is enjoying retirement. > > > > > > Fixes: https://github.com/SELinuxProject/selinux/issues/505 > > > Signed-off-by: Stephen Smalley <[email protected]> > > > --- > > > python/sepolicy/pyproject.toml | 19 +++++++++++++++++++ > > > python/sepolicy/setup.py | 2 -- > > > 2 files changed, 19 insertions(+), 2 deletions(-) > > > create mode 100644 python/sepolicy/pyproject.toml > > > > > > diff --git a/python/sepolicy/pyproject.toml b/python/sepolicy/pyproject.toml > > > new file mode 100644 > > > index 00000000..472faf7a > > > --- /dev/null > > > +++ b/python/sepolicy/pyproject.toml > > > @@ -0,0 +1,19 @@ > > > +[build-system] > > > +requires = ["setuptools", "wheel"] > > > +build-backend = "setuptools.build_meta" > > > + > > > +[project] > > > +name = "sepolicy" > > > +version = "3.11" > > > +description = "Python tools for SELinux policy analysis (sepolicy, sepolgen)" > > > +license = "GPL-2.0-or-later" > > > +authors = [ > > > + { name = "SELinux Project", email = "[email protected]" } > > > +] > > > +dependencies = [ > > > + "libselinux-python", > > > + "libsemanage-python", > > > +] > > > + > > > +[project.scripts] > > > +sepolicy = "sepolicy.__main__:main" > > > diff --git a/python/sepolicy/setup.py b/python/sepolicy/setup.py > > > index ca0396b5..5c4f2e5d 100644 > > > --- a/python/sepolicy/setup.py > > > +++ b/python/sepolicy/setup.py > > > @@ -8,8 +8,6 @@ setup( > > > name="sepolicy", > > > version="3.11", > > > description="Python SELinux Policy Analyses bindings", > > > - author="Daniel Walsh", > > > - author_email="[email protected]", > > > packages=[ > > > "sepolicy", > > > "sepolicy.templates", > > > > lgtm, or at least i don't see the warning anymore in the build system > > Thanks, both merged. And both reverted since they broke the testfarm build. Will defer to someone better versed in this area to fix this.