2023.10.4 packages that need >=dev-python/cython-3 #2210

Closed
opened 2023-10-23 16:06:55 +02:00 by jump · 18 comments

Thank you for the 2023.10.4 release. Along with HA I finally updated to Python 3.11 and everything is working fine. There are some packages with cython 3 dependencies. It's related to the dev-python/grpcio problem you mentioned in the README.

dev-python/zeroconf-0.115.2
dev-python/numpy-1.26.0

With dev-python/zeroconf-0.56.0 and dev-python/numpy-1.25.0 there is no need for cyphon>=3

Thank you for the 2023.10.4 release. Along with HA I finally updated to Python 3.11 and everything is working fine. There are some packages with cython 3 dependencies. It's related to the dev-python/grpcio problem you mentioned in the README. dev-python/zeroconf-0.115.2 dev-python/numpy-1.26.0 With dev-python/zeroconf-0.56.0 and dev-python/numpy-1.25.0 there is no need for cyphon>=3
Owner

Hope we can live with that.

I aasigned the wrong version of dev-python/colorlog, should be 6.7.0.

The major problem currently is dev-python/protobuf-python-4.24.3, which depends on dev-libs/protobuf-24.3.
I tried to run protobuf-python-4.24.3 against protobuf-23, this used to work in earlier releases, but this time -> no luck.

Creating an Ebuild for dev-libs/protobuf-24 is way beyond my capabilities. All the Google stuff is very sensitive on the toolchain.

Seems I am not alone: https://bugs.gentoo.org/915325
if you have a Gentoo account, please add your vote.

Hope we can live with that. I aasigned the wrong version of dev-python/colorlog, should be 6.7.0. The major problem currently is dev-python/protobuf-python-4.24.3, which depends on dev-libs/protobuf-24.3. I tried to run protobuf-python-4.24.3 against protobuf-23, this used to work in earlier releases, but this time -> no luck. Creating an Ebuild for dev-libs/protobuf-24 is way beyond my capabilities. All the Google stuff is very sensitive on the toolchain. Seems I am not alone: https://bugs.gentoo.org/915325 if you have a Gentoo account, please add your vote.

Just added a +1 ;)

Just added a +1 ;)
Owner

Thanks, now there's at least some sction in the dusty ticket.

Thanks, now there's at least some sction in the dusty ticket.
onkelbeh added this to the 2023.10.5 milestone 2023-10-24 07:38:52 +02:00

does that mean that the 10.4 will not run because of numpy zn zeroconf?

i'm asking, because i've changed the versions of zeroconf and numpy to be able to merge the ebuild zs suggested above, but my homeassistant does not run, some errors loading numpy and zeroconf... of course since it's trying to pip install the other versions of numpy ans zeroconf from requirements....

should I also modify requirements.txt too?

does that mean that the 10.4 will not run because of numpy zn zeroconf? i'm asking, because i've changed the versions of zeroconf and numpy to be able to merge the ebuild zs suggested above, but my homeassistant does not run, some errors loading numpy and zeroconf... of course since it's trying to pip install the other versions of numpy ans zeroconf from requirements.... should I also modify requirements.txt too?
Author

This is my config and it works without hassles since last Monday. My homeassistant/deps directory is empty and zeroconf is disabled in configuration.yaml.

/etc/portage/package.use/homeassistant

app-misc/homeassistant-full aemet caldav co2signal home_connect ipp jellyfin mariadb mobile_app netatmo ping python_script recorder scrape snmp sql ssl systemmonitor version wake_on_lan webostv zwave_js -cli -dwd_weather_warnings -homekit -mosquitto -mqtt -mysql -notify_events -otp -plex -rest -spotify
dev-python/pillow webp
media-gfx/imagemagick jpeg tiff -openmp
media-libs/gst-plugins-base -opengl
net-proxy/haproxy -slz
sci-geosciences/GeographicLib python
virtual/imagemagick-tools jpeg tiff

/etc/portage/package.accept_keywords/homeassistant

app-crypt/acme
dev-cpp/abseil-cpp
dev-libs/protobuf
dev-python/caldav
dev-python/cryptography
dev-python/icalendar
dev-python/recurring-ical-events
dev-python/typing-extensions
dev-python/sqlalchemy
dev-python/x-wr-timezone

