]> git.proxmox.com Git - ovs.git/blame - INSTALL.RHEL
ofproto: Add initialization function.
[ovs.git] / INSTALL.RHEL
CommitLineData
c434706a
BP
1 How to Install Open vSwitch on Red Hat Enterprise Linux
2 =======================================================
3
4This document describes how to build and install Open vSwitch on a Red
5Hat Enterprise Linux (RHEL) host. If you want to install Open vSwitch
f6eb6b20 6on a generic Linux host, see INSTALL instead.
c434706a
BP
7
8We have tested these instructions with RHEL 5.6 and RHEL 6.0.
9
10Building Open vSwitch for RHEL
11------------------------------
12
13You may build from an Open vSwitch distribution tarball or from an
14Open vSwitch Git tree.
15
16Before you begin, note the RPM source directory on your version of
17RHEL. On RHEL 5, the default RPM source directory is
18/usr/src/redhat/SOURCES. On RHEL 6, it is $HOME/rpmbuild/SOURCES.
19
201. If you are building from an Open vSwitch Git tree, then you will
21 need to first create a distribution tarball by running "./boot.sh;
22 ./configure; make dist" in the Git tree.
23
242. Copy the distribution tarball into the RPM source directory.
25
263. Unpack the distribution tarball into a temporary directory and "cd"
27 into the root of the distribution tarball.
28
294. To build Open vSwitch userspace, run:
30
31 rpmbuild -bb rhel/openvswitch.spec
32
33 This produces two RPMs: "openvswitch" and "openvswitch-debuginfo".
34
355a. On RHEL 5, to build the Open vSwitch kernel module, copy
36 rhel/kmodtool-openvswitch-el5.sh into the RPM source directory and
37 run:
38
39 rpmbuild -bb --target=i686-unknown-linux \
40 rhel/openvswitch-kmod-rhel5.spec
41
42 You might have to specify a kernel version, e.g.:
43
44 rpmbuild -bb -D "kversion 2.6.18-238.12.1.el5" \
45 --target=i686-unknown-linux \
46 rhel/openvswitch-kmod-rhel5.spec
47
48 This produces a "kmod-openvswitch" RPM for each kernel variant,
49 which is usually: "kmod-openvswitch", "kmod-openvswitch-xen", and
50 "kmod-openvswitch-PAE".
51
525b. On RHEL 6, to build the Open vSwitch kernel module, run:
53
54 rpmbuild -bb rhel/openvswitch-kmod-rhel6.spec
55
6c9b8ee4
AF
56 You might have to specify a kernel version and/or variants, e.g.:
57
58 rpmbuild -bb \
59 -D "kversion 2.6.32-131.6.1.el6.x86_64" \
60 -D "kflavors default debug kdump" \
61 rhel/openvswitch-kmod-rhel6.spec
62
63 This produces an "kmod-openvswitch" RPM for each kernel variant,
64 in this example: "kmod-openvswitch", "kmod-openvswitch-debug", and
65 "kmod-openvswitch-kdump".
c434706a 66
0fb42626
AF
67Red Hat Network Scripts Integration
68-----------------------------------
69
70Simple integration with Red Hat network scripts has been implemented.
71Please read rhel/README.RHEL in the source tree or
72/usr/share/doc/openvswitch/README.RHEL in the installed openvswitch
73package for details.
74
c434706a
BP
75Reporting Bugs
76--------------
77
78Please report problems to bugs@openvswitch.org.