mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
libgudev: upgrade 237 -> 238
Add patches to eudev to ensure compatibility with this version. (From OE-Core rev: 476ed3f57efb0f7a24651fecc7ddf6489e9ac78a) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
bb0d11cd06
commit
8e3523daad
82
meta/recipes-core/udev/eudev/0001-Export-dummies-for.patch
Normal file
82
meta/recipes-core/udev/eudev/0001-Export-dummies-for.patch
Normal file
@@ -0,0 +1,82 @@
|
||||
From 45634cc0f09ea354be7efce2ae3d3fa8ffc181ec Mon Sep 17 00:00:00 2001
|
||||
From: Boian Bonev <bbonev@ipacct.com>
|
||||
Date: Fri, 11 Aug 2023 23:14:02 +0000
|
||||
Subject: [PATCH] Export dummies for
|
||||
|
||||
- udev_device_has_current_tag
|
||||
- udev_device_get_current_tags_list_entry
|
||||
|
||||
since the current eudev device database does not support the concept of
|
||||
current tags
|
||||
|
||||
Upstream-Status: Submitted [https://github.com/eudev-project/eudev/pull/253]
|
||||
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
|
||||
---
|
||||
src/libudev/libudev-device.c | 11 +++++++++++
|
||||
src/libudev/libudev.h | 2 ++
|
||||
src/libudev/libudev.sym | 6 ++++++
|
||||
3 files changed, 19 insertions(+)
|
||||
|
||||
diff --git a/src/libudev/libudev-device.c b/src/libudev/libudev-device.c
|
||||
index ac67ce8..7d7a662 100644
|
||||
--- a/src/libudev/libudev-device.c
|
||||
+++ b/src/libudev/libudev-device.c
|
||||
@@ -1819,6 +1819,12 @@ _public_ struct udev_list_entry *udev_device_get_tags_list_entry(struct udev_dev
|
||||
return udev_list_get_entry(&udev_device->tags_list);
|
||||
}
|
||||
|
||||
+_public_ struct udev_list_entry *udev_device_get_current_tags_list_entry(struct udev_device *udev_device)
|
||||
+{
|
||||
+ // TODO: eudev database does not support current tags
|
||||
+ return udev_device_get_tags_list_entry(udev_device);
|
||||
+}
|
||||
+
|
||||
/**
|
||||
* udev_device_has_tag:
|
||||
* @udev_device: udev device
|
||||
@@ -1842,6 +1848,11 @@ _public_ int udev_device_has_tag(struct udev_device *udev_device, const char *ta
|
||||
return false;
|
||||
}
|
||||
|
||||
+_public_ int udev_device_has_current_tag(struct udev_device *udev_device, const char *tag) {
|
||||
+ // TODO: eudev database does not support current tags
|
||||
+ return udev_device_has_tag(udev_device, tag);
|
||||
+}
|
||||
+
|
||||
#define ENVP_SIZE 128
|
||||
#define MONITOR_BUF_SIZE 4096
|
||||
static int update_envp_monitor_buf(struct udev_device *udev_device)
|
||||
diff --git a/src/libudev/libudev.h b/src/libudev/libudev.h
|
||||
index 8491d2b..0202964 100644
|
||||
--- a/src/libudev/libudev.h
|
||||
+++ b/src/libudev/libudev.h
|
||||
@@ -100,6 +100,7 @@ int udev_device_get_is_initialized(struct udev_device *udev_device);
|
||||
struct udev_list_entry *udev_device_get_devlinks_list_entry(struct udev_device *udev_device);
|
||||
struct udev_list_entry *udev_device_get_properties_list_entry(struct udev_device *udev_device);
|
||||
struct udev_list_entry *udev_device_get_tags_list_entry(struct udev_device *udev_device);
|
||||
+struct udev_list_entry *udev_device_get_current_tags_list_entry(struct udev_device *udev_device);
|
||||
struct udev_list_entry *udev_device_get_sysattr_list_entry(struct udev_device *udev_device);
|
||||
const char *udev_device_get_property_value(struct udev_device *udev_device, const char *key);
|
||||
const char *udev_device_get_driver(struct udev_device *udev_device);
|
||||
@@ -110,6 +111,7 @@ unsigned long long int udev_device_get_usec_since_initialized(struct udev_device
|
||||
const char *udev_device_get_sysattr_value(struct udev_device *udev_device, const char *sysattr);
|
||||
int udev_device_set_sysattr_value(struct udev_device *udev_device, const char *sysattr, char *value);
|
||||
int udev_device_has_tag(struct udev_device *udev_device, const char *tag);
|
||||
+int udev_device_has_current_tag(struct udev_device *udev_device, const char *tag);
|
||||
|
||||
/*
|
||||
* udev_monitor
|
||||
diff --git a/src/libudev/libudev.sym b/src/libudev/libudev.sym
|
||||
index 76726fc..d56c2ae 100644
|
||||
--- a/src/libudev/libudev.sym
|
||||
+++ b/src/libudev/libudev.sym
|
||||
@@ -118,3 +118,9 @@ global:
|
||||
udev_queue_flush;
|
||||
udev_queue_get_fd;
|
||||
} LIBUDEV_199;
|
||||
+
|
||||
+LIBUDEV_247 {
|
||||
+global:
|
||||
+ udev_device_has_current_tag;
|
||||
+ udev_device_get_current_tags_list_entry;
|
||||
+} LIBUDEV_215;
|
||||
@@ -0,0 +1,23 @@
|
||||
From 7a66d4fe8aac8c8697c3cecb0c189e22524fbc98 Mon Sep 17 00:00:00 2001
|
||||
From: Boian Bonev <bbonev@ipacct.com>
|
||||
Date: Fri, 11 Aug 2023 22:08:27 +0000
|
||||
Subject: [PATCH] Bump udev version to 251
|
||||
|
||||
Upstream-Status: Submitted [https://github.com/eudev-project/eudev/pull/253]
|
||||
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 3e31b0e..069fdfb 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -1,6 +1,6 @@
|
||||
AC_PREREQ([2.68])
|
||||
AC_INIT([eudev],[3.2.12],[https://github.com/gentoo/eudev/issues])
|
||||
-AC_SUBST(UDEV_VERSION, 243)
|
||||
+AC_SUBST(UDEV_VERSION, 251)
|
||||
AC_CONFIG_SRCDIR([src/udev/udevd.c])
|
||||
|
||||
AC_USE_SYSTEM_EXTENSIONS
|
||||
@@ -12,7 +12,9 @@ PROVIDES = "udev"
|
||||
SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \
|
||||
file://init \
|
||||
file://local.rules \
|
||||
"
|
||||
file://0001-Export-dummies-for.patch \
|
||||
file://0002-Bump-udev-version-to-251.patch \
|
||||
"
|
||||
|
||||
SRC_URI[sha256sum] = "ccdd64ec3c381d3c3ed0e99d2e70d1f62988c7763de89ca7bdffafa5eacb9ad8"
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ other programming languages, such as Javascript, because of GObject \
|
||||
introspection support."
|
||||
HOMEPAGE = "https://wiki.gnome.org/Projects/libgudev"
|
||||
BUGTRACKER = "https://gitlab.gnome.org/GNOME/libgudev/issues"
|
||||
SRC_URI[archive.sha256sum] = "0d06b21170d20c93e4f0534dbb9b0a8b4f1119ffb00b4031aaeb5b9148b686aa"
|
||||
SRC_URI[archive.sha256sum] = "61266ab1afc9d73dbc60a8b2af73e99d2fdff47d99544d085760e4fa667b5dd1"
|
||||
|
||||
DEPENDS = "glib-2.0 glib-2.0-native udev"
|
||||
|
||||
Reference in New Issue
Block a user