Dearest udev

Hello all,

My apologies for the recent turmoil over the udev upgrade. It seems that the nature of the rule operators has changed a bit.

The reason some symlinks were not being created is that udev now supports the += operator for appending to the symlink list. Whereas before, one could provide multiple SYMLINK="whatever" rules and they would automatically be conjoined, now we should be using SYMLINK+="whatever" to explicitly indicate that we want the rule to be appended to any existing rules for that device.

Examples work better. Instead of this: BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/scripts/ %k %b %n", SYMLINK="%c{1} %c{2}"

We now have this: BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/scripts/ %k %b %n", SYMLINK+="%c{1} %c{2}"

If you use custom rules with SYMLINK changes, you should update them to use the += operator.

Please read the udev(8) manpage if you're using custom rules. It's worth the read.