Open vSwitch 2.3.1創建RPM安裝包

(0)環境:CentOS 6.5


(1)下載源碼包到臨時目錄,比如/opt

wgethttp://openvswitch.org/releases/openvswitch-2.3.1.tar.gz

tar zxvf openvswitch-2.3.1.tar.gz


(2)安裝依賴環境

yum install gcc make python-developenssl-devel kernel-devel graphviz kernel-debug-devel autoconf automakerpm-build redhat-rpm-config libtool

 

(3)建立RPM包編譯環境

mkdir /root/rpmbuild/SOURCES -p

cp openvswitch-2.3.1.tar.gz/root/rpmbuild/SOURCES

 

(4)編譯Open vSwitch 2.3.1 用戶態模塊

cd /opt/openvswitch-2.3.1

rpmbuild -bb --without checkrhel/openvswitch.spec

 

(5)編譯Open vSwitch 2.3.1 內核態模塊

rpmbuild -bbrhel/openvswitch-kmod-rhel6.spec

 

存在問題:

(1)在編譯內核態模塊時,到最後一步,會報如下錯誤:

RPM build errors:

Installed (but unpackaged) file(s) found:

/etc/depmod.d/openvswitch.conf

 

需要編輯 rhel/openvswitch-kmod-rhel6.spec

查找如下源碼:

%description

Open vSwitch Linux kernel module

在這之後添加如下代碼:

%files

%defattr(-,root,root,-)

/etc/depmod.d/openvswitch.conf


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章