unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
blob 96a73f4edeac9c5546447f1c0feb989e97147690 5754 bytes (raw)
name: gnu/packages/patches/eudev-bump-to-251.patch 	 # note: path name is non-authoritative(*)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
 
From 4d29151078c351569767dfef490a29e379afd430 Mon Sep 17 00:00:00 2001
Message-ID: <4d29151078c351569767dfef490a29e379afd430.1695104483.git.vivien@planete-kraus.eu>
In-Reply-To: <cover.1695104483.git.vivien@planete-kraus.eu>
References: <cover.1695104483.git.vivien@planete-kraus.eu>
From: Boian Bonev <bbonev@ipacct.com>
Date: Tue, 30 May 2023 16:16:33 +0000
Subject: [PATCH 1/1] Update as per IRC discussion

Bump udev version to 251

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

bump version to 3.2.14
---
 README.md                    | 18 ++++++++++++------
 configure.ac                 |  4 ++--
 src/libudev/libudev-device.c | 11 +++++++++++
 src/libudev/libudev.h        |  2 ++
 src/libudev/libudev.sym      |  6 ++++++
 5 files changed, 33 insertions(+), 8 deletions(-)

diff --git a/README.md b/README.md
index 848ef3348..6016380ba 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,17 @@
-This git repo is a fork of git://anongit.freedesktop.org/systemd/systemd
-with the aim of isolating udev from any particular flavor of system
-initialization.  In this case, the isolation is from systemd.
+**eudev** is a standalone dynamic and persistent device naming support (aka
+userspace devfs) daemon that runs independently from the init system.
+**eudev** strives to remain init system and linux distribution neutral. It is
+currently used as the devfs manager for more than a dozen different linux
+distributions.
+
+This git repo is a fork of git://anongit.freedesktop.org/systemd/systemd with
+the aim of isolating udev from any particular flavor of system initialization.
+In this case, the isolation is from systemd.
 
 This is a project started by Gentoo developers and testing was initially being
-done mostly on OpenRC.  We welcome contribution from others using a variety of
-system initializations to ensure eudev remains system initialization and
-distribution neutral.  On 2021-08-20 Gentoo decided to abandon eudev and a new
+done mostly on OpenRC. We welcome contribution from others using a variety of
+system initializations to ensure **eudev** remains system initialization and
+distribution neutral. On 2021-08-20 Gentoo decided to abandon eudev and a new
 project was established on 2021-09-14 by Alpine, Devuan and Gentoo
 contributors (alphabetical order).
 
diff --git a/configure.ac b/configure.ac
index 3e31b0ebc..0d9a135bc 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_INIT([eudev],[3.2.14],[https://github.com/gentoo/eudev/issues])
+AC_SUBST(UDEV_VERSION, 251)
 AC_CONFIG_SRCDIR([src/udev/udevd.c])
 
 AC_USE_SYSTEM_EXTENSIONS
diff --git a/src/libudev/libudev-device.c b/src/libudev/libudev-device.c
index ac67ce846..7d7a6622e 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 8491d2b81..0202964d6 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 76726fca7..d56c2aeab 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;
-- 
2.41.0


debug log:

solving 96a73f4ede ...
found 96a73f4ede in https://yhetil.org/guix-patches/f72904db9f40668adc2dcfaead688331de0d10ba.1695123329.git.vivien@planete-kraus.eu/ ||
	https://yhetil.org/guix-patches/ab54b51365fb18c06f235fedf451e64bad0c88bb.1696083614.git.vivien@planete-kraus.eu/ ||
	https://yhetil.org/guix-patches/18ff7cf952823194b52adcd0e6a13171d701ab94.1696070591.git.vivien@planete-kraus.eu/

applying [1/1] https://yhetil.org/guix-patches/f72904db9f40668adc2dcfaead688331de0d10ba.1695123329.git.vivien@planete-kraus.eu/
diff --git a/gnu/packages/patches/eudev-bump-to-251.patch b/gnu/packages/patches/eudev-bump-to-251.patch
new file mode 100644
index 0000000000..96a73f4ede

1:51: trailing whitespace.
 
1:61: trailing whitespace.
 
1:73: trailing whitespace.
 
1:82: trailing whitespace.
 
1:95: trailing whitespace.
 
Checking patch gnu/packages/patches/eudev-bump-to-251.patch...
Applied patch gnu/packages/patches/eudev-bump-to-251.patch cleanly.
warning: squelched 3 whitespace errors
warning: 8 lines add whitespace errors.

skipping https://yhetil.org/guix-patches/ab54b51365fb18c06f235fedf451e64bad0c88bb.1696083614.git.vivien@planete-kraus.eu/ for 96a73f4ede
skipping https://yhetil.org/guix-patches/18ff7cf952823194b52adcd0e6a13171d701ab94.1696070591.git.vivien@planete-kraus.eu/ for 96a73f4ede
index at:
100644 96a73f4edeac9c5546447f1c0feb989e97147690	gnu/packages/patches/eudev-bump-to-251.patch

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).