<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/libs/libudev-zero, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-05-25T19:06:09Z</updated>
<entry>
<title>libudev-zero: update to 1.0.4</title>
<updated>2026-05-25T19:06:09Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-25T16:09:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f10dfca2ba531f33685cbed2dec36e901a3c1fd1'/>
<id>urn:sha1:f10dfca2ba531f33685cbed2dec36e901a3c1fd1</id>
<content type='text'>
First upstream release since 2023-07. All four locally-carried patches
are merged in 1.0.4 and can be dropped:

- 0001 (PR #57): udev_device.c TOCTOU race fix
- 0002 (PR #62): avoid OOM on small systems
- 0003 (PR #66): correct touchpad detection
- 0004 (PR #80): hwdb USB ID lookup from usb.ids

The release also pulls in PR #79 (do not assume EV_REL and EV_ABS are
mutually exclusive in udev_device.c).

Release notes:
https://github.com/illiliti/libudev-zero/releases/tag/1.0.4

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>libudev-zero: backport hwdb USB ID lookup from upstream master</title>
<updated>2026-05-21T17:28:51Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-13T06:49:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=93759026fdf5aac84211a769d134b0c268c2b748'/>
<id>urn:sha1:93759026fdf5aac84211a769d134b0c268c2b748</id>
<content type='text'>
Replace the four stub udev_hwdb_*() functions with a working
implementation that looks up vendor and product names from
/usr/share/hwdata/usb.ids, so callers using the standard libudev
hwdb API benefit without needing package-specific patches.

The patch is a clean backport of upstream commit 2bebebc9e0444
("udev: implement hwdb USB ID lookup from usb.ids (#80)") merged
to illiliti/libudev-zero master on 2026-05-19, post-1.0.3. Drop
when the package is bumped to the next libudev-zero release.

Upstream now defaults USB_IDS_PATH to ${SHAREDIR}/hwdata/usb.ids
with SHAREDIR=${PREFIX}/share, so the explicit
USB_IDS_PATH=/usr/share/hwdata/usb.ids in MAKE_FLAGS is no longer
needed and is dropped.

Fixes: https://github.com/openwrt/packages/issues/29386

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>libudev-zero: import upstream patches</title>
<updated>2025-07-12T05:18:49Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2025-07-12T02:01:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=441c147179a2c6755c5d90de63869af612f88a66'/>
<id>urn:sha1:441c147179a2c6755c5d90de63869af612f88a66</id>
<content type='text'>
udev_device.c: fix TOCTOU race condition (illiliti/libudev-zero#57)

illiliti/libudev-zero@a2cc51bb142c16eac5598237d2edb46f095607be

Avoidable OOM on small systems (illiliti/libudev-zero#62)

illiliti/libudev-zero@5eca08d71d51074bfe7b14fcf7d89318f4f6ff47

Fixes incorrect detection of touchpads (illiliti/libudev-zero#66)

illiliti/libudev-zero@bbeb7ad51c1edb7ab3cf63f30a21e9bb383b7994

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>libudev-zero: Fix license</title>
<updated>2025-05-22T21:27:12Z</updated>
<author>
<name>Jan Kardell</name>
</author>
<published>2025-05-20T12:44:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=c71217b57e59c0b261f1c93ee5b2d927cb55619e'/>
<id>urn:sha1:c71217b57e59c0b261f1c93ee5b2d927cb55619e</id>
<content type='text'>
Signed-off-by: Jan Kardell &lt;jan.kardell@telliq.com&gt;
</content>
</entry>
<entry>
<title>libudev-zero: bump to 1.0.3</title>
<updated>2023-07-30T21:00:27Z</updated>
<author>
<name>Taylor Brown</name>
</author>
<published>2023-07-16T23:01:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ac57d435479c928ba5f34eef856fb9d5a6c4f750'/>
<id>urn:sha1:ac57d435479c928ba5f34eef856fb9d5a6c4f750</id>
<content type='text'>
libudev-zero bump to 1.0.3. Resolves bug with USBIP.

Error behavior with USBIP attach:
libusbip: error: no available ports
usbip: error: open vhci_driver
usbip: error: list imported devices

Expected behaviour - USBIP:
root@OpenWrt:~# usbip port
Imported USB devices

Signed-off-by: Taylor Brown &lt;taylorami@hotmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: remove AUTORELEASE</title>
<updated>2023-04-21T20:46:58Z</updated>
<author>
<name>Paul Fertser</name>
</author>
<published>2023-04-21T16:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0c10c224be81f9221dabfab449855ab6718d2a0c'/>
<id>urn:sha1:0c10c224be81f9221dabfab449855ab6718d2a0c</id>
<content type='text'>
Automatically compute and substitute current values for all
$(AUTORELEASE) instances as this feature is deprecated and shouldn't be
used.

The following temporary change was made to the core:

diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
 abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))

 COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))

 all:
 FORCE: ;

And this command used to fix affected packages:

for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
                              sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
  make package/$i/download
done

Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>libudev-zero: update to version 1.0.1</title>
<updated>2022-03-24T22:37:30Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2022-03-24T22:37:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=669e4a9542e5e6cb82a7b775733637e031260f62'/>
<id>urn:sha1:669e4a9542e5e6cb82a7b775733637e031260f62</id>
<content type='text'>
The new version includes all previously locally backported patches.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>libudev-zero: backport latest changes to fix blocking on devices scan</title>
<updated>2022-03-17T02:46:41Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2022-03-15T14:04:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0c66639a288ffd29819a30473212a8c4791e4a99'/>
<id>urn:sha1:0c66639a288ffd29819a30473212a8c4791e4a99</id>
<content type='text'>
This change added the latest upstream changes since version 1.0.0.

When using the smart plugin from collectd, there are problems with the
function udev_enumerate_scan_devices. This function is blocked and no
longer returns. Backporting the latest fixes from libudev-zero solves
the problem.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>libudev-zero: update to version 1.0.0</title>
<updated>2021-10-09T16:02:53Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-10-09T03:09:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=36b9ff3c83cda2af6ff6c22dd36179fcee9ec8b0'/>
<id>urn:sha1:36b9ff3c83cda2af6ff6c22dd36179fcee9ec8b0</id>
<content type='text'>
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>libudev-zero: update to version 0.5.2</title>
<updated>2021-08-01T03:14:57Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-08-01T03:06:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=50bb46baaa54146b3135921722edb7585f43518f'/>
<id>urn:sha1:50bb46baaa54146b3135921722edb7585f43518f</id>
<content type='text'>
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
</feed>
