Details
Description
It currently isn't possible to have multiple kmod-lustre-client RPMs installed at the same time for different kernel versions (each in their own /lib/modules/KERNEL_VERSION directory) because of conflicting COPYING and Changelog-lustre files:
package kmod-lustre-client-2.16.52_43_gdf6c0f7-1.el8.x86_66 (which is newer than kmod-lustre-client-2.14.0_ddn191_1_g4c10f5b-1.el8.x86_64) is already installed file /usr/share/doc/kmod-lustre-client/COPYING from install of kmod-lustre-client-2.14.0_ddn191_1_g4c10f5b-1.el8.x86_64 conflicts with file from package kmod-lustre-client-2.16.52_43_gdf6c0f7-1.el8.x86_64 file /usr/share/doc/kmod-lustre-client/ChangeLog-lustre from install of kmod-lustre-client-2.14.0_ddn191_1_g4c10f5b-1.el8.x86_64 conflicts with file from package kmod-lustre-client-2.16.52_43_gdf6c0f7-1.el8.x86_64
It would probably make sense for the ChangeLog-lustre file to be annotated with the build version (e.g. ChangeLog-lustre-2.16.52_43_gdf6c0f7) to disambiguate which build this is from. It is probably not necessary to have multiple COPYING files installed.
It isn't clear if we need the COPYING file installed with the kmod-lustre-client RPM at all, since each of the modules contains license internally? That might be better kept in the lustre-client RPM (user tools) of which there can only be one version installed.