udev-089 blocks <=coldplug-20040920, but not the other way round. Aany reason why the block is version-specific, btw? This is the only coldplug version in portage. :)
I emerged the lastest udev and removed coldplug. From the changelog, we are told that the new udev provides coldplug functionality. But in practice, udev without coldplug did not start my ps2 mouse. So I emerged coldplug again and it worked.
If udev doesn't provide the exact same functionality, please file a new bug. As for why the block is version specific, I just didn't know any better :) Should I make the block on the coldplug side too?
(In reply to comment #2) > As for why the block is version specific, I just didn't know any better :) I believe just sys-apps/coldplug with no version works fine (not that it'd matter much). > Should I make the block on the coldplug side too? Yeah, otherwise you can still emerge coldplug after udev. BTW, coldplug ebuild should probably rm the installed init script, otherwise uninstalling it doesn't have any effect due to CONFIG_PROTECT (and maybe einfo to rc-update del coldplug?)
(In reply to comment #3) > BTW, coldplug ebuild should probably rm the installed init script, otherwise > uninstalling it doesn't have any effect due to CONFIG_PROTECT (and maybe einfo > to rc-update del coldplug?) Erm, uhm... won't work without coldplug version bump (retarded really); would have to be done in udev ebuild instead.
Created attachment 84057 [details, diff] patch to check for stale coldplug init script (and work around nodev-mounted /var) OK, as requested in Bug 128302, comment Comment #11 - moved creation of devices in /lib/udev/devices to pkg_preinst() so that it doesn't fail w/ nodev-mounted /var - only create them if they do not already exist - check for stale coldplug init script and ask user to delete it if it exists
Good patch. Needs applying.
(In reply to comment #6) > Good patch. Needs applying. Uhm, it's actually applied in 090... :) Greg, please put the udev blocker into coldplug ebuild so that this bug can be closed. Thanks.
(In reply to comment #7) > Greg, please put the udev blocker into coldplug ebuild so that this bug can be > closed. Thanks. You mean to rev the coldplug ebuild to keep it from being installed if udev is installed?
(In reply to comment #8) > You mean to rev the coldplug ebuild to keep it from being installed if udev > is installed? Well yeah, I mean: --- coldplug-20040920.ebuild.orig 2006-05-12 12:08:19.000000000 +0200 +++ coldplug-20040920.ebuild 2006-05-20 00:46:50.000000000 +0200 @@ -18,6 +18,7 @@ # hotplug needs pcimodules utility provided by pcitutils-2.1.9-r1 DEPEND=">=sys-apps/hotplug-20040920" +RDEPEND="!>=sys-fs/udev-089" src_install() { exeinto /etc/init.d to prevent something like Bug 133668 :=)
thanks, checked in now.