{pts/1}% urpmf /modversion\\.h
kernel-headers:/usr/include/linux/modversion.h
{pts/1}% urpmf /modversions\\.h
kernel-source-2.4.17.2mdk:/usr/src/linux-2.4.17-2mdk/include/linux/modversions.h
kernel22-source:/usr/src/linux-2.2.20/include/linux/modversions.h
kernel source has linux/modversions.h; and its counterpart
kernel-headers has /usr/include/modversion.h
I think once upon a time they had the same name; and as the sole purpose
of /usr/include/modverions.h is to give user detailed explanation why
(s)he should not include this file, having it renamed to modversion.h
looks meaningless. Nobody includes this file actually so instead of
explanation you at best get an error message about missing header.
-andrej