服務器上安裝好 OBS編譯環境後,開始建立自己的工程編譯源碼。
另外一篇有用的官方OBS文檔詳細解釋了上一篇博客中提到的腳本所做的工作,以及其他導入meego的方法。
http://en.opensuse.org/openSUSE:Build_Service_private_instance_boot_strapping
如何使用WEBUI及建立工程,下面文檔有詳細描述
http://en.opensuse.org//openSUSE:Build_Service_Tutorial
下面進入正題,開始使用OBS編譯源碼。
1 採用瀏覽器UI來進行操作
1)打開http://IP/ 網頁,使用Admin賬號登錄。
2)點擊右上角Admin創建home project。
3)點擊"Repositories" 和"Add repositories". "pick one via advanced interface".
4)輸入MeeGo,UI可以自動幫你補齊,選擇armv8el架構
5)4)步驟中可能UI界面沒有armv8el架構可以選擇,應該是什麼地方可以配置。不過可以通過'Advanced'->'Raw config'來配置。(注意有個edit灰色菜單按鈕)當然也可以通過osc命令配置。
6)可以通過UI界面提交Package,但是不推薦這麼做,太麻煩了。可以用OSC命令來實現提交包。(參見第2個參考文檔)也可以參考中文的步驟:
http://jianlee.ylinux.org/Computer/Server/obs_use_of_osc.html
7)使用osc提交本的命令如下:
第一步checkout 工程到本地
cd <directory_to_contain_project_root>
osc checkout home:<username>
cd home:<username>
這裏注意的是第一次執行osc命令的時候會生成~/.oscrc文件,中斷命令把其中的apiurl改成我們的url
http://192.168.129.171:81
重新執行osc命令會提示輸入用戶密碼,保證和WEBUI上申請的賬號一致。
第二步創建包
osc meta pkg -e home:<username> <packagename>
osc up
osc add *
osc commit
osc rebuildpac <project> <package> [<repo> [<arch>]]
osc importsrcpkg