Re: [PATCH] firmware: Allow release-specific firmware dir

From: Frans Pop
Date: Thu Sep 11 2008 - 11:25:58 EST


On Thursday 11 September 2008, David Woodhouse wrote:
> > b) places a burden on the end-user to install/upgrade the firmware he
> > needs separately from the kernel
>
> Not really. The new kernel package can just require the firmware
> package. There's not really much of a burden on the end-user, is there?

Did you read the second part of the mail explaining why having a
single "firmware" package is not a good idea?
Also, if some firmware is assigned to non-free in Debian the kernel
package CANNOT depend on it.

> > c) makes system installation more complex as the right additional
> > firmware package(s) need to be retrieved and installed
>
> It's a simple dependency, handled just like dependencies normally are
> -- it's not exactly a giant leap in complexity.

Nope, see above.

> > d) will break installed systems on upgrades (unless special measures
> > are taken): users may need to install additional firmware packages on
> > a kernel upgrade to keep a driver working
>
> I have yet to see reports of it breaking Fedora. You upgrade the
> kernel, the firmware package is automatically installed to satisfy the
> dependency. And it just works.

Nope, see above.

> Really, people seem to be imagining problems where they don't exist.

You have completely ignored my point in my other mail about 'make deb-pkg'
being demonstrably broken as it results in packages that are guaranteed
to produce file conflicts.
You have completely ignored my point about other existing packaging
utilities being similarly broken.

Let me repeat again:
THIS IS NOT ABOUT THE OFFICIAL DEBIAN PACKAGES

The Debian kernel team _will_ find a way to make this work properly. As
far as separate firmware packages and upgrading is an issue the Debian
project will deal with it, maybe using a userland "firmware-installer"
tool or even if it is just by documenting the need to install firmware
packages in the Release Notes.

This is about users, LIKE ME, being unable *NOW* to build correct custom
kernel packages from upstream source *using existing tools*.
I am confronted with the broken packages as a result of your changes
*every time I build/install a kernel* currently.

As you can see in other mail I'm currently working around it by using an
extra option when installing the packages, but it's an option I should
not have to use! And I'll probably change to just not building any
drivers that need firmware at all as luckily none of my hardware needs
in-tree firmware.

Sorry for all the emphasis, but it looks like you need it.
Your comments about how everything works for official Fedora package are
completely irrelevant. Please try to look a bit further than your own
narrow use-case.

I'm seriously disappointed with your reply.

Cheers,
FJP
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/