% cd /usr/ports/devel/py-pytz/ % make package-depends-list realpath: /usr/ports/devel/py-setuptools@py36: No such file or directory *** Error code 1 Stop. make: stopped in /usr/ports/devel/py-pytz
Fixed by bdrewery@ in r458041. Thanks!
(In reply to Po-Chuan Hsieh from comment #1) Hmm, I reopen this PR because it seems not solved yet. bdrewery@ is cc'd. % grep python= /etc/make.conf DEFAULT_VERSIONS+=python=3.6 % /usr/ports/devel/py-pytz % make package-depends-list py27-setuptools-38.2.5 /usr/ports/devel/py-setuptools devel/py-setuptools py36-setuptools-38.2.5 /usr/ports/devel/py-setuptools devel/py-setuptools python36-3.6.4 /usr/ports/lang/python36 lang/python36 libffi-3.2.1_2 /usr/ports/devel/libffi devel/libffi indexinfo-0.3.1 /usr/ports/print/indexinfo print/indexinfo readline-7.0.3_1 /usr/ports/devel/readline devel/readline In this case, py27-setuptools is erroneously added to the list.
~/svn/ports/devel/py-pytz # make -V DEFAULT_VERSIONS python=3.6 ~/svn/ports/devel/py-pytz # make package-depends-list py36-setuptools-38.2.5 /root/svn/ports/devel/py-setuptools devel/py-setuptools python36-3.6.3 /root/svn/ports/lang/python36 lang/python36 libffi-3.2.1_1 /root/svn/ports/devel/libffi devel/libffi indexinfo-0.2.6 /root/svn/ports/print/indexinfo print/indexinfo readline-7.0.3 /root/svn/ports/devel/readline devel/readline gettext-runtime-0.19.8.1_1 /root/svn/ports/devel/gettext-runtime devel/gettext-runtime Seems fine now. I made several follow-up commits after r458041 which fixed this.
Do you have py27-setuptools installed? It seems the result is still incorrect if py27-setuptools is installed. % pkg info -x setuptools py27-setuptools-38.2.5 py36-setuptools-38.2.5 py36-setuptools_scm-1.15.5 % cd /usr/ports/devel/py-pytz/ % make package-depends-list py27-setuptools-38.2.5 /usr/ports/devel/py-setuptools devel/py-setuptools py36-setuptools-38.2.5 /usr/ports/devel/py-setuptools devel/py-setuptools python36-3.6.4 /usr/ports/lang/python36 lang/python36 libffi-3.2.1_2 /usr/ports/devel/libffi devel/libffi indexinfo-0.3.1 /usr/ports/print/indexinfo print/indexinfo readline-7.0.3_1 /usr/ports/devel/readline devel/readline % pkg delete py27-setuptools-38.2.5 ... % pkg info -x setuptools py36-setuptools-38.2.5 py36-setuptools_scm-1.15.5 % make package-depends-list py36-setuptools-38.2.5 /usr/ports/devel/py-setuptools devel/py-setuptools python36-3.6.4 /usr/ports/lang/python36 lang/python36 libffi-3.2.1_2 /usr/ports/devel/libffi devel/libffi indexinfo-0.3.1 /usr/ports/print/indexinfo print/indexinfo readline-7.0.3_1 /usr/ports/devel/readline devel/readline
Reopen this PR.
~/svn/ports/devel/py-pytz # pkg info -x setuptools py27-setuptools-36.5.0 py36-setuptools-36.5.0 ~/svn/ports/devel/py-pytz # make package-depends-list py36-setuptools-38.2.5 /root/svn/ports/devel/py-setuptools devel/py-setuptools python36-3.6.3 /root/svn/ports/lang/python36 lang/python36 libffi-3.2.1_1 /root/svn/ports/devel/libffi devel/libffi indexinfo-0.2.6 /root/svn/ports/print/indexinfo print/indexinfo readline-7.0.3 /root/svn/ports/devel/readline devel/readline gettext-runtime-0.19.8.1_1 /root/svn/ports/devel/gettext-runtime devel/gettext-runtime ~/svn/ports/devel/py-pytz # make -V DEFAULT_VERSIONS python=3.6 Seems fine to me on r459707
kevlo@ helped me to test it and he got the same result as mine. I tested it again in a clean jail with up-to-date ports tree. The result is the same as Comment #4. If I deinstall py36-setuptools, the result is as follows: % make -V DEFAULT_VERSIONS python=3.6 % pkg info -x setuptools py27-setuptools-38.5.1 % make package-depends-list py27-setuptools-38.5.1 /usr/ports/devel/py-setuptools devel/py-setuptools python36-3.6.4 /usr/ports/lang/python36 lang/python36 libffi-3.2.1_2 /usr/ports/devel/libffi devel/libffi indexinfo-0.3.1 /usr/ports/print/indexinfo print/indexinfo readline-7.0.3_1 /usr/ports/devel/readline devel/readline gettext-runtime-0.19.8.1_1 /usr/ports/devel/gettext-runtime devel/gettext-runtime
Hi, I confirm this issue especially using -DDEPENDS_SHOW_FLAVOR
% grep ^py27-pytz /usr/ports/INDEX-11 py27-pytz-2018.4,1|/usr/ports/devel/py-pytz|/usr/local|World Timezone Definitions for Python|/usr/ports/devel/py-pytz/pkg-descr|lwhsu@FreeBSD.org|devel python|gettext-runtime-0.19.8.1_1 indexinfo-0.3.1 libffi-3.2.1_2 py36-setuptools-39.0.1 python27-2.7.15 python36-3.6.5 readline-7.0.3_1|gettext-runtime-0.19.8.1_1 indexinfo-0.3.1 libffi-3.2.1_2 py36-setuptools-39.0.1 python27-2.7.15 python36-3.6.5 readline-7.0.3_1|http://pythonhosted.org/pytz/||| There are python27-2.7.15, python36-3.6.5 and py36-setuptools-39.0.1. But there is no py27-setuptools-39.0.1.