Marco d'Itri wrote:

Again, please explain what do you think needs to be fixed in the udev
package.

Well, I originally submitted the bug; I'm not sure where this should be fixed. What happened was: I installed a more-or-less complete desktop; udev was pulled in by some GNOME package (via hal, I think). I also installed alsa-*. Much later, I de-installed the GNOME packages; unbeknownst to me, udev disappeared. This broke alsa-base.

alsa-base does not need udev to work (it has been explained to me). But if udev is running, it installs itself one way; if udev is not installed, it installs itself another way (creates device nodes). If udev is subsequently removed, it does not know it has to create the device nodes, and so simply breaks. This can be fixed by either reinstalling udev, or (I think) reinstalling alsa-base. But there is not really any way for the user, who (at least in my case) had not thought of doing anything to either udev or alsa-base, to know why their sound suddenly stopped working.

In any case, I don't know what package this bug belongs on or what the correct solution is. But it seems that every package needing to create device nodes will have the same problem: it cannot create them if udev is running, so if udev is ever removed it must create them then. So any such package is liable to be broken by the removal of udev.

I suppose one solution would be for packages of this sort to be split: alsa-base-dev and alsa-base-udev, with appropriate Depends and Conflicts lines. This would replace the code which autodetects the presence of udev.

Andrew

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to