/etc/portage/package.mask/homeassistant 

>dev-python/anyio-3.7.1
>dev-python/croniter-1.0.6
>dev-python/cython-0.29.36
>dev-python/cryptography-41.0.4
>dev-python/httpcore-0.17.3
>dev-python/httpx-0.24.1
>dev-python/numpy-1.25.2
>dev-python/pyasn1-0.4.9
>dev-python/pydantic-1.10.12
>dev-python/regex-2021.8.28
>dev-python/urllib3-1.26.18
>dev-python/zeroconf-0.56.0

/etc/portage/patches/app-misc/homeassistant-full/component_update.patch 

--- homeassistant/homeassistant/package_constraints.txt	2023-10-23 14:01:12.782096661 +0200
+++ package_constraints.txt	2023-10-23 14:11:00.799061333 +0200
@@ -52,7 +52,7 @@
 voluptuous==0.13.1
 webrtc-noise-gain==1.2.3
 yarl==1.9.2
-zeroconf==0.115.2
+zeroconf>=0.56.0
 
 # Constrain pycryptodome to avoid vulnerability
 # see https://github.com/home-assistant/core/pull/16238

--- homeassistant/homeassistant/components/zeroconf/manifest.json	2023-10-23 14:01:16.809062552 +0200
+++ manifest.json	2023-10-23 14:15:03.282954882 +0200
@@ -8,5 +8,5 @@
   "iot_class": "local_push",
   "loggers": ["zeroconf"],
   "quality_scale": "internal",
-  "requirements": ["zeroconf==0.115.2"]
+  "requirements": ["zeroconf>=0.56.0"]
 }

/usr/portage/homeassistant/app-misc/homeassistant-full/homeassistant-full-2023.10.4.ebuild

--- homeassistant-full/homeassistant-full-2023.10.4.ebuild	2023-10-25 10:33:34.723484972 +0200
+++ homeassistant-full-2023.10.4.ebuild	2023-10-25 10:33:08.979749959 +0200
@@ -93,7 +93,7 @@
 	~dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}]
 	>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
 	~media-libs/mutagen-1.47.0
-	~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
+	>=dev-python/numpy-1.25.0[${PYTHON_USEDEP}]
 	~dev-python/orjson-3.9.7[${PYTHON_USEDEP}]
 	>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
 	~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
@@ -130,7 +130,7 @@
 	~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
 	>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
 	~dev-python/yarl-1.9.2[${PYTHON_USEDEP}]
-	~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}]"
+	>=dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}]"
 
 # unknown origin, still something to clean up here
 # some moved to suggested USE Flags
@@ -267,7 +267,7 @@
 	color_extractor? ( ~dev-python/colorthief-0.2.1[${PYTHON_USEDEP}] )
 	comelit? ( ~dev-python/aiocomelit-0.0.9[${PYTHON_USEDEP}] )
 	comfoconnect? ( ~dev-python/pycomfoconnect-0.5.1[${PYTHON_USEDEP}] )
-	compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
+	compensation? ( >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}] )
 	concord232? ( ~dev-python/concord232-0.15[${PYTHON_USEDEP}] )
 	control4? ( ~dev-python/pyControl4-1.1.0[${PYTHON_USEDEP}] )
 	coolmaster? ( ~dev-python/pycoolmasternet-async-0.1.5[${PYTHON_USEDEP}] )
@@ -513,7 +513,7 @@
 	iperf3? ( ~dev-python/iperf3-0.1.11[${PYTHON_USEDEP}] )
 	ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
 	ipp? ( ~dev-python/pyipp-0.14.4[${PYTHON_USEDEP}] )
-	iqvia? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] ~dev-python/pyiqvia-2022.4.0[${PYTHON_USEDEP}] )
+	iqvia? ( >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}] ~dev-python/pyiqvia-2022.4.0[${PYTHON_USEDEP}] )
 	irish_rail_transport? ( ~dev-python/pyirishrail-0.0.2[${PYTHON_USEDEP}] )
 	islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.6[${PYTHON_USEDEP}] )
 	iss? ( ~dev-python/pyiss-1.0.1[${PYTHON_USEDEP}] )
