summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-gnome/recipes-gnome/libwnck/files/0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch43
-rw-r--r--meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch40
-rw-r--r--meta-gnome/recipes-gnome/libwnck/libwnck3_43.2.bb (renamed from meta-gnome/recipes-gnome/libwnck/libwnck3_43.0.bb)4
3 files changed, 86 insertions, 1 deletions
diff --git a/meta-gnome/recipes-gnome/libwnck/files/0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch b/meta-gnome/recipes-gnome/libwnck/files/0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch
new file mode 100644
index 0000000000..91e23c785b
--- /dev/null
+++ b/meta-gnome/recipes-gnome/libwnck/files/0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch
@@ -0,0 +1,43 @@
1From 1df0f4ae8fd54bc1ae940dfafa701c84d068674d Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Sun, 25 May 2025 12:24:16 +0000
4Subject: [PATCH] Fix build issue caused by OE-core changes to
5 startup-notification:
6
7../libwnck-43.2/libwnck/tasklist.c: In function 'sequence_timeout_callback':
8../libwnck-43.2/libwnck/tasklist.c:5034:49: error: passing argument 2 of 'sn_startup_sequence_get_last_active_time' from incompatible pointer type [-Wincompatible-pointer-types]
9 5034 | &tv_sec, &tv_usec);
10 | ^~~~~~~
11 | |
12 | long int *
13In file included from /build/angstrom/build/tmp/work/armv7at2hf-neon-angstrom-linux-gnueabi/libwnck3/43.2/recipe-sysroot/usr/include/startup-notification-1.0/libsn/sn.h:32,
14 from ../libwnck-43.2/libwnck/tasklist.c:40:
15/build/angstrom/build/tmp/work/armv7at2hf-neon-angstrom-linux-gnueabi/libwnck3/43.2/recipe-sysroot/usr/include/startup-notification-1.0/libsn/sn-monitor.h:84:79: note: expected 'time_t *' {aka 'long long int *'} but argument is of type 'long int *'
16 84 | time_t *tv_sec,
17 | ~~~~~~~~~~~~~~~~~~~^~~~~~
18
19It is caused by a patch of startup-notification in oe-core which is backported from upstream mailllist and changes the signature of function sn_startup_sequence_get_last_active_time().
20
21Upstream-Status: Inappropriate [oe-specific]
22
23Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
24---
25 libwnck/tasklist.c | 2 +-
26 1 file changed, 1 insertion(+), 1 deletion(-)
27
28diff --git a/libwnck/tasklist.c b/libwnck/tasklist.c
29index 7418f89..460e11d 100644
30--- a/libwnck/tasklist.c
31+++ b/libwnck/tasklist.c
32@@ -5031,7 +5031,7 @@ sequence_timeout_callback (void *user_data)
33 WnckTask *task = WNCK_TASK (tmp->data);
34
35 sn_startup_sequence_get_last_active_time (task->startup_sequence,
36- &tv_sec, &tv_usec);
37+ (time_t *) &tv_sec, &tv_usec);
38
39 elapsed = (now - (tv_sec * G_USEC_PER_SEC + tv_usec)) / 1000.0;
40
41--
422.33.0
43
diff --git a/meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch b/meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch
new file mode 100644
index 0000000000..2d526e7aba
--- /dev/null
+++ b/meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch
@@ -0,0 +1,40 @@
1From ef0e40d59c32d7ebeb94d242436e3144cefc174a Mon Sep 17 00:00:00 2001
2From: correctmost <136447-correctmost@users.noreply.gitlab.gnome.org>
3Date: Thu, 20 Mar 2025 03:03:44 -0400
4Subject: [PATCH] build: fix -Wheader-guard warnings reported by clang
5
6Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/libwnck/-/commit/ef0e40d59c32d7ebeb94d242436e3144cefc174a]
7---
8 libwnck/pager-accessible-factory.h | 2 +-
9 libwnck/workspace-accessible-factory.h | 2 +-
10 2 files changed, 2 insertions(+), 2 deletions(-)
11
12diff --git a/libwnck/pager-accessible-factory.h b/libwnck/pager-accessible-factory.h
13index 8e2fe30c..25220fc2 100644
14--- a/libwnck/pager-accessible-factory.h
15+++ b/libwnck/pager-accessible-factory.h
16@@ -17,7 +17,7 @@
17 */
18
19 #ifndef __WNCK_PAGER_ACCESSIBLE_FACTORY_H__
20-#define __WBCK_PAGER_ACCESSIBLE_FACTORY_H__
21+#define __WNCK_PAGER_ACCESSIBLE_FACTORY_H__
22
23 #include <atk/atk.h>
24
25diff --git a/libwnck/workspace-accessible-factory.h b/libwnck/workspace-accessible-factory.h
26index d2d4a84a..335b465b 100644
27--- a/libwnck/workspace-accessible-factory.h
28+++ b/libwnck/workspace-accessible-factory.h
29@@ -17,7 +17,7 @@
30 */
31
32 #ifndef __WNCK_WORKSPACE_ACCESSIBLE_FACTORY_H__
33-#define __WBCK_WORKSPACE_ACCESSIBLE_FACTORY_H__
34+#define __WNCK_WORKSPACE_ACCESSIBLE_FACTORY_H__
35
36 #include <atk/atk.h>
37
38--
39GitLab
40
diff --git a/meta-gnome/recipes-gnome/libwnck/libwnck3_43.0.bb b/meta-gnome/recipes-gnome/libwnck/libwnck3_43.2.bb
index c7f7989115..4342325f11 100644
--- a/meta-gnome/recipes-gnome/libwnck/libwnck3_43.0.bb
+++ b/meta-gnome/recipes-gnome/libwnck/libwnck3_43.2.bb
@@ -19,7 +19,9 @@ inherit gnomebase gobject-introspection gtk-doc gettext features_check
19def gnome_verdir(v): 19def gnome_verdir(v):
20 return oe.utils.trim_version(v, 1) 20 return oe.utils.trim_version(v, 1)
21 21
22SRC_URI[archive.sha256sum] = "905bcdb85847d6b8f8861e56b30cd6dc61eae67ecef4cd994a9f925a26a2c1fe" 22SRC_URI += "file://ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch;patch=1 \
23 file://0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch;patch=1"
24SRC_URI[archive.sha256sum] = "55a7444ec1fbb95c086d40967388f231b5c0bbc8cffaa086bf9290ae449e51d5"
23 25
24# gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG. 26# gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG.
25# cairo would at least needed to be built with xlib. 27# cairo would at least needed to be built with xlib.