x11-toolkits/como: unbreak consumers with clang 19

In file included from theseus-ship-6.2.0/main_wayland.cpp:10:
In file included from /usr/local/include/como/base/wayland/xwl_platform.h:17:
/usr/local/include/como/render/wayland/xwl_platform.h:268:19: error: no member named 'addRepaintFull' in 'xwl_platform<Base>'; did you mean 'addRepaint'?
  268 |             this->addRepaintFull();
      |                   ^
/usr/local/include/como/render/wayland/xwl_platform.h:233:10: note: 'addRepaint' declared here
  233 |     void addRepaint(QRegion const& region)
      |          ^

Reported by:	pkg-fallout
This commit is contained in:
Jan Beich 2024-11-02 14:43:03 +01:00
parent fd26a786ba
commit 121e40d73e
2 changed files with 41 additions and 1 deletions

View file

@ -1,6 +1,7 @@
PORTNAME= como
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
PORTREVISION= 1
CATEGORIES= x11-toolkits
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
@ -38,7 +39,6 @@ USE_QT= base declarative tools
USE_XORG= x11 xcb
GH_ACCOUNT= winft
SHEBANG_FILES= plugins/effects/*.py
CMAKE_OFF= BUILD_EXAMPLES # https://github.com/winft/como/issues/29
PLIST_SUB= VERSION=${PORTVERSION}
LDFLAGS+= -Wl,--as-needed # fontconfig/freetype, GL, ICE/SM/Xext/Xi, pixman

View file

@ -0,0 +1,40 @@
https://github.com/winft/como/issues/29
--- como/render/wayland/platform.h.orig 2024-10-09 12:19:16 UTC
+++ como/render/wayland/platform.h
@@ -246,16 +246,6 @@ class platform (public)
locked++;
}
- void unlock()
- {
- assert(locked > 0);
- locked--;
-
- if (!locked) {
- this->addRepaintFull();
- }
- }
-
std::unique_ptr<scene_t> create_scene()
{
auto setup_hooks = [&, this](auto scene) -> decltype(scene) {
--- como/render/wayland/xwl_platform.h.orig 2024-10-09 12:19:16 UTC
+++ como/render/wayland/xwl_platform.h
@@ -259,16 +259,6 @@ class xwl_platform (public)
locked++;
}
- void unlock()
- {
- assert(locked > 0);
- locked--;
-
- if (!locked) {
- this->addRepaintFull();
- }
- }
-
std::unique_ptr<scene_t> create_scene()
{
if (is_sw_compositing()) {