Broadcom hybrid_wl driver

Thorsten Leemhuis fedora at
Mon Oct 27 10:15:39 CET 2008

On 27.10.2008 04:03, Jarod Wilson wrote:
> On Mon, 2008-10-27 at 00:22 +0000, Chris Nolan wrote:
>> Jarod, Thorsten et al, couple of questions for you guys...
> [...]
>> Now I have a couple of questions:
>> 1) What should the package be called? I'm not thrilled with 
>> "hybrid_wl-kmod" because I don't think it is descriptive to the 
>> end-user. I suggest "broadcom-hybrid-wl-kmod" which keeps in tune with 
>> an unofficial SUSE package and also seems to be more descriptive. Are 
>> there any guidelines for this? Any suggestions?
> I actually started out calling it that as well, then flipped back and
> forth a time or two. I think either one is fine. Shorter is good, but so
> is descriptive.


Just a note: Most kmods just are called like the kernel-module (which 
iirc is called wl in this case). Maybe doing exactly that here as well 
might be wise -- especially as "hybrid" will be meaningless for most people.

>> 2) The SRPM builds the following packages:
>> kmod-broadcom-hybrid-wl-
>> kmod-broadcom-hybrid-wl-
>> broadcom-hybrid-wl-kmod-common-

Please don't use the term "-kmod-common" in the package name; just call 
it "broadcom-hybrid-wl" and add

Provides: broadcom-hybrid-wl-kmod-common = %{version}-%{release}

Thinking about it some more: Maybe the best scheme for both packages 
might be:

"kmod-wl" for the kmod package
"broadcom-hybrid-wl" for the second "userland" package (which then needs 
to provide wl-kmod-common = %{version}-%{release})


>> broadcom-hybrid-wl-kmod-debuginfo-
>> I don't fully understand the first two - the second one contains the 
>> actual kernel module but
>> a) why is the name of the second package formed like it is - I am 
>> supposing that it is because it is built for a specific kernel version?
> Correct. The first is the base package. People say 'yum install
> kmod-broadcom-hybrid_wl', and get that package, and the latest
> kernel-specific one, which is what the second package is. The
> in the name is actually the uname -r for the
> kernel it was built for.
>> b) what is the first package for? it is empty!
> Virtual package, so people don't have to request the driver including
> the kernel version. (The kernel version in there is actually part of the
> rpm name, not part of the rpm version).

More important: that empty package always tracks in the latest kmod 
package (the one with the modules in it) automatically on update; that 
would not happen otherwise due to the "uname -r" in the name of the 
package which holds the modules.


More information about the rpmfusion-developers mailing list