@@ -904,7 +904,7 @@
 	stiebel_eltron? ( ~dev-python/pystiebeleltron-0.0.1[${PYTHON_USEDEP}] )
 	stookalert? ( ~dev-python/stookalert-0.1.4[${PYTHON_USEDEP}] )
 	stookwijzer? ( ~dev-python/stookwijzer-1.3.0[${PYTHON_USEDEP}] )
-	stream? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] ~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}] ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
+	stream? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] ~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}] >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}] )
 	streamlabswater? ( ~dev-python/streamlabswater-1.0.1[${PYTHON_USEDEP}] )
 	subaru? ( ~dev-python/subarulink-0.7.6[${PYTHON_USEDEP}] )
 	suez_water? ( ~dev-python/pysuez-0.1.19[${PYTHON_USEDEP}] )
@@ -971,7 +971,7 @@
 	transmission? ( ~dev-python/transmission-rpc-4.1.5[${PYTHON_USEDEP}] )
 	transport_nsw? ( ~dev-python/PyTransportNSW-0.1.1[${PYTHON_USEDEP}] )
 	travisci? ( ~dev-python/TravisPy-0.3.5[${PYTHON_USEDEP}] )
-	trend? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
+	trend? ( >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}] )
 	tts? ( ~media-libs/mutagen-1.47.0 )
 	tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
 	twentemilieu? ( ~dev-python/twentemilieu-1.0.0[${PYTHON_USEDEP}] )
@@ -1068,7 +1068,7 @@
 	zabbix? ( ~dev-python/py-zabbix-1.1.7[${PYTHON_USEDEP}] )
 	zamg? ( ~dev-python/zamg-0.3.0[${PYTHON_USEDEP}] )
 	zengge? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/zengge-0.2[${PYTHON_USEDEP}] )
