2013年2月6日 星期三

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

老實說,有點懷念configure->make->make install的美好老舊時光…

不過還是捲起袖子來吧…

https://live.gnome.org/Evince/GettingEvince

“Building Evince and Poppler from Git in 5 easy steps”

那是他講的,實際上如果像我一樣  你會在第四步就卡關

patch 1


jhbuild是他引入的一個想要整合build process的(又)另一個機制

理想歸理想,但是bleeding edge總是會有問題,這次問題出在poppler

參 http://markmail.org/thread/jd7b4jeskjjb7be6

似乎 http://poppler.freedesktop.org/ 都說.22是穩定版本了,看來還是只好人工介入一下

根據 http://developer.gnome.org/jhbuild/stable/config-reference.html.en 所言,在 jhbuildrc-evince 加入以下這行︰

branches['poppler'] = (None, 'poppler-0.22.0')

patch 2


Requested 'gtk+-3.0 >= 3.7.5' but version of GTK+ is 3.6.0

看來ubuntu 12.10內建版本不夠新啊…

http://www.ubuntuupdates.org/package/gnome_shell/quantal/main/base/libgtk-3-0

有人提供了套件,不過要加入到apt的repository中,在shell中依序執行以下命令

sudo add-apt-repository ppa:gnome3-team/gnome3

sudo add-apt-repository ppa:ricotz/testing

sudo apt-get update

sudo apt-get install libgtk-3-0

裝完記得刪掉這些ppa,不然軟體更新時會哇哇叫的…目前只有手動方法,到 /etc/apt/sources.list.d/ 找到對應的list檔並刪除之

沒有留言:

張貼留言