[RFC] replace eudev with udev - #62100
Open
classabbyamp wants to merge 10 commits into
Open
Conversation
classabbyamp
force-pushed
the
udev
branch
4 times, most recently
from
August 18, 2026 21:17
b61fc5e to
8b2d15a
Compare
the-maldridge
approved these changes
Aug 18, 2026
…note.dlopen based on the UAPI standard: https://uapi-group.org/specifications/specs/elf_dlopen_metadata/ for now, this check is optional, and only run if python is available from hostmakedepends. When run, it reads the .note.dlopen section and emits required shlibs for dependencies with the required or recommended priority. Dependencies without a priority are assumed to be required.
for migration to udev
adapt hwdb hook to use udev-hwdb if available
repo renamed back to dracut, which changed the checksum
not rebuilding these packages at this time because it would be expensive (chromium, webengine) and the eudev and udev libudev.so are abi-identical. packages will be rebuilt over time and eventually we can rebuild the last stragglers. provides=eudev on udev prevents dependency errors.
classabbyamp
marked this pull request as ready for review
August 20, 2026 02:32
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
We've been using
eudevas our default device file manager since 2014. Lately, this project seems to have lost all development effort, with the latest release in 2023 and the latest commit in 2024. This means we don't get fixes or updates to any udev rules packaged with (e)udev, we don't get updates for handling new kernel behaviours, and more. There shouldn't any loss of functionality by switching.Several other distros that don't use systemd for init also use udev:
Additionally, eudev was intended to be a temporary fork until systemd supported non-glibc systems (ref), and musl is now supported by upstream systemd.
This PR also introduces handling for notating
dlopen()ed libraries with ELF notes (UAPI standard), which at this time requirespython3inhostmakedependsto run.Testing the changes
New package
[ci skip] [skip ci] [ci-skip] [skip-ci]