-	zeroconf? ( ~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}] )
+	zeroconf? ( >=dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}] )
 	zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
 	zestimate? ( ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
 	zeversolar? ( ~dev-python/zeversolar-0.3.1[${PYTHON_USEDEP}] )

This is my config and it works without hassles since last Monday. My homeassistant/deps directory is empty and zeroconf is disabled in configuration.yaml. ``` /etc/portage/package.use/homeassistant app-misc/homeassistant-full aemet caldav co2signal home_connect ipp jellyfin mariadb mobile_app netatmo ping python_script recorder scrape snmp sql ssl systemmonitor version wake_on_lan webostv zwave_js -cli -dwd_weather_warnings -homekit -mosquitto -mqtt -mysql -notify_events -otp -plex -rest -spotify dev-python/pillow webp media-gfx/imagemagick jpeg tiff -openmp media-libs/gst-plugins-base -opengl net-proxy/haproxy -slz sci-geosciences/GeographicLib python virtual/imagemagick-tools jpeg tiff /etc/portage/package.accept_keywords/homeassistant app-crypt/acme dev-cpp/abseil-cpp dev-libs/protobuf dev-python/caldav dev-python/cryptography dev-python/icalendar dev-python/recurring-ical-events dev-python/typing-extensions dev-python/sqlalchemy dev-python/x-wr-timezone /etc/portage/package.mask/homeassistant >dev-python/anyio-3.7.1 >dev-python/croniter-1.0.6 >dev-python/cython-0.29.36 >dev-python/cryptography-41.0.4 >dev-python/httpcore-0.17.3 >dev-python/httpx-0.24.1 >dev-python/numpy-1.25.2 >dev-python/pyasn1-0.4.9 >dev-python/pydantic-1.10.12 >dev-python/regex-2021.8.28 >dev-python/urllib3-1.26.18 >dev-python/zeroconf-0.56.0 /etc/portage/patches/app-misc/homeassistant-full/component_update.patch --- homeassistant/homeassistant/package_constraints.txt 2023-10-23 14:01:12.782096661 +0200 +++ package_constraints.txt 2023-10-23 14:11:00.799061333 +0200 @@ -52,7 +52,7 @@ voluptuous==0.13.1 webrtc-noise-gain==1.2.3 yarl==1.9.2 -zeroconf==0.115.2 +zeroconf>=0.56.0 # Constrain pycryptodome to avoid vulnerability # see https://github.com/home-assistant/core/pull/16238 --- homeassistant/homeassistant/components/zeroconf/manifest.json 2023-10-23 14:01:16.809062552 +0200 +++ manifest.json 2023-10-23 14:15:03.282954882 +0200 @@ -8,5 +8,5 @@ "iot_class": "local_push", "loggers": ["zeroconf"], "quality_scale": "internal", - "requirements": ["zeroconf==0.115.2"] + "requirements": ["zeroconf>=0.56.0"] } /usr/portage/homeassistant/app-misc/homeassistant-full/homeassistant-full-2023.10.4.ebuild --- homeassistant-full/homeassistant-full-2023.10.4.ebuild 2023-10-25 10:33:34.723484972 +0200 +++ homeassistant-full-2023.10.4.ebuild 2023-10-25 10:33:08.979749959 +0200 @@ -93,7 +93,7 @@ ~dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}] >=dev-python/multidict-6.0.2[${PYTHON_USEDEP}] ~media-libs/mutagen-1.47.0 - ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] + >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}] ~dev-python/orjson-3.9.7[${PYTHON_USEDEP}] >=dev-python/packaging-23.1[${PYTHON_USEDEP}] ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] @@ -130,7 +130,7 @@ ~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}] >=dev-python/websockets-11.0.1[${PYTHON_USEDEP}] ~dev-python/yarl-1.9.2[${PYTHON_USEDEP}] - ~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}]" + >=dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}]" # unknown origin, still something to clean up here # some moved to suggested USE Flags @@ -267,7 +267,7 @@ color_extractor? ( ~dev-python/colorthief-0.2.1[${PYTHON_USEDEP}] ) comelit? ( ~dev-python/aiocomelit-0.0.9[${PYTHON_USEDEP}] ) comfoconnect? ( ~dev-python/pycomfoconnect-0.5.1[${PYTHON_USEDEP}] ) - compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] ) + compensation? ( >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}] ) concord232? ( ~dev-python/concord232-0.15[${PYTHON_USEDEP}] ) control4? ( ~dev-python/pyControl4-1.1.0[${PYTHON_USEDEP}] ) coolmaster? ( ~dev-python/pycoolmasternet-async-0.1.5[${PYTHON_USEDEP}] ) @@ -513,7 +513,7 @@ iperf3? ( ~dev-python/iperf3-0.1.11[${PYTHON_USEDEP}] ) ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] ) ipp? ( ~dev-python/pyipp-0.14.4[${PYTHON_USEDEP}] ) - iqvia? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] ~dev-python/pyiqvia-2022.4.0[${PYTHON_USEDEP}] ) + iqvia? ( >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}] ~dev-python/pyiqvia-2022.4.0[${PYTHON_USEDEP}] ) irish_rail_transport? ( ~dev-python/pyirishrail-0.0.2[${PYTHON_USEDEP}] ) islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.6[${PYTHON_USEDEP}] ) iss? ( ~dev-python/pyiss-1.0.1[${PYTHON_USEDEP}] ) @@ -904,7 +904,7 @@ stiebel_eltron? ( ~dev-python/pystiebeleltron-0.0.1[${PYTHON_USEDEP}] ) stookalert? ( ~dev-python/stookalert-0.1.4[${PYTHON_USEDEP}] ) stookwijzer? ( ~dev-python/stookwijzer-1.3.0[${PYTHON_USEDEP}] ) - stream? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] ~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}] ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] ) + stream? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] ~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}] >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}] ) streamlabswater? ( ~dev-python/streamlabswater-1.0.1[${PYTHON_USEDEP}] ) subaru? ( ~dev-python/subarulink-0.7.6[${PYTHON_USEDEP}] ) suez_water? ( ~dev-python/pysuez-0.1.19[${PYTHON_USEDEP}] ) @@ -971,7 +971,7 @@ transmission? ( ~dev-python/transmission-rpc-4.1.5[${PYTHON_USEDEP}] ) transport_nsw? ( ~dev-python/PyTransportNSW-0.1.1[${PYTHON_USEDEP}] ) travisci? ( ~dev-python/TravisPy-0.3.5[${PYTHON_USEDEP}] ) - trend? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] ) + trend? ( >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}] ) tts? ( ~media-libs/mutagen-1.47.0 ) tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] ) twentemilieu? ( ~dev-python/twentemilieu-1.0.0[${PYTHON_USEDEP}] ) @@ -1068,7 +1068,7 @@ zabbix? ( ~dev-python/py-zabbix-1.1.7[${PYTHON_USEDEP}] ) zamg? ( ~dev-python/zamg-0.3.0[${PYTHON_USEDEP}] ) zengge? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/zengge-0.2[${PYTHON_USEDEP}] ) - zeroconf? ( ~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}] ) + zeroconf? ( >=dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}] ) zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] ) zestimate? ( ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] ) zeversolar? ( ~dev-python/zeversolar-0.3.1[${PYTHON_USEDEP}] ) ```

I 've found this for the cython3 issue:
9998bd8758

I 've found this for the cython3 issue: https://github.com/pentoo/pentoo-overlay/commit/9998bd875853f0a810ecbfb9a903caa13ee1b63d

esphome also need cython 3.... I hope they fix it soon

esphome also need cython 3.... I hope they fix it soon

I'm using dev-python/zeroconf-0.56.0 and dev-python/numpy-1.25.0 to solve the portage cython issue but deps directory get populated with numpy-1.26.0 and zeroconf-0.115.2 anyway.

I'm using dev-python/zeroconf-0.56.0 and dev-python/numpy-1.25.0 to solve the portage cython issue but deps directory get populated with numpy-1.26.0 and zeroconf-0.115.2 anyway.

I've found this patch used for linux Suse:
https://github.com/grpc/grpc/issues/33918

I've found this patch used for linux Suse: https://github.com/grpc/grpc/issues/33918

Based on https://github.com/grpc/grpc/issues/33918 I've make a patch for dev-python/grpcio that you can find as attachment.

I've added PATCHES=( "${FILESDIR}/cython3-compat.patch" ) to dev-python/grpcio-1.58.0.ebuild.
I've removed too runtime dependency on <dev-python/cython-3 from:

  • dev-python/grpcio
  • dev-python/grpcio-reflection
  • dev-python/grpcio-status

Emerging cython and dev-python/grpcio* install cython3 and grpcio* compile fine.

Homeassistant run without specific problem.

Based on https://github.com/grpc/grpc/issues/33918 I've make a patch for dev-python/grpcio that you can find as attachment. I've added `PATCHES=( "${FILESDIR}/cython3-compat.patch" )` to dev-python/grpcio-1.58.0.ebuild. I've removed too runtime dependency on `<dev-python/cython-3` from: - dev-python/grpcio - dev-python/grpcio-reflection - dev-python/grpcio-status Emerging cython and dev-python/grpcio* install cython3 and grpcio* compile fine. Homeassistant run without specific problem.

that's good news.
this is the last blocker for me tohave esphome running again, very cool. will try

thanks man!

that's good news. this is the last blocker for me tohave esphome running again, very cool. will try thanks man!

I'm still getting dbus-fast wanting <cython3... not sure why. I will try to remove this dep and see

I'm still getting dbus-fast wanting <cython3... not sure why. I will try to remove this dep and see
Owner

just a note for myself:

dev-python/cython:0

  (dev-python/cython-3.0.2-r1-2:0/0::gentoo, binary scheduled for merge) USE="-debug -doc -test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10 (-python3_12)" conflicts with
    <dev-python/cython-3[python_targets_python3_11(-)] required by (dev-python/grpcio-status-1.58.0-2:0/0::HomeAssistantRepository, installed) USE="-test" PYTHON_TARGETS="python3_11 -python3_10 -python3_12"
    ^                                         ^
    <dev-python/cython-3[python_targets_python3_11(-)] required by (dev-python/dbus-fast-2.12.0-2:0/0::HomeAssistantRepository, installed) USE="-test" PYTHON_TARGETS="python3_11 -python3_10 -python3_12"
    ^                                         ^
    <dev-python/cython-3[python_targets_python3_11(-)] required by (dev-python/grpcio-1.58.0-2:0/0::HomeAssistantRepository, installed) USE="-test" PYTHON_TARGETS="python3_11 -python3_10 -python3_12"
    ^                                         ^
    <dev-python/cython-3[python_targets_python3_11(-)] required by (dev-python/grpcio-reflection-1.58.0-2:0/0::HomeAssistantRepository, installed) USE="-test" PYTHON_TARGETS="python3_11 -python3_10 -python3_12"
    ^                                         ^
just a note for myself: ``` dev-python/cython:0 (dev-python/cython-3.0.2-r1-2:0/0::gentoo, binary scheduled for merge) USE="-debug -doc -test" PYTHON_TARGETS="python3_11 (-pypy3) -python3_10 (-python3_12)" conflicts with <dev-python/cython-3[python_targets_python3_11(-)] required by (dev-python/grpcio-status-1.58.0-2:0/0::HomeAssistantRepository, installed) USE="-test" PYTHON_TARGETS="python3_11 -python3_10 -python3_12" ^ ^ <dev-python/cython-3[python_targets_python3_11(-)] required by (dev-python/dbus-fast-2.12.0-2:0/0::HomeAssistantRepository, installed) USE="-test" PYTHON_TARGETS="python3_11 -python3_10 -python3_12" ^ ^ <dev-python/cython-3[python_targets_python3_11(-)] required by (dev-python/grpcio-1.58.0-2:0/0::HomeAssistantRepository, installed) USE="-test" PYTHON_TARGETS="python3_11 -python3_10 -python3_12" ^ ^ <dev-python/cython-3[python_targets_python3_11(-)] required by (dev-python/grpcio-reflection-1.58.0-2:0/0::HomeAssistantRepository, installed) USE="-test" PYTHON_TARGETS="python3_11 -python3_10 -python3_12" ^ ^ ```
Owner

we have to add dev-python/bluetooth-data-tools to the list of affect packages.

we have to add `dev-python/bluetooth-data-tools` to the list of affect packages.
onkelbeh modified the milestone from 2023.10.5 to 2023.11.0 2023-10-29 14:11:04 +01:00
Owner

These have been bumped:
f76171e57 dev-python/grpcio: add 1.59.0
7fec60e5f dev-python/grpcio-status: add 1.59.0
still no support for cython>=3

But theres a solution in sight: https://github.com/grpc/grpc/issues/33918

These have been bumped: f76171e57 dev-python/grpcio: add 1.59.0 7fec60e5f dev-python/grpcio-status: add 1.59.0 still no support for cython>=3 But theres a solution in sight: https://github.com/grpc/grpc/issues/33918

These have been bumped:
f76171e57 dev-python/grpcio: add 1.59.0
7fec60e5f dev-python/grpcio-status: add 1.59.0
still no support for cython>=3

But theres a solution in sight: https://github.com/grpc/grpc/issues/33918

I've upgraded to homeassistant-2023.11.0 and last patch cython3-compat.patch provided for grpcio-1.58.0 still works for grpcio-1.59.0.

So for me adding this patch to grpcio-1.59.0 and removing cython-3 restriction from following ebuilds have done the job:

  • dev-python/grpcio
  • dev-python/grpcio-reflection
  • dev-python/grpcio-status
  • dev-python/dbus-fast

So far, on my side, I have only these ebuilds to modify in order to use homeassistant-2023.11.0 release.

This version works perfectly: I got no python package in deps anymore ! Really good job !

> These have been bumped: > f76171e57 dev-python/grpcio: add 1.59.0 > 7fec60e5f dev-python/grpcio-status: add 1.59.0 > still no support for cython>=3 > > But theres a solution in sight: https://github.com/grpc/grpc/issues/33918 I've upgraded to homeassistant-2023.11.0 and last patch cython3-compat.patch provided for grpcio-1.58.0 still works for grpcio-1.59.0. So for me adding this patch to grpcio-1.59.0 and removing cython-3 restriction from following ebuilds have done the job: - dev-python/grpcio - dev-python/grpcio-reflection - dev-python/grpcio-status - dev-python/dbus-fast So far, on my side, I have only these ebuilds to modify in order to use homeassistant-2023.11.0 release. This version works perfectly: I got no python package in deps anymore ! Really good job !
Owner

Please send a PR.

Please send a PR.

Please send a PR.
Here we go: #2364

> Please send a PR. Here we go: https://git.edevau.net/onkelbeh/HomeAssistantRepository/pulls/2364
Sign in to join this conversation.
No Label
Bug
Bump/Update
Cleanup
Dupe
Enhancement
File Collision
Forked
help wanted
Integration: accuweather
Integration: acmeda
Integration: acomax
Integration: adax
Integration: adguard
Integration: aemet
Integration: aep_ohio
Integration: aep_texas
Integration: airq
Integration: airthings
Integration: airthings_ble
Integration: airtouch5
Integration: airzone
Integration: airzone_cloud
Integration: amazon_polly
Integration: amberelectric
Integration: ambient_station
Integration: analytics_insights
Integration: anel_pwrctrl
Integration: aosmith
Integration: apache_kafka
Integration: apcupsd
Integration: appalachianpower
Integration: apprise
Integration: aprilaire
Integration: aranet
Integration: aseko_pool_live
Integration: asuswrt
Integration: august
Integration: aws
Integration: axis
Integration: backup
Integration: bang_olufsen
Integration: blebox
Integration: blink
Integration: bluetooth
Integration: blue_current
Integration: bmw_connected_drive
Integration: bosch_shc
Integration: bring
Integration: brother
Integration: brottsplatskartan
Integration: bsblan
Integration: bthome
Integration: caldav
Integration: cast
Integration: ccm15
Integration: cloud
Integration: cloudflare
Integration: co2signal
Integration: coautilities
Integration: comelit
Integration: conversation
Integration: debugpy
Integration: deconz
Integration: deluge
Integration: denonavr
Integration: devialet
Integration: devolo_home_control
Integration: dhcp
Integration: discord
Integration: discovergy
Integration: dlna_dmr
Integration: dlna_dms
Integration: doods
Integration: drop_connect
Integration: dsmr
Integration: duotecno
Integration: duquesne_light
Integration: dwd_weather_warnings
Integration: easyenergy
Integration: ecobee
Integration: ecoforest
Integration: ecovacs
Integration: ecowitt
Integration: elgato
Integration: elvia
Integration: energyzero
Integration: enigma2
Integration: enphase_envoy
Integration: epion
Integration: esphome
Integration: evohome
Integration: ffmpeg
Integration: fjaraskupan
Integration: flexit_bacnet
Integration: flipr
Integration: forecast_solar
Integration: foscam
Integration: fritzbox
Integration: fronius
Integration: frontend
Integration: fujitsu_anywair
Integration: fyta
Integration: garages_amsterdam
Integration: gardena_bluetooth
Integration: gdacs
Integration: generic
Integration: geonetnz_quakes
Integration: geonetnz_volcano
Integration: geo_json_events
Integration: geo_rss_events
Integration: gios
Integration: glances
Integration: goodwe
Integration: google
Integration: google_assistant_sdk
Integration: google_generative_ai_conversation
Integration: govee_ble
Integration: govee_light_local
Integration: hive
Integration: hko
Integration: holiday
Integration: homekit_controller
Integration: homematicip_cloud
Integration: homewizard
Integration: honeywell
Integration: hp_ilo
Integration: html5
Integration: http
Integration: hue
Integration: hunterdouglas_powerview
Integration: husqvarna_automower
Integration: huum
Integration: hydrawise
Integration: iammeter
Integration: ibeacon
Integration: idasen_desk
Integration: ign_sismologia
Integration: image_upload
Integration: indianamichiganpower
Integration: insteon
Integration: ipp
Integration: islamic_prayer_times
Integration: justnimbus
Integration: jvc_projector
Integration: kef
Integration: kentuckypower
Integration: keymitt_ble
Integration: knx
Integration: kostal_plenticore
Integration: krispol
Integration: lamarzocco
Integration: ld2410_ble
Integration: leaone
Integration: led_ble
Integration: life360
Integration: lifx
Integration: linear_garage_door
Integration: litejet
Integration: litterrobot
Integration: local_calendar
Integration: local_todo
Integration: loqed
Integration: luci
Integration: lupusec
Integration: lutron
Integration: lutron_caseta
Integration: madeco
Integration: mastodon
Integration: matrix
Integration: matter
Integration: media_extractor
Integration: melcloud
Integration: met
Integration: meteoclimatic
Integration: meteo_france
Integration: metoffice
Integration: microbees
Integration: mill
Integration: minecraft_server
Integration: modbus
Integration: mopeka
Integration: motionblinds_ble
Integration: motionmount
Integration: motion_blinds
Integration: myuplink
Integration: nam
Integration: neato
Integration: netatmo
Integration: nexia
Integration: nextbus
Integration: nextcloud
Integration: nextdns
Integration: nibe_heatpump
Integration: nmap_tracker
Integration: nobo_hub
Integration: norway_air
Integration: notion
Integration: nsw_rural_fire_service_feed
Integration: nuki
Integration: numato
Integration: nut
Integration: nws
Integration: ollama
Integration: oncue
Integration: ondilo_ico
Integration: openai_conversation
Integration: openerz
Integration: open_meteo
Integration: opower
Integration: orvibo
Integration: osoenergy
Integration: otbr
Integration: ourgroceries
Integration: overkiz
Integration: p1_monitor
Integration: pegel_online
Integration: permobil
Integration: plex
Integration: plugwise
Integration: powerwall
Integration: private_ble_device
Integration: proxy
Integration: prusalink
Integration: psoklahoma
Integration: pure_energie
Integration: pvoutput
Integration: qingping
Integration: qld_bushfire
Integration: qrcode
Integration: rabbitair
Integration: rachio
Integration: radio_browser
Integration: rainbird
Integration: rainforest_raven
Integration: rainmachine
Integration: rdw
Integration: recorder
Integration: refoss
Integration: renault
Integration: renson
Integration: reolink
Integration: rflink
Integration: rfxtrx
Integration: ridwell
Integration: ring
Integration: risco
Integration: roborock
Integration: roku
Integration: romy
Integration: roomba
Integration: roon
Integration: route53
Integration: rova
Integration: samsam
Integration: samsungtv
Integration: schlage
Integration: scl
Integration: screenlogic
Integration: sensibo
Integration: sensorpush
Integration: sentry
Integration: seven_segments
Integration: sfr_box
Integration: shelly
Integration: sighthound
Integration: signal_messenger
Integration: simplisafe
Integration: sleepiq
Integration: slimproto
Integration: smarttub
Integration: smud
Integration: snmp
Integration: songpal
Integration: sonos
Integration: sql
Integration: squeezebox
Integration: ssdp
Integration: subaru
Integration: suez_water
Integration: sunweg
Integration: surepetcare
Integration: swepco
Integration: swiss_public_transport
Integration: switchbot
Integration: switchbot_cloud
Integration: switcher_kis
Integration: system_bridge
Integration: tado
Integration: tailwind
Integration: tankerkoenig
Integration: tasmota
Integration: technove
Integration: tedee
Integration: telegram_bot
Integration: temper
Integration: tensorflow
Integration: teslemetry
Integration: tessie
Integration: thermobeacon
Integration: thermopro
Integration: thread
Integration: tile
Integration: tolo
Integration: tplink
Integration: tplink_omada
Integration: tplink_tapo
Integration: traccar
Integration: traccar_server
Integration: trafikverket_camera
Integration: trafikverket_ferry
Integration: trafikverket_train
Integration: trafikverket_weatherstation
Integration: transmission
Integration: tuya
Integration: twentemilieu
Integration: unifi
Integration: unifiprotect
Integration: unifi_direct
Integration: upnp
Integration: usgs_earthquakes_feed
Integration: utility_meter
Integration: v2c
Integration: vallox
Integration: valve
Integration: velbus
Integration: velux
Integration: vicare
Integration: vilfo
Integration: vodafone_station
Integration: vulcan
Integration: wallbox
Integration: waqi
Integration: waze_travel_time
Integration: weatherflow_cloud
Integration: weatherkit
Integration: webmin
Integration: webostv
Integration: wemo
Integration: whirlpool
Integration: withings
Integration: wolflink
Integration: workday
Integration: wyoming
Integration: xiaomi_ble
Integration: yalexs_ble
Integration: yeelight
Integration: yolink
Integration: zamg
Integration: zeroconf
Integration: zha
Integration: zhong_hong
Integration: zondergas
Integration: zoneminder
Integration: zwave_js
invalid
New Integration
Python 3.10
Python 3.11
question
requirement
Requirement vanished
slot-conflict
Source Incomplete
SrcDir ${S} mismatch
TopLevelViolation
Update required
virtual
wontfix
No Milestone
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: onkelbeh/HomeAssistantRepository#2210
No description provided.