Bumpy 2023.12.1 Update #2526

Closed
opened 2023-12-12 13:14:58 +01:00 by jump · 14 comments

I had the following issues but at the end everything is fine now. My deps dir is empty again.

Missing (cloned the existing ebuild file and created new manifest):
aenum-3.1.15
aiorun-2023.7.2
python_matter_server-5.0.0

Manual install (emerge):
dacite-1.8.1
coloredlogs-15.0.1
humanfriendly-10.0

Manual install (pip install --no-cache-dir):
home_assistant_chip_clusters-2023.10.2
unicode_rbnf-1.0.0

I had the following issues but at the end everything is fine now. My deps dir is empty again. Missing (cloned the existing ebuild file and created new manifest): aenum-3.1.15 aiorun-2023.7.2 python_matter_server-5.0.0 Manual install (emerge): dacite-1.8.1 coloredlogs-15.0.1 humanfriendly-10.0 Manual install (pip install --no-cache-dir): home_assistant_chip_clusters-2023.10.2 unicode_rbnf-1.0.0
Owner

746a22233 dev-python/unicode-rbnf: new package, add 1.0.0
3d9e893ff dev-python/aenum: add 3.1.15
5c5b8aa90 dev-python/aiorun: add 2023.7.2

we need Ebuilds for home_assistant_chip_clusters and python_matter_server.

746a22233 dev-python/unicode-rbnf: new package, add 1.0.0 3d9e893ff dev-python/aenum: add 3.1.15 5c5b8aa90 dev-python/aiorun: add 2023.7.2 we need Ebuilds for home_assistant_chip_clusters and python_matter_server.
Author

Wow, that was quick. Thank you. There is a problem with Aemet-OpenData-0.4.6. Spaniards screwed it up completely. Very funny to read the related issues conversations. Comedia española. For now I replaced the /usr/lib/python3.11/site-packages/homeassistant/components/aemet with 0.4.5. Only thing to consider now is home_assistant_chip_clusters. How can a ebuild be generated from a wheel without reinventing it.

Wow, that was quick. Thank you. There is a problem with Aemet-OpenData-0.4.6. Spaniards screwed it up completely. Very funny to read the related issues conversations. Comedia española. For now I replaced the /usr/lib/python3.11/site-packages/homeassistant/components/aemet with 0.4.5. Only thing to consider now is home_assistant_chip_clusters. How can a ebuild be generated from a wheel without reinventing it.
Owner

I installed it on my production, and didn't want to downgrade ;-)

Currently i did like I described here. For now I can live with that, perhaps I'll put the rest of the deps in a proforma Ebuild.

The best solution would be to re-activate the old behavior, where missing deps have been installed to /etc/homeassistant/deps. Unfortunately I do not exactly understand what happened and why the (integrated) venv does not work anymore.

I tried to look into their build scripts https://github.com/project-chip/connectedhomeip/tree/master/.github/workflows, but a lot of things are spread over lots of external containers... nothing for a fast hack.

I installed it on my production, and didn't want to downgrade ;-) Currently i did like I described [here](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/2462#issuecomment-13902). For now I can live with that, perhaps I'll put the rest of the deps in a proforma Ebuild. The best solution would be to re-activate the old behavior, where missing deps have been installed to /etc/homeassistant/deps. Unfortunately I do not exactly understand what happened and why the (integrated) venv does not work anymore. I tried to look into their build scripts https://github.com/project-chip/connectedhomeip/tree/master/.github/workflows, but a lot of things are spread over lots of external containers... nothing for a fast hack.

Hi guys,
First of all, thanks your so much @onkelbeh for your time bringing HomeAssistant on Gentoo, I'm really interested in helping you as soon as I'll have more time.

I'm facing the same issue as you guys.
As a reply to @jump , if I'm correct we could use

python_compile() {
   distutils_wheel_install "${BUILD_DIR}/install" \
...
}

in order to setup a whl ? ;)

Hi guys, First of all, thanks your so much @onkelbeh for your time bringing HomeAssistant on Gentoo, I'm really interested in helping you as soon as I'll have more time. I'm facing the same issue as you guys. As a reply to @jump , if I'm correct we could use ``` python_compile() { distutils_wheel_install "${BUILD_DIR}/install" \ ... } ``` in order to setup a whl ? ;)
Author

Welcome aboard. I assume green lights from the captain are granted. Take your time. By the way, nice shoot from the hips.

distutils_wheel_install

Nice one. That's what I'm talkin' about. Another little peace to fulfilment ;-)

Welcome aboard. I assume green lights from the captain are granted. Take your time. By the way, nice shoot from the hips. distutils_wheel_install Nice one. That's what I'm talkin' about. Another little peace to fulfilment ;-)
Owner

