media-sound/spotify_dl-7.6.0 depends on dev-python/spotipy-2.16.1, dev-python/sentry-sdk-0.19.4 and dev-python/peewee-3.13.3, with these specific versions. This gets checked at launch. These specific versions are unavailable in the GURU/Gentoo repository. In the spotify_dl-ebuild the "=" specifier is missing, hence portage installs the current available version which is to new. I suggest adding a hard dependency on these versions in the spotify_dl ebuild, however this would require re-adding outdated versions to the repository again. Alternatively, removing the check with a patch, which might have unexpected results though and might stop working for newer releases of the dependencies.
As an update for the situation: package in guru is currently broken, as it depends on old version of dev-python/rich, which doesn't exist in ::gentoo tree. Other old python libs are still needed for that package, so it will be a more serious issue in the near future. I think I saw some progress upstream for using newer versions, but not for dev-python/rich sadly. I have masked the package for now, but in case this issue is fixed in future release, feel free to remove the mask :)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=320bee2c6e7508f37c72ceaa0f5b315927a0b6e3 commit 320bee2c6e7508f37c72ceaa0f5b315927a0b6e3 Author: Arthur Zamarin <arthurzam@gentoo.org> AuthorDate: 2022-04-17 18:05:37 +0000 Commit: Arthur Zamarin <arthurzam@gentoo.org> CommitDate: 2022-04-17 18:07:40 +0000 media-sound/spotify_dl: mask package Package is masked because of depending on too old python packages, which don't exist in ::gentoo tree already. Bug: https://bugs.gentoo.org/828723 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> profiles/package.mask | 6 ++++++ 1 file changed, 6 insertions(+)
I contacted upstream months ago (PR #242) to let the program accept a wider range of versions, however requirements.txt has not been changed since. The dev does not seem particularly interested in using up to date depencencies.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=859dc6cec1a7e18eafd0c6f24946a1e842b43bbc commit 859dc6cec1a7e18eafd0c6f24946a1e842b43bbc Author: Nicola Smaniotto <smaniotto.nicola@gmail.com> AuthorDate: 2022-05-01 10:15:11 +0000 Commit: Nicola Smaniotto <smaniotto.nicola@gmail.com> CommitDate: 2022-05-01 10:28:14 +0000 profiles: unmask spotify_dl Version 8.3.0 (guru commit 07f6c7fc6b106b8c293881263aeda4c996531a5c) is once again compatible with the gentoo tree. Closes: https://bugs.gentoo.org/828723 Signed-off-by: Nicola Smaniotto <smaniotto.nicola@gmail.com> profiles/package.mask | 6 ------ 1 file changed, 6 deletions(-)