pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: pkgsrc/lang/python
On Wed, 12 Jan 2022 09:39:06 +0100
Adam <adam%netbsd.org@localhost> wrote:
> > Module Name: pkgsrc
> > Committed By: nros
> > Date: Tue Jan 11 21:37:06 UTC 2022
> >
> > Added Files:
> > pkgsrc/lang/python: wheel.mk
> >
> > Log Message:
> > Add lang/python/wheel.mk to support python packages using
> > pep517(pyproject.toml)
> >
> > support using pep517 and pep518 style building in python packages.
>
> I am not in favour of this change. It introduces another level of
> complexity. Also .pyo are not installed.
>
> Has this been discussed?
>
> Please, revert.
>
> Kind regards,
> Adam
Hi Adam.
The reason for adding this from my
side is that as I understand it this
is the way that python software is
suppose to be installed according to
the standards provided by the python
foundation. pep517 and pep518 are
more than 6 years old.
The idea I have is that the package
should build depend on its python
build backend (py-flit_core is one
such a backend) and include wheels.mk.
This should make it just work.
To me it seems that the people behind
setuptools even recommend this way of
doing it. [1]
I don't want to revert the addition of
wheel.mk but I can revert the commits
that make use of it (py-tomli,
py-tomli_w and py-flit_core) if you
want that.
Concerning the .pyo files:
they have been made deprecated since
2015. See pep488.
Regards,
Niclas
1: https://github.com/pypa/setuptools/issues/2088
Home |
Main Index |
Thread Index |
Old Index