I'm not sure who's followed the discussion on fedora-devel so I'll recap
here:
We basically have two options:
1. Require that the akmod driver packages pack an
akmod-<pkgname>.target file that gets symlinked to
"/lib/systemd/system/akmods.service.wants/"
Which should run once on the earliest requirement.
OR
2. Have each akmod driver package package it's own service unit file
(<pkgname>.service) which will run base on it's own need (if multiple
akmod packages are installed, akmods will get run more than once).
Personally, I like #2 better but I'm open to suggestion.
I think the plan would be:
1. File a bug against each akmod driver package to get a .service file
included in the package. I'll provide a template to follow to make
this as easy as possible.
2. I'll leave the akmod service on for the time being as a catch-all
until #1 is complete.
The next question is what fedora version is the target? I think the
current policy would allow this for F16 since it hasn't been released
yet, but we're quickly running out of time.
Does anyone have an athoratative list of akmod packages? I get the following:
# yum list akmod-*
[SNIP]
akmod-nvidia.x86_64 1:280.13-2.fc15.2 @rpmfusion-nonfree-updates
akmod-VirtualBox-OSE.x86_64 4.0.4-2.fc15 rpmfusion-free
akmod-catalyst.x86_64 11.7-1.fc15 rpmfusion-nonfree-updates
akmod-ndiswrapper.x86_64 1.56-1.fc15.2 rpmfusion-free
akmod-nvidia-173xx.x86_64 173.14.31-1.fc15 rpmfusion-nonfree-updates
akmod-openafs.x86_64 1.6.0-0.pre4.fc15.1 rpmfusion-free
akmod-rt2860.x86_64 2.4.0.0-2.fc15 rpmfusion-free
akmod-rt2870.x86_64 2.4.0.1-2.fc15 rpmfusion-free
akmod-rt3070.x86_64 2.3.0.4-2.fc15 rpmfusion-free
akmod-wl.x86_64 5.60.48.36-2.fc15.1 rpmfusion-nonfree
Thanks,
Richard