[問題] uzbl web browser 編譯失敗
http://www.uzbl.org/
uzbl是一個可以媲美為vim的瀏覽器,很多功能都是用快速鍵來觸發
目前好像在Arch linux上比較流行!?
小弟不才,編譯好幾次都失敗...
使用macport來安裝相依模組的話
uzbl <- webkit <- libsoup (need gnome-keyring)
有一個模組相依性會出問題:libsoup
因為在它的Portfile中少了相依gnome-keyring的訊息
cd
/opt/local/var/macports/sources/rsync.macports.org/release/ports/gnome/libsoup
sudo vim Portfile
37 depends_lib port:libxml2 \
38 port:gnutls \
39 port:sqlite3 \
40 port:gconf \
41 port:libproxy \
42 port:gnome-keyring
新增第42行,並在41行尾加上\
這樣就可以成功編譯libsoup了
在uzbl的wiki上還提到,要成功編譯webkit
http://www.uzbl.org/wiki/macports_portfile
需要加上一個patch
我安裝了也成功編譯webkit了(只可惜是gtk版本...)
檢查:
$ port installed webkit-gtk
The following ports are currently installed:
webkit-gtk @1.1.10_3 (active)
===========================================================
可是這些都做過之後,使用wiki上的Portfile編譯還是會失敗
下載原始碼來自己安裝也會失敗
囧...
貼上很醜的編譯錯誤訊息:
In file included from /opt/local/include/webkit-1.0/JavaScriptCore/JSObjectRef.h:32,
from /opt/local/include/webkit-1.0/JavaScriptCore/JSContextRef.h:29,
from /opt/local/include/webkit-1.0/JavaScriptCore/JavaScript.h:31,
from src/uzbl-core.h:27,
from src/callbacks.c:6:
/opt/local/include/webkit-1.0/JavaScriptCore/WebKitAvailability.h:45:2: warning: #import is a GCC extension
In file included from src/callbacks.c:7:
src/callbacks.h:190: error: syntax error before ‘WebKitWebResource’
src/callbacks.c: In function ‘cmd_view_source’:
src/callbacks.c:308: warning: implicit declaration of function ‘webkit_web_view_set_view_source_mode’
src/callbacks.c: In function ‘button_press_cb’:
src/callbacks.c:527: error: ‘WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE’ undeclared (first use in this function)
src/callbacks.c:527: error: (Each undeclared identifier is reported only once
src/callbacks.c:527: error: for each function it appears in.)
src/callbacks.c:529: error: ‘WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT’ undeclared (first use in this function)
src/callbacks.c: In function ‘button_release_cb’:
src/callbacks.c:561: error: ‘WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE’ undeclared (first use in this function)
src/callbacks.c: At top level:
src/callbacks.c:664: error: syntax error before ‘WebKitWebResource’
src/callbacks.c: In function ‘request_starting_cb’:
src/callbacks.c:666: error: ‘web_view’ undeclared (first use in this function)
src/callbacks.c:667: error: ‘frame’ undeclared (first use in this function)
src/callbacks.c:668: error: ‘resource’ undeclared (first use in this function)
src/callbacks.c:669: error: ‘response’ undeclared (first use in this function)
src/callbacks.c:670: error: ‘user_data’ undeclared (first use in this function)
src/callbacks.c:672: error: ‘request’ undeclared (first use in this function)
src/callbacks.c: In function ‘populate_popup_cb’:
src/callbacks.c:746: error: ‘WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT’ undeclared (first use in this function)
make: *** [src/callbacks.o] Error 1
請問這樣的編譯錯誤該如何解決?
================================================
另外uzbl的FAQ上面有提到,uzbl幾乎和gtk無關
除了外框之外,其他用到gtk的全部都是因為webkit
也許可以做出一個更native的uzbl.app?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.46.30
※ 編輯: dryman 來自: 140.112.46.30 (03/05 21:20)
※ 編輯: dryman 來自: 140.112.46.30 (03/05 21:21)
推
03/06 00:03, , 1F
03/06 00:03, 1F
→
03/06 00:04, , 2F
03/06 00:04, 2F
→
03/06 00:04, , 3F
03/06 00:04, 3F
→
03/06 01:18, , 4F
03/06 01:18, 4F
→
03/06 01:19, , 5F
03/06 01:19, 5F
→
03/06 01:25, , 6F
03/06 01:25, 6F
→
03/06 10:16, , 7F
03/06 10:16, 7F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章