On 11/12/13, 11:44 AM, Olaf Hering wrote:
On Wed, Oct 23, Michal Marek wrote:
On 23.10.2013 09:32, Olaf Hering wrote:
On Mon, Oct 21, Thomas Renninger wrote:
Yes, callers should be identified and adjusted to call dracut directly. Until these have been found and adjusted, dracut needs the mkinitrd wrapper.
No, until callers have been identified and adjusted to use dracut, its not yet the time to make dracut the default.
Let me repeat: I am not going to change the kernel %post script to call dracut directly instead of mkinitrd, at least not as long the kernel package otherwise works on older distributions.
Due to bugs in the implementation its not easy to change from /boot/initrd* to /boot/initramfs*: rpm/post.sh calls /usr/lib/module-init-tools/weak-modules2 which defaults to /boot/initrd-<version> when it runs mkinitrd. Later rpm/post.sh calls "/usr/lib/bootloader/bootloader_entry ... initrd-<version>". If that string is changed to something else, the bootloader config entry and the actual filename in /boot will differ.
So if its a hard requirement to let Kernel:HEAD work out of the box in older dists we are stuck with /boot/initrd and the currently implemented package conflict.
We've never had a hard requirement that Kernel:HEAD couldn't require updated dependencies. In the past we've required newer mkinitrd and newer udev pretty regularly. -Jeff -- Jeff Mahoney SUSE Labs