2014年2月4日 星期二

ubuntu上開源文件檢視器evince的make手記(3)

首先,由原始碼之取得到建置的程序,官網改放在這個網頁:(2014-2-4所見)

https://wiki.gnome.org/Apps/Evince/GettingEvince

其次,之前遇到過的建置時發生的問題,似乎都已有修正,但也引出新的問題。

官網上提供的 jhbuildrc-evince 及 evince.modules , 它們是整個gnome的jhbuild縮減版,其中libsecret由於未指定版本,故可能直接抓了最新版,結果所要求的glib2版本為38,但evince.modules提供的為36,明顯不足。抓下 evince.modules ,修改此檔以指定glib版本為2-38,重新編譯即可。假設使用者為XXX,jhbuild目錄放在家目錄下,則下達的命令為:

jhbuild -f ~/jhbuildrc-evince -m ~/jhbuild/evince.modules

而當在checkout/evince子目錄下修改了部分程式碼後,要進行make時,所下達命令則如下:

jhbuild -f ~/jhbuild/jhbuildrc-evince -m ~/jhbuild/evince.modules make

執行所建置出來的evince時所下達命令為:

jhbuild -f ~/jhbuildrc-evince run evince

因此在我新安裝的ubuntu 13.10上是很順的完成編譯及執行了。

沒有留言:

張貼留言