The employment of distutils_wheel_install is infrequent, with just three instances detected in main repository.
However, despite its rarity, it appears to function as intended.

Kindly conduct the following tests:
1e7b880de update 5.0.0-r1 to dev-python/python-matter-server
dc24b313d new dev-python/home-assistant-chip-clusters 2023.10.2

While the precise tracking of dependencies and their strategic placement is imperative, now the immediate focus is to ensure functionality at the current stage. We will have to track the dependencies down more precisely and make sure to pull them on the right places.

The employment of distutils_wheel_install is infrequent, with just three instances detected in main repository. However, despite its rarity, it appears to function as intended. Kindly conduct the following tests: 1e7b880de update 5.0.0-r1 to dev-python/python-matter-server dc24b313d new dev-python/home-assistant-chip-clusters 2023.10.2 While the precise tracking of dependencies and their strategic placement is imperative, now the immediate focus is to ensure functionality at the current stage. We will have to track the dependencies down more precisely and make sure to pull them on the right places.

There is a typo in meteofrance-api-1.3.0.ebuild:

RDEPEND need:
ev-python/typing-extensions[${PYTHON_USEDEP}] instead of
dev-python/typing-extensions[${PYTHON_USEDEP}]

This was my one character eco-contribution ;)

There is a typo in` meteofrance-api-1.3.0.ebuild`: `RDEPEND` need: `ev-python/typing-extensions[${PYTHON_USEDEP}]` instead of `dev-python/typing-extensions[${PYTHON_USEDEP}]` _This was my one character eco-contribution ;)_
Owner

fixed 44862ce95

fixed 44862ce95

There is a missing ebuild: dev-python/yarl-1.9.2

To stabilise my portage tree on a ~amd64 installation and avoid update warnings I need to mask:

>dev-python/anyio-4.0.0
>dev-python/charset-normalizer-3.2.0
>dev-python/httpx-0.25.0
>dev-python/yarl-1.9.2

It should be proper that not needed recent ebuild version are set as "unstable" in order that there is only to add these ebuilds in package.accepted_keywords instead of masking its on "unstable" installation.

The result will be more consistent for both stable and unstable gentoo users and a world update won't display any more: WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

There is a missing ebuild: `dev-python/yarl-1.9.2` To stabilise my portage tree on a ~amd64 installation and avoid update warnings I need to mask: ``` >dev-python/anyio-4.0.0 >dev-python/charset-normalizer-3.2.0 >dev-python/httpx-0.25.0 >dev-python/yarl-1.9.2 ``` It should be proper that not needed recent ebuild version are set as "unstable" in order that there is only to add these ebuilds in package.accepted_keywords instead of masking its on "unstable" installation. The result will be more consistent for both stable and unstable gentoo users and a world update won't display any more: `WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:`
Owner

95076aaed dev-python/yarl: re-add 1.9.2 from main repo

95076aaed dev-python/yarl: re-add 1.9.2 from main repo
Owner

...just doing some final tests on 2023.12.3-r1

...just doing some final tests on 2023.12.3-r1
Author

Updated to 2023.12.3. Very smooth update, even Aemet-OpenData-0.4.7 works out of the box.

Updated to 2023.12.3. Very smooth update, even Aemet-OpenData-0.4.7 works out of the box.
Owner

Dont forget to remove the stuff installed by pip.

Ah, OK, AEMET is spanish weather.
Here in germany we use the norwegian weather service (yr.no), these gyus provide much better & mor reliable data than our local DWD :-)

Dont forget to remove the stuff installed by pip. Ah, OK, AEMET is spanish weather. Here in germany we use the norwegian weather service (yr.no), these gyus provide much better & mor reliable data than our local DWD :-)
Author

Little background information about AEMET. They're absolutely marvellous.

AEMET is providing a huge network of weather stations across the country and the islands. Every one of the stations serves approximately a diameter of 40km and almost all of the country is covered!!! With a valid API key you can access every station and get around 20 measurements. That's really Impressive and all for free.

I use a Netatmo weather station and the measurements from the AEMET station 18km away are more or less the same. So actually I don't need my Netatmo station anymore. Not even as a backup, because it relies on the internet too.

Little background information about AEMET. They're absolutely marvellous. AEMET is providing a huge network of weather stations across the country and the islands. Every one of the stations serves approximately a diameter of 40km and almost all of the country is covered!!! With a valid API key you can access every station and get around 20 measurements. That's really Impressive and all for free. I use a Netatmo weather station and the measurements from the AEMET station 18km away are more or less the same. So actually I don't need my Netatmo station anymore. Not even as a backup, because it relies on the internet too.
jump closed this issue 2023-12-20 10:50:12 +01:00
Sign in to join this conversation.
No Label
4 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: onkelbeh/HomeAssistantRepository#2526
No description provided.