On 09/26/2009 12:59 AM, Marcus Meissner wrote:
On Sat, Sep 26, 2009 at 09:03:32AM +0200, Dave Plater
I am of the understanding that kernel-desktop
kernel-desktop-base but now it obsoletes it. Is this a new feature or a bug?
The -base subpackage is back in the main kernel package.
That's not the complete explanation. The real story is this: For SLE11,
we wanted to have multiple kernel packages that fulfilled a few goals 1)
stop wasting space on virtualized guests and 2) don't install
unsupported modules by default.
1) was accomplished with the -base package. 2) was accomplished with the
-extra package. The thing is that 2) makes *no* sense on openSUSE since
there isn't a concept of supported vs. unsupported. I added a patch a
month or two ago that made that option configurable so openSUSE users
don't have to deal with the meaningless noise. 1) still exists on
openSUSE, so it made sense to keep it around.
The thing is that it's _annoying_ to install both $flavor-base and
$flavor since $flavor-base can be installed on its own and then it tries
to run a mkinitrd on a system that may not be completely installed yet.
I don't recall the bug number off the top of my head, but I've seen it a
few times where users report "FATAL: can't find module ..." It turns out
that the condition isn't fatal in that case but there's no easy way to
convey that to the user or suppress the message in the case that
kernel-$flavor will be installed on top of kernel-$flavor-base.
RPM allows you to put files in multiple packages built from the same
spec file. Not only unique files, but duplicate files too. So instead of
having a kernel-$flavor and kernel-$flavor-base with a dependency link,
now you need one or the other depending on your need. It takes up
slightly more space on the install media but improves the user
experience. If you had kernel-$flavor installed before, then that's all
you'll need. If you ONLY had kernel-$flavor-base installed before, then
that's all you'll need.
To unsubscribe, e-mail: opensuse-kernel+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-kernel+help(a)opensuse.org