Fix various generic kmod RPM spec issues.
authorEtienne Dechamps <etienne@edechamps.fr>
Sun, 21 Apr 2013 19:03:12 +0000 (20:03 +0100)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 24 Apr 2013 23:18:42 +0000 (16:18 -0700)
commitc4933aade7ecf8a933c4404ea3f99cac5820bd57
treef8f8b1c4a84bdd255088e61264bf9886202501db
parentf706421173c571371afff5e2a2ee0784c5e3f95d
Fix various generic kmod RPM spec issues.

There are a number of issues with the generic kmod RPM spec in its
current state:
 - The "%{__id_u}" macro seems to not be available on some systems (e.g.
   Debian squeeze). It appears it has been deprecated. Use "${__id} -u"
   instead.
 - The way the "--with-linux=" configure option is generated in the
   non-RHEL/Fedora case is completely wrong with various newline and
   escaping issues (also, $kernel_version is not available in the
   generator context).

The second issue made the generator shell snippet (almost) silently
fail, which under specific circumstances can result in broken builds
against the wrong kernel sources.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #1416
rpm/generic/zfs-kmod.spec.in