Summary: | sys-fs/udev incorrectly depends on sys-kernel/linux-headers instead of virtual/os-headers | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Alan Hourihane <alanh> |
Component: | [OLD] Core system | Assignee: | udev maintainers <udev-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | MIPS | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Alan Hourihane
2009-12-11 18:47:30 UTC
Oh, reason being is that sys-fs/udev-149 depends on it. qube ~ # emerge -puD --newuse world These are the packages that would be merged, in order: Calculating dependencies... done! !!! Ebuilds for the following packages are either all !!! masked or don't exist: virtual/bootloader !!! All ebuilds that could satisfy ">=sys-kernel/linux-headers-2.6.29" have been masked. !!! One of the following masked packages is required to complete your request: - sys-kernel/linux-headers-2.6.30-r1 (masked by: missing keyword) - sys-kernel/linux-headers-2.6.29 (masked by: missing keyword) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "sys-fs/udev-149" [ebuild]) (dependency required by "world" [argument]) udev is broken. virtual/os-headers exists for a reason. linux-headers is not supposed to be keyworded for mips. (In reply to comment #2) > udev is broken. virtual/os-headers exists for a reason. linux-headers is not > supposed to be keyworded for mips. > Ok, once I can express ">=sys-kernel/linux-headers-2.6.29" in terms of virtual/os-headers I can fix udev ebuild. But as far as I can see, os-headers is still an old-style virtual :( (In reply to comment #3) > > Ok, once I can express ">=sys-kernel/linux-headers-2.6.29" in terms of > virtual/os-headers I can fix udev ebuild. > But as far as I can see, os-headers is still an old-style virtual :( > Is DEPEND="virtual/os-headers !<sys-kernel/linux-headers-2.6.29" an acceptable solution? you're free to block non-virtualized packages. no idea why udev needs newer linux-headers in the first place though ... sounds like udev is even more broken. udev needs >=linux-headers-2.6.29, as older versions did not provide bsg.h Matthias: so just change the dependency into a blocker: virtual/os-headers !<sys-kernel/linux-headers-2.6.29 ive committed that change to some versions http://sources.gentoo.org/sys-fs/udev/udev-149.ebuild?r1=1.14&r2=1.15 http://sources.gentoo.org/sys-fs/udev/udev-150-r1.ebuild?r1=1.6&r2=1.7 http://sources.gentoo.org/sys-fs/udev/udev-151-r1.ebuild?r1=1.6&r2=1.7 http://sources.gentoo.org/sys-fs/udev/udev-151-r2.ebuild?r1=1.4&r2=1.5 http://sources.gentoo.org/sys-fs/udev/udev-151-r3.ebuild?r1=1.4&r2=1.5 http://sources.gentoo.org/sys-fs/udev/udev-151-r4.ebuild?r1=1.9&r2=1.10 http://sources.gentoo.org/sys-fs/udev/udev-154.ebuild?r1=1.4&r2=1.5 http://sources.gentoo.org/sys-fs/udev/udev-156.ebuild?r1=1.4&r2=1.5 http://sources.gentoo.org/sys-fs/udev/udev-157.ebuild?r1=1.4&r2=1.5 http://sources.gentoo.org/sys-fs/udev/udev-158.ebuild?r1=1.4&r2=1.5 http://sources.gentoo.org/sys-fs/udev/udev-159.ebuild?r1=1.4&r2=1.5 http://sources.gentoo.org/sys-fs/udev/udev-160.ebuild?r1=1.3&r2=1.4 http://sources.gentoo.org/sys-fs/udev/udev-9999.ebuild?r1=1.30&r2=1.31 |