Summary: | virtual/libudev should depend on >=sys-fs/udev-208 instead of >=sys-fs/udev-208-r1 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Robert Sharp <bugzilla> |
Component: | [OLD] Core system | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Robert Sharp
2015-02-02 11:33:01 UTC
1) This doesn't look like you're reporting a bug. 2) You can actually edit the wiki. 3) sys-fs/udev-2.0.8 was removed on June 2 2014. The bug I am reporting is in virtual/libudev (libudev-215-r1.ebuild) where: >=sys-fs/udev-208-r1:0/0[${MULTILIB_USEDEP},static-libs?] which should read: >=sys-fs/udev-208:0/0[${MULTILIB_USEDEP},static-libs?] As I understand it, 208 -> 208-r1 should not have involved any material change so why assume that a system with udev-208 is a system with no udev at all? Yes, udev-208 may have been removed from the current system, by why should that invalidate anyone who has yet to upgrade from 208 to 208-r1? Is there something about 208-r1 that is fundamentally different to 208? In which case, why is it only an r1 on 208? The net effect of this problem is that a simple emerge of a simple package attempted to completely change my fundamental (and default) selection of udev. At the very least, why does libudev (and its friends) assume eudev is the default if it thinks (erroneously) that udev is not installed (swap entries around in ebuild?) I know I can update the wiki, and I can if no-one else will, but I am not an expert in these matters and surely it would be better if someone who is did the writing? (In reply to Robert Sharp from comment #2) > The bug I am reporting is in virtual/libudev (libudev-215-r1.ebuild) where: > > >=sys-fs/udev-208-r1:0/0[${MULTILIB_USEDEP},static-libs?] > > which should read: > > >=sys-fs/udev-208:0/0[${MULTILIB_USEDEP},static-libs?] That doesn't make a single difference. I disagree. As I already stated, I had udev-208 installed and virtual/libudev assumes, because of this line, that I did not have udev installed AT ALL and therefore attempted to install eudev instead. If it had been as I proposed then it would not have done this but would have recognised that I had udev installed. I updated udev 208 manually to 208-r1 and everything was fine but it took me a long time to work out that this was the issue, given I was actually doing something that had nothing to do with udev directly. (In reply to Robert Sharp from comment #4) > I disagree. Thanks for your help. |