On Thu, Oct 22, 2020 at 12:37 PM Vincent Bernat <ber...@debian.org> wrote:

>  ❦  6 octobre 2020 12:32 +03, Jyrki Pulliainen:
>
> > Now, python3.8-venv contains the ensurepip module. But to me it is very
> > unclear if python3.8-venv is going to disappear? It also makes depending
> on
> > these packages generally a lot more brittle: I'd rather depend on
> > python3-venv than python3.8-venv. We are not depending on the
> > /usr/bin/pyvenv binary, but executing the module with "python -m venv",
> so
> > it does not matter if the python3-venv just drops the binary.
> >
> > Could you please clarify what is going to be removed, which packages are
> > going to stay?
>
> From my understanding, only the pyvenv command will disappear.
>
> Doko, why is python3.x-venv a separate package? It seems `python3 -m
> venv` doesn't work without the ensurepip module shipped in
> `python3.x-venv`.
>
> python3-venv package was useful to pull the dependencies to get a
> working venv module. Can we either keep the python3-venv as a
> metapackage for this purpose and integrate back the ensurepip module
> (300 bytes) into libpython3.x-stdlib?
>
> Thanks.
>

Hi all,

I added a package to mentors that addresses the issue, albeit in a somewhat
ugly way. Available here
https://mentors.debian.net/debian/pool/main/d/dh-virtualenv/dh-virtualenv_1.2.2-1.dsc

The change in question is doing some trickery in the debian/rules file on
figuring out which Python version we are running at build time (which can
probably backfire in some cases), and would indeed want that metapackage
instead :)

- Jyrki

-- 
- Jyrki

Reply via email to