Thorsten Leemhuis wrote:

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})

Opinions?

As an end user I find that slightly confusing to have so many different permutations. I would find it less confusing to do your original way and drop the "hybrid" altogether:

"kmod-wl" for the kmod package
"broadcom-wl" for the "userland" package which provides broadcom-wl-common = %{version}-%{release}

Thoughts?


broadcom-hybrid-wl-kmod-debuginfo-5.10.27.6-2.fc9.x86_64.rpm

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
2.6.26.6-79.fc9.x86_64 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.

CU
knurd
Thanks for this info guys, makes perfect sense now. I kinda mostly figured this out but got too tired last night to respond.

Cheers
Chris

Reply via email to