core: homeassistant-pyozw==0.1.3 fails to install on FreeBSD
Home Assistant release with the issue: 0.91
Last working Home Assistant release (if known): 0.90.2
Operating environment (Hass.io/Docker/Windows/etc.): FreeBSD
Component/platform: zwave
Description of problem: The homeassistant_pyozw fails to install which is a required dependency of home assistant 0.91 for using the zwave component.
b"/tmp/pip-install-owewm927/homeassistant-pyozw/openzwave-embed/open-zwave-hass/cpp/src/command_classes/SensorMultilevel.cpp:502:55: error: adding 'uint8' (aka 'unsigned char') to a string does not append to the string [-Werror,-Wstring-plus-int]\n"
The problem stems from a compilation bug introduced into the homeassistant open-zwave fork here.
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
zwave:
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 18 (4 by maintainers)
Is merged with 0.1.4 - Thanks for PR @ryanwinter
@ryanwinter Just randomly noticed your comment on this flying by in Discord’s GitHub channel. Made people aware of this, fix should be coming soon. Assigning @pvizeli as he maintains the fork of OZW that this broke in. Also, cc @clementhk, your PR https://github.com/home-assistant/open-zwave/pull/2 seems to have been either improperly applied to the fork or was later broken for *BSD platforms (specific reports of breakage on FreeBSD and macOS which is BSD at heart).
Does anyone know what the consequences would be of just switching back to mainline OZW? Have there been any associated changes in this (home-assistant/home-assistant) repo that would prevent that? I see a couple of cherry picked items onto the fork and a patch or two, so I’m unsure.
Facing similar issue on Raspbian too, with hass version 0.91.1: