Hi @troy
I followed your upgrade steps. But I have some issues with PyNaCl==1.3.0
I get a load of error in HA Log. But this is the error from TrueNas Jail.
INFO:homeassistant.util.package:Attempting install of PyNaCl==1.3.0
ERROR:homeassistant.util.package:Unable to install package PyNaCl==1.3.0: ERROR: Command errored out with exit status 1:
command: /usr/local/share/homeassistant/bin/python3.8 /usr/local/share/homeassistant/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmp3nef5h_m
cwd: /tmp/pip-install-ntld0152/pynacl
Complete output (112 lines):
running bdist_wheel
running build
running build_py
creating build
creating build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8
creating build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl
copying src/nacl/signing.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl
copying src/nacl/__init__.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl
copying src/nacl/secret.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl
copying src/nacl/utils.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl
copying src/nacl/public.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl
copying src/nacl/exceptions.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl
copying src/nacl/hashlib.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl
copying src/nacl/encoding.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl
copying src/nacl/hash.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl
creating build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/pwhash
copying src/nacl/pwhash/__init__.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/pwhash
copying src/nacl/pwhash/scrypt.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/pwhash
copying src/nacl/pwhash/_argon2.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/pwhash
copying src/nacl/pwhash/argon2i.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/pwhash
copying src/nacl/pwhash/argon2id.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/pwhash
creating build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_shorthash.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/randombytes.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_sign.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_secretstream.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/__init__.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_generichash.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_hash.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_aead.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_kx.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_secretbox.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_pwhash.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/utils.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_scalarmult.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/sodium_core.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
copying src/nacl/bindings/crypto_box.py -> build/lib.freebsd-12.2-RELEASE-p3-amd64-3.8/nacl/bindings
running build_clib
checking build system type... x86_64-unknown-freebsd12.2
checking host system type... x86_64-unknown-freebsd12.2
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /tmp/pip-install-ntld0152/pynacl/src/libsodium/build-aux/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '8123' is supported by ustar format... yes
checking whether GID '8123' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for a sed that does not truncate output... /usr/bin/sed
checking how to run the C preprocessor... /lib/cpp
configure: error: in `/tmp/pip-install-ntld0152/pynacl/build/temp.freebsd-12.2-RELEASE-p3-amd64-3.8':
configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details
Traceback (most recent call last):
File "/usr/local/share/homeassistant/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 280, in <module>
main()
File "/usr/local/share/homeassistant/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 263, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/usr/local/share/homeassistant/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 204, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
File "/tmp/pip-build-env-xrupu5hq/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 216, in build_wheel
return self._build_with_temp_dir(['bdist_wheel'], '.whl',
File "/tmp/pip-build-env-xrupu5hq/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 202, in _build_with_temp_dir
self.run_setup()
File "/tmp/pip-build-env-xrupu5hq/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 253, in run_setup
super(_BuildMetaLegacyBackend,
File "/tmp/pip-build-env-xrupu5hq/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 145, in run_setup
exec(compile(code, __file__, 'exec'), locals())
File "setup.py", line 208, in <module>
setup(
File "/tmp/pip-build-env-xrupu5hq/overlay/lib/python3.8/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/usr/local/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/local/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/local/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-xrupu5hq/overlay/lib/python3.8/site-packages/wheel/bdist_wheel.py", line 299, in run
self.run_command('build')
File "/usr/local/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/local/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/local/lib/python3.8/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/local/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/local/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "setup.py", line 165, in run
subprocess.check_call(
File "/usr/local/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/tmp/pip-install-ntld0152/pynacl/src/libsodium/configure', '--disable-shared', '--enable-static', '--disable-debug', '--disable-dependency-tracking', '--with-pic', '--prefix', '/tmp/pip-install-ntld0152/pynacl/build/temp.freebsd-12.2-RELEASE-p3-amd64-3.8']' returned non-zeroexit status 1.
----------------------------------------
ERROR: Failed building wheel for PyNaCl
ERROR: Could not build wheels for PyNaCl which use PEP 517 and cannot be installed directly
Failed config
General Errors:
- Component error: default_config - Requirements for mobile_app not found: ['PyNaCl==1.3.0'].
Successful config (partial)
Configuration file: True
Starting homeassistant.
homeassistant is running as pid 6911.