xenserver: Split kernel/userspace into separate RPMs for supplemental packs.
authorAndrew Evans <aevans@nicira.com>
Thu, 17 Feb 2011 06:40:46 +0000 (22:40 -0800)
committerAndrew Evans <aevans@nicira.com>
Sat, 19 Feb 2011 05:55:51 +0000 (21:55 -0800)
commita2bfbad73c06d457ce61fd6cf09c58c15d200a43
tree21c2fb09dd89abde52b21b42c2d73a4a7a48697b
parent088a727c9ca2a9b54e11de94e1fc4396a277523a
xenserver: Split kernel/userspace into separate RPMs for supplemental packs.

XenServer has the concept of a "supplemental pack", which is just a collection
of RPMs rolled into an ISO image for installation as a unit, either during
XenServer installation or later as an update.

The script used to build supplemental packs requires that a single RPM not mix
kernel and userspace components. It also enforces a particular naming scheme
for kernel module RPMs. This commit modifies the OVS RPM spec file to create
separate RPMs in accordance with these conventions.

In an attempt to ensure that the userspace and kernel module packages are both
present and compatible, the kernel package provides a fictitious capability,
openvswitch_mod.ko.0, and the userspace package requires that capability. If a
future change breaks backward compatibility between userspace and kernel, we'll
increment the numeric suffix, preventing mismatched installs.

Reviewed by Ben Pfaff.
INSTALL.XenServer
xenserver/openvswitch-xen.spec