Summary: | virtual/udev | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Richard Yao (RETIRED) <ryao> |
Component: | [OLD] Core system | Assignee: | udev maintainers <udev-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | axs, blueness, chainsaw, dagger, klondike, kripton, lu_zero, mgorny, nikoli, prometheanfire, rdalek1967 |
Priority: | Normal | Keywords: | Goal |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 437570 |
Description
Richard Yao (RETIRED)
![]() - Move udev, eudev, systemd (in this order) from virtual/dev-manager to virtual/udev - Put virtual/udev to virtual/dev-manager as a provider - Create USE flags in the virtual so that they match USE flags of the udev ebuild so apps can depend on them: "acl", "gudev", "hwdb", "introspection", "keymap", "openrc", "selinux", "static-libs" (as per udev-9999.ebuild currently in tree while writing this) - Put <herd>udev</herd> <maintainer>udev-bugs@gentoo.org</maintainer> to metadata.xml of the virtual And you are done. Have at it. Sounds good! Quick questions though: The proposal from earlier in the year was for a 'virtual/libudev' that would be in addition to 'virtual/dev-manager', assumingly to only virtualize direct dependencies on udev (for libudev and whatnot) rather than a dependency on a dev-manager in general. Is there any advantage to the virtual/libudev idea that the proposed virtual/udev might not provide? I can't think of any, but I'd appreciate at least a couple of other opinions on it. A concern of mine is providing a smooth upgrade path for older systems that have outdated versions of udev. Perhaps we could have virtual/udev-0 for packages that can use libudev.so.0 and virtual/udev-1 for packages that require libudev.so.1. That way the dependency in packages that are not backward compatible would become >=virtual/udev-1 while all other packages could use virtual/udev. That should permit portage's dependency resolver to handle upgrades gracefully. Does anyone have any objections? (In reply to comment #2) > Sounds good! > > Quick questions though: > > The proposal from earlier in the year was for a 'virtual/libudev' that would > be in addition to 'virtual/dev-manager', assumingly to only virtualize > direct dependencies on udev (for libudev and whatnot) rather than a > dependency on a dev-manager in general. Is there any advantage to the > virtual/libudev idea that the proposed virtual/udev might not provide? I > can't think of any, but I'd appreciate at least a couple of other opinions > on it. This was one of the things that was on my mind when I asked for thoughts. So far, it appears that all packages that used libudev.so.0 can be recompiled against libudev.so.1, Unless we discover something that contradicts that, there should be no point to having virtual/libudev. It's done (In reply to comment #0) > anyone volunteer to maintain it I can maintain it. (In reply to comment #6) > (In reply to comment #0) > > anyone volunteer to maintain it > > I can maintain it. Thanks for volunteering, but I am afraid that this is not something that people would proxy maintain. My question was meant to ask which of the groups of Gentoo developers affected by this would maintain it. In particular, the current udev maintainers, base system, eudev or systemd. |