Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 828723 - [guru] media-sound/spotify_dl-8.1.0-r1 depends on various old python libs
Summary: [guru] media-sound/spotify_dl-8.1.0-r1 depends on various old python libs
Status: RESOLVED FIXED
Alias: None
Product: GURU
Classification: Unclassified
Component: Package issues (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Nicola Smaniotto
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2021-12-10 10:30 UTC by Frederik Pfautsch
Modified: 2022-05-02 07:17 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Frederik Pfautsch 2021-12-10 10:30:56 UTC
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.
Comment 1 Arthur Zamarin archtester Gentoo Infrastructure gentoo-dev Security 2022-04-17 18:08:36 UTC
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 :)
Comment 2 Larry the Git Cow gentoo-dev 2022-04-17 18:12:59 UTC
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(+)
Comment 3 Nicola Smaniotto 2022-04-17 19:47:14 UTC
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.
Comment 4 Larry the Git Cow gentoo-dev 2022-05-02 07:17:13 UTC
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(-)