Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 885675 - dev-libs/wayland-protocols-1.31 version bump request (required by >=kde-plasma/kwin-5.27)
Summary: dev-libs/wayland-protocols-1.31 version bump request (required by >=kde-plasm...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-12-12 21:41 UTC by Duncan
Modified: 2022-12-14 08:26 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 Duncan 2022-12-12 21:41:59 UTC
Error:
-- The following REQUIRED packages have not been found:

* WaylandProtocols (required version >= 1.31), Specifications of extended Wayland protocols, <https://gitlab.freedesktop.org/wayland/wayland-protocols/>
Collection of Wayland protocols that add functionality not available in the Wayland core protocol

CMake Error at /share/cmake/Modules/FeatureSummary.cmake:464 (message):
feature_summary() Error: REQUIRED package(s) are missing, aborting CMake
run.

The upstream commit (email despammed):

commit c4b134da8 (HEAD, master)
Author:     David Edmundson <kde@davidedmunson.elided>
AuthorDate: Thu Jun 30 23:23:35 2022 +0100
Commit:     David Edmundson <kde@davidedmunson.elided>
CommitDate: Mon Dec 12 12:16:18 2022 +0000

Implement wp-fractional-scale-v1

This allows clients to provide buffers at native resolutions when
fractional scaling is used.

Virtual backend is adjusted to support scales as floats

That commit's CMakeLists.txt change:

-find_package(WaylandProtocols 1.30)
+find_package(WaylandProtocols 1.31)

https://wayland.freedesktop.org/releases.html says:

November 21, 2022

Version 1.31 of Wayland Protocols was released.

November 21, 2022

Version 1.30 of Wayland Protocols was released.

So 1.30 and 1.31 same day releases, but we got in-tree (and I have) 1.30, while kwin-9999 now wants 1.31.
Comment 1 Duncan 2022-12-12 22:19:57 UTC
Bumped to wayland-protocols-1.31 locally (easy bump; just a file mv/rename) and updated, and kwin rebuilt fine, so easy enough fix.
Comment 2 Andreas Sturmlechner gentoo-dev 2022-12-13 09:36:57 UTC
We can't depend on it unless it is available, so let's make this a version bump request then.
Comment 3 Larry the Git Cow gentoo-dev 2022-12-13 18:04:06 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c1742125eb8b13710cef3a41e11d0501218f5b1

commit 7c1742125eb8b13710cef3a41e11d0501218f5b1
Author:     Joe Kappus <joe@wt.gd>
AuthorDate: 2022-12-11 07:40:34 +0000
Commit:     Matt Turner <mattst88@gentoo.org>
CommitDate: 2022-12-13 18:04:00 +0000

    dev-libs/wayland-protocols: Version bump to 1.31
    
    Closes: https://bugs.gentoo.org/885675
    Closes: https://github.com/gentoo/gentoo/pull/28635
    Signed-off-by: Joe Kappus <joe@wt.gd>
    Signed-off-by: Matt Turner <mattst88@gentoo.org>

 dev-libs/wayland-protocols/Manifest                |  1 +
 .../wayland-protocols-1.31.ebuild                  | 38 ++++++++++++++++++++++
 2 files changed, 39 insertions(+)
Comment 4 Larry the Git Cow gentoo-dev 2022-12-13 18:41:08 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/kde.git/commit/?id=3964730349ba381dc94f709c6c2f7d6db150c92d

commit 3964730349ba381dc94f709c6c2f7d6db150c92d
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2022-12-13 18:39:39 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2022-12-13 18:40:19 +0000

    kde-plasma/kwin: Update dependencies
    
    Upstream commits:
    f881bdf51b55b0ace76e9919b812ba87c8a8f040
    b261050be196620d3b05812b389498cfefa37bb5
    c4b134da8db90ff82ae78ff7a477870e7fe9eaf0
    
    Bug: https://bugs.gentoo.org/885675
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 kde-plasma/kwin/kwin-9999.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)