From: Kai Kang <[email protected]>

Update tasklist.c to fix incompatible pointer type error:

| libwnck/tasklist.c:4355:49: error: passing argument 2 of 
'sn_startup_sequence_get_last_active_time'
     from incompatible pointer type [-Wincompatible-pointer-types]
|  4355 |                                                 &tv_sec, &tv_usec);
|       |                                                 ^~~~~~~
|       |                                                 |
|       |                                                 long int *

Signed-off-by: Kai Kang <[email protected]>
---
 ...-fix-incompatible-pointer-type-error.patch | 29 +++++++++++++++++
 ...-fix-incompatible-pointer-type-error.patch | 31 +++++++++++++++++++
 .../recipes-gnome/libwnck/libwnck3_43.0.bb    |  3 ++
 .../recipes-gnome/libwnck/libwnck_2.31.0.bb   |  1 +
 4 files changed, 64 insertions(+)
 create mode 100644 
meta-gnome/recipes-gnome/libwnck/files/libwnck-fix-incompatible-pointer-type-error.patch
 create mode 100644 
meta-gnome/recipes-gnome/libwnck/files/libwnck3-fix-incompatible-pointer-type-error.patch

diff --git 
a/meta-gnome/recipes-gnome/libwnck/files/libwnck-fix-incompatible-pointer-type-error.patch
 
b/meta-gnome/recipes-gnome/libwnck/files/libwnck-fix-incompatible-pointer-type-error.patch
new file mode 100644
index 000000000..59a4c09e6
--- /dev/null
+++ 
b/meta-gnome/recipes-gnome/libwnck/files/libwnck-fix-incompatible-pointer-type-error.patch
@@ -0,0 +1,29 @@
+Update tasklist.c to fix incompatible pointer type error:
+
+| libwnck/tasklist.c:4355:49: error: passing argument 2 of 
'sn_startup_sequence_get_last_active_time'
+     from incompatible pointer type [-Wincompatible-pointer-types]
+|  4355 |                                                 &tv_sec, &tv_usec);
+|       |                                                 ^~~~~~~
+|       |                                                 |
+|       |                                                 long int *
+
+Upstream-Status: Inactive-Upstream
+
+Signed-off-by: Kai Kang <[email protected]>
+---
+ libwnck/tasklist.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libwnck/tasklist.c b/libwnck/tasklist.c
+index 4f0c6c4..d3bdf96 100644
+--- a/libwnck/tasklist.c
++++ b/libwnck/tasklist.c
+@@ -4352,7 +4352,7 @@ sequence_timeout_callback (void *user_data)
+       WnckTask *task = WNCK_TASK (tmp->data);
+ 
+       sn_startup_sequence_get_last_active_time (task->startup_sequence,
+-                                                &tv_sec, &tv_usec);
++                                                (time_t *)&tv_sec, &tv_usec);
+       
+       elapsed =
+         ((((double)now.tv_sec - tv_sec) * G_USEC_PER_SEC +
diff --git 
a/meta-gnome/recipes-gnome/libwnck/files/libwnck3-fix-incompatible-pointer-type-error.patch
 
b/meta-gnome/recipes-gnome/libwnck/files/libwnck3-fix-incompatible-pointer-type-error.patch
new file mode 100644
index 000000000..9ccd18d70
--- /dev/null
+++ 
b/meta-gnome/recipes-gnome/libwnck/files/libwnck3-fix-incompatible-pointer-type-error.patch
@@ -0,0 +1,31 @@
+Update tasklist.c to fix incompatible pointer type error:
+
+| libwnck/tasklist.c: In function 'sequence_timeout_callback':
+| libwnck/tasklist.c:4922:49: error: passing argument 2 of 
'sn_startup_sequence_get_last_active_time'
+     from incompatible pointer type [-Wincompatible-pointer-types]
+|  4922 |                                                 &tv_sec, &tv_usec);
+|       |                                                 ^~~~~~~
+|       |                                                 |
+|       |                                                 long int *
+
+Upstream-Status: Submitted 
[https://gitlab.gnome.org/GNOME/libwnck/-/merge_requests/56]
+
+Signed-off-by: Kai Kang <[email protected]>
+
+---
+ libwnck/tasklist.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libwnck/tasklist.c b/libwnck/tasklist.c
+index b773247..f195074 100644
+--- a/libwnck/tasklist.c
++++ b/libwnck/tasklist.c
+@@ -4919,7 +4919,7 @@ sequence_timeout_callback (void *user_data)
+       WnckTask *task = WNCK_TASK (tmp->data);
+ 
+       sn_startup_sequence_get_last_active_time (task->startup_sequence,
+-                                                &tv_sec, &tv_usec);
++                                                (time_t *)&tv_sec, &tv_usec);
+ 
+       elapsed = (now - (tv_sec * G_USEC_PER_SEC + tv_usec)) / 1000.0;
+ 
diff --git a/meta-gnome/recipes-gnome/libwnck/libwnck3_43.0.bb 
b/meta-gnome/recipes-gnome/libwnck/libwnck3_43.0.bb
index c7f798911..34944f45e 100644
--- a/meta-gnome/recipes-gnome/libwnck/libwnck3_43.0.bb
+++ b/meta-gnome/recipes-gnome/libwnck/libwnck3_43.0.bb
@@ -19,6 +19,9 @@ inherit gnomebase gobject-introspection gtk-doc gettext 
features_check
 def gnome_verdir(v):
     return oe.utils.trim_version(v, 1)
 
+
+SRC_URI += "file://libwnck3-fix-incompatible-pointer-type-error.patch"
+
 SRC_URI[archive.sha256sum] = 
"905bcdb85847d6b8f8861e56b30cd6dc61eae67ecef4cd994a9f925a26a2c1fe"
 
 # gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG.
diff --git a/meta-gnome/recipes-gnome/libwnck/libwnck_2.31.0.bb 
b/meta-gnome/recipes-gnome/libwnck/libwnck_2.31.0.bb
index d7f47002f..82900a8f4 100644
--- a/meta-gnome/recipes-gnome/libwnck/libwnck_2.31.0.bb
+++ b/meta-gnome/recipes-gnome/libwnck/libwnck_2.31.0.bb
@@ -12,6 +12,7 @@ GNOMEBASEBUILDCLASS = "autotools"
 inherit gnomebase gobject-introspection features_check gtk-doc
 REQUIRED_DISTRO_FEATURES = "x11"
 
+SRC_URI += "file://libwnck-fix-incompatible-pointer-type-error.patch"
 SRC_URI[archive.md5sum] = "f03e1139296e2a3a92e3b65a3080cd32"
 SRC_URI[archive.sha256sum] = 
"83f732d20781fc88b22cdc6aaf2d4f388db6d3d4ff28d1a8fd45be9fb7743a9e"
 
-- 
2.34.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#110780): 
https://lists.openembedded.org/g/openembedded-devel/message/110780
Mute This Topic: https://lists.openembedded.org/mt/106563085/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to