A quick status update: some of the points from my initial mail in this thread have been applied/implemented in the current Rawhide kernels; here are the missing ones I think would be nice to get "in" too: uname in kernel-devel directories: https://bugzilla.redhat.com/145914 uname-based -devel provisions: https://bugzilla.redhat.com/152357 If the two RFEs/patches above would be accepted, I think we'd have a complete, easy-to-use, and consistent "interface" in place for kernel module packagers. Then, in a different category: not interface, but implementation issue, there's still https://bugzilla.redhat.com/147553 , but I tend to think this is secondary priority.