Issue31916
Created on 2017-11-01 02:08 by multimiler, last changed 2022-04-11 14:58 by admin. This issue is now closed.
| Messages (3) | |||
|---|---|---|---|
| msg305351 - (view) | Author: (multimiler) | Date: 2017-11-01 02:08 | |
I am building python from source for installation at /opt/python-3.6.3. The result of the build will be installed in /somewhere/deb-pkg-build-dir. I configure, build, and install, the package as follows:
./configure --prefix=/opt/python-$VER --enable-optimizations --with-ensurepip=install
make
make install DESTDIR=/somewhere/deb-pkg-build-dir
At the very end of the build log I find:
Requirement already satisfied: setuptools in /opt/python-3.6.3/lib/python3.6/site-packages
As a result PIP is not installed. This is an error. The pip installation process should be looking in $(DESTDIR)/opt/python-3.6.3. Instead it is looking at /opt/python-3.6.3/... which is the python installation on the current build host -- NOT INSTALLED BY THIS BUILD.
In the top-level Makefile.pre I find the following that runs ensurepip to install pip:
install: commoninstall bininstall maninstall
if test "x$(ENSUREPIP)" != "xno" ; then \
case $(ENSUREPIP) in \
upgrade) ensurepip="--upgrade" ;; \
install|*) ensurepip="" ;; \
esac; \
$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
$$ensurepip --root=$(DESTDIR)/ ; \
fi
As you can see $(DESTDIR) is passed into ensurepip, but it is never used when checking for pip existence.
|
|||
| msg305357 - (view) | Author: (yan12125) * | Date: 2017-11-01 05:13 | |
This is a pip bug https://github.com/pypa/pip/issues/3063 |
|||
| msg336663 - (view) | Author: Cheryl Sabella (cheryl.sabella) * ![]() |
Date: 2019-02-26 13:21 | |
Closing as third-party as @yan12125's report pinpoints the cause of the issue as part of pip. |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022-04-11 14:58:53 | admin | set | github: 76097 |
| 2019-02-26 13:21:49 | cheryl.sabella | set | status: open -> closed nosy:
+ cheryl.sabella resolution: third party |
| 2017-11-01 05:13:18 | yan12125 | set | nosy:
+ yan12125 messages: + msg305357 |
| 2017-11-01 02:08:45 | multimiler | create | |
