sysutils/py-salt doesn't work with python3 | py36-salt fails to install

Peter fbsdq at peterk.org
Thu Sep 7 18:10:19 UTC 2017


All the python36 modules / python36 builds, and installs fine, but the
port fails to install;

minion:#cat /etc/make.conf
DEFAULT_VERSIONS= apache=2.4 php=7.1 pgsql=9.6 python=3.6 python3=3.6

minion:#make
..
....
Installing salt-minion script to
/usr/ports/sysutils/py-salt/work/stage/usr/local/bin
Installing salt-run script to
/usr/ports/sysutils/py-salt/work/stage/usr/local/bin
Installing salt-ssh script to
/usr/ports/sysutils/py-salt/work/stage/usr/local/bin
Installing salt-syndic script to
/usr/ports/sysutils/py-salt/work/stage/usr/local/bin
Installing salt-unity script to
/usr/ports/sysutils/py-salt/work/stage/usr/local/bin
Installing spm script to /usr/ports/sysutils/py-salt/work/stage/usr/local/bin
writing list of installed files to
'/usr/ports/sysutils/py-salt/work/.PLIST.pymodtmp'
install  -m 0644
/usr/ports/sysutils/py-salt/work/salt-2017.7.1/conf/master
/usr/ports/sysutils/py-salt/work/stage/usr/local/etc/salt/master.sample
install  -m 0644
/usr/ports/sysutils/py-salt/work/salt-2017.7.1/conf/minion
/usr/ports/sysutils/py-salt/work/stage/usr/local/etc/salt/minion.sample
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
minion:#
minion:#make install
===>  Installing for py36-salt-2017.7.1_1
===>   py36-salt-2017.7.1_1 depends on package: py36-Jinja2>0 - found
===>   py36-salt-2017.7.1_1 depends on package: py36-MarkupSafe>0 - found
===>   py36-salt-2017.7.1_1 depends on package: py36-botocore>0 - found
===>   py36-salt-2017.7.1_1 depends on package: py36-libcloud>=0.14.0 - found
===>   py36-salt-2017.7.1_1 depends on package: py36-msgpack-python>=0.3 -
found
===>   py36-salt-2017.7.1_1 depends on package: py36-progressbar>0 - found
===>   py36-salt-2017.7.1_1 depends on package: py36-requests>=1.0.0 - found
===>   py36-salt-2017.7.1_1 depends on package: py36-tornado>=4.2.1 - found
===>   py36-salt-2017.7.1_1 depends on package: py36-yaml>0 - found
===>   py36-salt-2017.7.1_1 depends on package: py36-pyzmq>=2.2.0 - found
===>   py36-salt-2017.7.1_1 depends on package: py36-pycrypto>=2.6.1 - found
===>   py36-salt-2017.7.1_1 depends on package: py36-setuptools>0 - found
===>   py36-salt-2017.7.1_1 depends on file: /usr/local/bin/python3.6 - found
===>  Checking if py36-salt already installed
===>   Registering installation for py36-salt-2017.7.1_1
pkg-static: Unable to access file
/usr/ports/sysutils/py-salt/work/stage/usr/local/lib/python3.6/site-packages/salt/_syspaths.pyc:No
such file or directory
pkg-static: Unable to access file
/usr/ports/sysutils/py-salt/work/stage/usr/local/lib/python3.6/site-packages/salt/_syspaths.pyo:No
such file or directory
*** Error code 74

Stop.
make[1]: stopped in /usr/ports/sysutils/py-salt
*** Error code 1

Stop.
make: stopped in /usr/ports/sysutils/py-salt
minion:#
minion:#find ./ |grep syspaths.py
./work/salt-2017.7.1/salt/syspaths.py
./work/salt-2017.7.1/pkg/smartos/esky/_syspaths.py
./work/salt-2017.7.1/build/lib/salt/syspaths.py
./work/salt-2017.7.1/build/lib/salt/_syspaths.py
./work/stage/usr/local/lib/python3.6/site-packages/salt/syspaths.py
./work/stage/usr/local/lib/python3.6/site-packages/salt/_syspaths.py
minion:#


It does the build and install fine with python27, but I'm trying to get it
going with python36.  Haven't been able to figure out how to properly get
it tow work.

Any ideas?  I've tried this on a fresh install of FreeBSD with only the
/etc/make.conf changes - fails at same spot.
Anyone else using py-salt with python3 ?




More information about the freebsd-questions mailing list