On NetBSD 9 amd64, I run home assistant in a virtualenv because it insists on exact dependency versions. This mostly works well except occasionally there is new non-portability. Today's issue is a dependency on PyYaml 6, apparently a switch from ruamel.yaml==0.15.100 and this shoudln't be a big deal. BUt it fails to build, despite an earlier version in pkgsrc being ok. To minimize, I did virtualenv-3.9 T cd T bin/pip install PyYaml==6.0 which led to the following bizarrely losing in setuptools looking for __sysconfigdata__netbsd9__. However, I have previously done a lot of pip installs including things that build C and rust. I am starting to think that something broke in python very recently (along Q3 ni the last month?). Clues appreciated, Greg Collecting PyYaml==6.0 Using cached PyYAML-6.0.tar.gz (124 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'error' ERROR: Command errored out with exit status 1: command: /home/n0/gdt/HASS/T/bin/python3.9 /home/n0/gdt/HASS/T/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py get_requires_for_build_wheel /tmp/tmp9d8ntc39 cwd: /tmp/pip-install-2anf943k/pyyaml_8ae390a47cb14cfba178561f8cbbc0d7 Complete output (31 lines): Traceback (most recent call last): File "/tmp/pip-build-env-kyyg5ji2/overlay/lib/python3.9/site-packages/setuptools/_distutils/sysconfig.py", line 454, in _init_posix _temp = __import__(name, globals(), locals(), ['build_time_vars'], 0) ModuleNotFoundError: No module named '_sysconfigdata__netbsd9_' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/n0/gdt/HASS/T/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in <module> main() File "/home/n0/gdt/HASS/T/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main json_out['return_val'] = hook(**hook_input['kwargs']) File "/home/n0/gdt/HASS/T/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 130, in get_requires_for_build_wheel return hook(config_settings) File "/tmp/pip-build-env-kyyg5ji2/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 162, in get_requires_for_build_wheel return self._get_build_requires( File "/tmp/pip-build-env-kyyg5ji2/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 143, in _get_build_requires self.run_setup() File "/tmp/pip-build-env-kyyg5ji2/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 158, in run_setup exec(compile(code, __file__, 'exec'), locals()) File "setup.py", line 73, in <module> from setuptools.command.build_ext import build_ext as _build_ext File "/tmp/pip-build-env-kyyg5ji2/overlay/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 24, in <module> get_config_var("LDSHARED") File "/tmp/pip-build-env-kyyg5ji2/overlay/lib/python3.9/site-packages/setuptools/_distutils/sysconfig.py", line 567, in get_config_var return get_config_vars().get(name) File "/tmp/pip-build-env-kyyg5ji2/overlay/lib/python3.9/site-packages/setuptools/_distutils/sysconfig.py", line 498, in get_config_vars func() File "/tmp/pip-build-env-kyyg5ji2/overlay/lib/python3.9/site-packages/setuptools/_distutils/sysconfig.py", line 457, in _init_posix _temp = __import__( ModuleNotFoundError: No module named '_sysconfigdata' ---------------------------------------- WARNING: Discarding https://files.pythonhosted.org/packages/36/2b/61d51a2c4f25ef062ae3f74576b01638bebad5e045f747ff12643df63844/PyYAML-6.0.tar.gz#sha256=68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2 (from https://pypi.org/simple/pyyaml/) (requires-python:>=3.6). Command errored out with exit status 1: /home/n0/gdt/HASS/T/bin/python3.9 /home/n0/gdt/HASS/T/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py get_requires_for_build_wheel /tmp/tmp9d8ntc39 Check the logs for full command output. ERROR: Could not find a version that satisfies the requirement PyYaml==6.0 (from versions: 3.10, 3.11, 3.12, 3.13b1, 3.13rc1, 3.13, 4.2b1, 4.2b2, 4.2b4, 5.1b1, 5.1b3, 5.1b5, 5.1, 5.1.1, 5.1.2, 5.2b1, 5.2, 5.3b1, 5.3, 5.3.1, 5.4b1, 5.4b2, 5.4, 5.4.1, 6.0b1, 6.0) ERROR: No matching distribution found for PyYaml==6.0
Attachment:
signature.asc
Description: PGP signature