openvswitch已经提供了rpm包的spec文件,所以制作openvswitch rpm包非常容易:
- 下载需要的源文件tar包
http://openvswitch.org/releases/openvswitch-2.7.0.tar.gz - 安装rpm-build
- 构建build环境(这里只创建了源码目录)
1mkdir -p {$HOME}/rpmbuild/SOURCES - 将源码包放入源码目录
1mv openvswitch-2.7.0.tar.gz {$HOME}/rpmbuild/SOURCES - 从tar包中提取spec文件 (理论上rpmbuild -tb openvswitch-2.7.0.tar.gz 可以自动搜索spec文件的,但是,该tar包中有多个spec文件,搜索到的未必是我们想使用的)
1tar -zxf openvswitch-2.7.0.tar.gz openvswitch-2.7.0/rhel/openvswitch.spec - 制作rpm包 (注意: 提示需要安装啥就先安装啥)
1rpmbuild -bb openvswitch-2.7.0/rhel/openvswitch.spec
make其实还是比较快的,主要是test过程长的要命