Re: [opensuse-factory] Missing /usr/lib/udev/rules.d/80-btrfs.rules causes mkinitrd errors when upgrading to kernel 3.11.1-29
So apparently btrfsprogs was updated, and over wrote the change I made to /lib/mkinitrd/setup/11-btrfs.sh, throwing up the same error as before. The "old" fix was to edit the file above by pointing it to 64-btrfs.rules. But that is obviously unstable, as a re-install or update to btrfsprogs will over write that file--my bad. So the new fix is this: sudo ln -s /usr/lib/udev/rules.d/64-btrfs.rules /usr/lib/udev/rules.d/80-btrfs.rule After doing this, I ran: sudo zypper in -f udev-195-13.45.1 without any errors. This adds a link to 64-btrfs.rules, so any script which calls 80-btrfs.rules will instead be pointed to 64-btrfs.rules. This is "better" than replacing the 80-btrfs.rules file or editing /lib/mkinitrd/setup/11-btrfs.sh in my opinion, because as 64-brtfs.rules is updated, so will the link be updated. And if 80-btrfs.rules ever returns, the link will be over written. But since 80-btrfs.rules is no longer in the btrfsprogs package, the link is in effect an "unsupported" fix. Can someone please fix /lib/mkinitrd/setup/11-btrfs.sh on a package level? -- Edward Reiss ebreiss@gmail.com Quis custidiet ipsos custodes? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (1)
-
Edward Reiss