[ovs-dev] header files in the connection-tracking branch
Miguel Angel Ajo Pelayo
mangelajo at redhat.com
Tue Apr 21 10:38:19 UTC 2015
I’m using this script to build on Centos7:
$ cat ovs-install.sh
#!/bin/sh
set -e
set -x
OVS_GIT=https://github.com/justinpettit/ovs.git
OVS_BRANCH=conntrack
# openvswitch specifics
sudo yum -y install openssl-devel libtool rpm-build gcc g++ kernel-headers \
kernel-devel python-twisted-core python-zope-interface \
PyQt4 desktop-file-utils groff graphviz
git clone $OVS_GIT ovs || echo already cloned
cd ovs
git checkout $OVS_BRANCH || echo can\'t checkout branch
# create dist files
./boot.sh
./configure --prefix=/usr
rm -rf openvswitch*.tar.gz
make dist
mkdir -p ~/rpmbuild/SOURCES
cp openvswitch-*.tar.gz $HOME/rpmbuild/SOURCES
sudo setenforce 0
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
sudo service openvswitch stop || echo couldn\'t stop
# build userland
rm -rf build
mkdir build
cd build
tar xvfz ../*tar.gz
cd openvswitch-*
sed -i 's/Requires: kernel >= 3.15.0-0/Requires: kernel >= 3.10.0-0/g' rhel/openvswitch-fedora.spec
rpmbuild -bb --without check rhel/openvswitch-fedora.spec
sudo yum install -y /home/centos/rpmbuild/RPMS/x86_64/openvswitch* || \
sudo yum reinstall -y /home/centos/rpmbuild/RPMS/x86_64/openvswitch*
# build kernel
sudo sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/CentOS-Sources.repo
yumdownloader --source kernel
rpm -i --force kernel*.rpm
export KVERSION=$(uname -r)
rpmbuild -bb rhel/openvswitch-kmod-fedora.spec -D "kversion $KVERSION"
sudo yum install -y /home/centos/rpmbuild/RPMS/x86_64/openvswitch-kmod* || \
sudo yum reinstall -y /home/centos/rpmbuild/RPMS/x86_64/openvswitch-kmod*
sudo rmmod openvswitch || echo ok
sudo modprobe nf_conntrack
sudo modprobe nf_conntrack_netlink
sudo modprobe gre
sudo insmod /lib/modules/$KVERSION/kernel/extra/openvswitch/openvswitch.ko
> On 21/4/2015, at 2:28, pclin <pclin at nbl.org.tw> wrote:
>
> Dear all,
>
> We are reading the source code in the private branch https://github.com/justinpettit/ovs/tree/conntrack,
> and find that some of the header files, such as net/netfilter/nf_conntrack_helper.h in conntrack.c, seem
> to be outdated (my apology if there is any misunderstanding). For example, the header file
> net/netfilter/nf_conntrack_helper.h becomes linux/netfilter/nfnetlink_cthelper.h in linux-header-3.13.0.49
> recently distributed on Ubuntu 14.04. Will the branch be adapted to the change in the new netfilter interfaces?
> If not, please suggest the Linux distribution (and version) on which we can build and try the source code in
> the branch. Thanks a lot.
>
> Po-Ching
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
Miguel Angel Ajo
More information about the dev
mailing list