Closed
Description
As requested in #510 (comment) I'm opening a new issue. What I'd like for is that setup.py install --root=...
(or a minimal equivalent) remains working as a 'low-level' install command for distribution packagers.
Installing packages straight from setuptools (much like distutils) has important advantages for us:
- The
--root=
install mode fits just fine the packaging logic we have. We need a command that puts files in a directory we can use. We build distribution packages, and would really like to avoid building a wheel just to have to repack it into plain package. - We need minimal dependencies, and certainly have to avoid circular dependencies. While for tools like pip it might be acceptable to employ dirty bootstrap hacks, we really prefer not to have to rely on that to get the initial install working.
- There are literally thousands of packages calling
setup.py install
one way or another. At least in Gentoo the majority of them is covered by our Python framework and could be easily swapped to use another install method but I can imagine others are not so lucky. It's not fair to ask people to change all that. - There are many packages that customize the
install
command, including some high profile ones. If the command is removed, they would all become broken, wouldn't they?
All that considered, please keep setup.py build
and setup.py install
commands for us. I don't care if they output huge warnings, require magical environment variables to be run but they need to stay as backend commands.
Metadata
Metadata
Assignees
Labels
No labels