Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 953314 - kde-plasma/spectacle: Recent versioning change missed updating dependencies in `kde-plasma/plasma-meta`
Summary: kde-plasma/spectacle: Recent versioning change missed updating dependencies i...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-07 02:38 UTC by Timber Schroeder
Modified: 2025-04-07 02:57 UTC (History)
1 user (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 Timber Schroeder 2025-04-07 02:38:41 UTC
It looks like there was a version numbering change recently (switching to KDE Gear releases instead of the application's own version numbers?) that was propagated to `kde-apps/kdegraphics-meta`, but not `kde-plasma/plasma-meta`. See commit `433b53c8d7f4ddcc59b9205fc337a15946e1e985`.

That leads to errors on all updates due to versioning conflicts:

```
kde-plasma/spectacle:6

  (kde-plasma/spectacle-24.12.3:6/6::gentoo, ebuild scheduled for merge) USE="handbook -debug -share -test" ABI_X86="(64)" conflicts with
    =kde-plasma/spectacle-6.3*:6 required by (kde-plasma/plasma-meta-6.3.4:6/6::gentoo, installed) USE="bluetooth crypt cups flatpak gtk kwallet pulseaudio qt5 smart systemd thunderbolt -accessibility -browser-integration -colord -crash-handler -discover -display-manager (-elogind) -firewall -grub -networkmanager -oxygen-theme -plymouth -rdp -sddm -sdk -unsupported -wacom -wallpapers -webengine" ABI_X86="(64)"
```
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-07 02:45:09 UTC
No, that's not right.

The commit you're referring to ...

commit 433b53c8d7f4ddcc59b9205fc337a15946e1e985
Author: Sam James <sam@gentoo.org>
Date:   Wed Apr 2 06:55:34 2025 +0100

    */*: pkgmove kde-apps/spectacle => kde-plasma/spectacle

    kdegraphics-meta also needed a revbump to loosen its dep on spectacle,
    as the version scheme also changes unfortunately.

    Signed-off-by: Sam James <sam@gentoo.org>

... specifically *adds* a change to plasma-meta, because we need it to get people to "upgrade" to the new versioning scheme, otherwise there's nothing that would cause that to happen (as the old versioning scheme has a greater PV than the actual new one).

It's unfortunate but there's no way around it. It'll go away when new KDE Plasma is stabled along with new KDE Gear, and old KDE Gear is cleaned up.

The message you're seeing shouldn't be an error, but a warning. It's noisy but unavoidable. Just wait it out.

If it is an error, something else is likely wrong and we need full emerge command and output.
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-07 02:46:19 UTC
(In reply to Timber Schroeder from comment #0)
> It looks like there was a version numbering change recently (switching to
> KDE Gear releases instead of the application's own version numbers?) 

It's the opposite. It moved from KDE Gear into KDE Plasma. KDE Gear version numbers are higher, so the change was needed to make sure that the upgrade actually propagates, as otherwise the newer (but appearing older) KDE Plasma version would never be pulled in.
Comment 3 Larry the Git Cow gentoo-dev 2025-04-07 02:50:48 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e3faee9a3d0f94d68f1b647a5d55a380e5c833b

commit 9e3faee9a3d0f94d68f1b647a5d55a380e5c833b
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2025-04-07 02:49:38 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2025-04-07 02:49:38 +0000

    kde-plasma/plasma-meta: add comment wrt Spectacle
    
    The =kde-apps/spectacle-6.3* pin is needed because Spectacle moved from
    KDE Gear => KDE Plasma, but KDE Gear's version scheme is higher than
    KDE Plasma's, so without such a pin, there's nothing that will cause
    the in-reality newer (but wrt PV, older) Spectacle to be pulled in for users.
    
    It can be changed to =kde-apps/spectacle-6* in due course once newer
    KDE Plasma and KDE Gear are stabled and old is cleaned up. Changing it
    to >=kde-plasma/spectacle-${PV}:${SLOT} however can't be done for quite
    some time.
    
    Add this as a comment to help confused users. Followup to commit
    433b53c8d7f4ddcc59b9205fc337a15946e1e985.
    
    Bug: https://bugs.gentoo.org/953314
    Signed-off-by: Sam James <sam@gentoo.org>

 kde-plasma/plasma-meta/plasma-meta-6.3.4.ebuild | 9 +++++++++
 1 file changed, 9 insertions(+)
Comment 4 Larry the Git Cow gentoo-dev 2025-04-07 02:52:10 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/kde.git/commit/?id=721c614606edf2ae26cbd7cff33e23040392968a

commit 721c614606edf2ae26cbd7cff33e23040392968a
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2025-04-07 02:49:38 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2025-04-07 02:52:01 +0000

    kde-plasma/plasma-meta: add comment wrt Spectacle
    
    The =kde-apps/spectacle-6.3* pin is needed because Spectacle moved from
    KDE Gear => KDE Plasma, but KDE Gear's version scheme is higher than
    KDE Plasma's, so without such a pin, there's nothing that will cause
    the in-reality newer (but wrt PV, older) Spectacle to be pulled in for users.
    
    It can be changed to =kde-apps/spectacle-6* in due course once newer
    KDE Plasma and KDE Gear are stabled and old is cleaned up. Changing it
    to >=kde-plasma/spectacle-${PV}:${SLOT} however can't be done for quite
    some time.
    
    Add this as a comment to help confused users. Followup to commit
    433b53c8d7f4ddcc59b9205fc337a15946e1e985.
    
    Bug: https://bugs.gentoo.org/953314
    Signed-off-by: Sam James <sam@gentoo.org>

 kde-plasma/plasma-meta/plasma-meta-6.3.49.9999.ebuild | 9 +++++++++
 kde-plasma/plasma-meta/plasma-meta-9999.ebuild        | 9 +++++++++
 2 files changed, 18 insertions(+)
Comment 5 Timber Schroeder 2025-04-07 02:57:24 UTC
You are right it isn't an error, bad wording on my part. Moving to the lower PVs makes sense, I saw 24.12.3 as stable in conjunction with `kdegraphics-meta` being relaxed and assumed that 24.x was the new PV.

Definitely invalid, sorry for the noise. Thanks for adding the comment to clear up the change.