Page 1 of 1

epiphany編不起來

Posted: Mon Jul 26, 2004 11:18 pm
by kevwalker
不知怎麼搞的
之前emerge gnome時有編起來啊
結果現在要自己編就出問題了

GtkNSSClientAuthDialogs.cpp: In member function `virtual nsresult
GtkNSSClientAuthDialogs::ChooseCertificate(nsIInterfaceRequestor*, const
PRUnichar*, const PRUnichar*, const PRUnichar*, const PRUnichar**, const
PRUnichar**, unsigned int, PRInt32*, PRBool*)':
GtkNSSClientAuthDialogs.cpp:220: error: `NS_ConvertUCS2toUTF8' undeclared
(first use this function)
GtkNSSClientAuthDialogs.cpp:220: error: (Each undeclared identifier is reported
only once for each function it appears in.)
GtkNSSClientAuthDialogs.cpp:222: error: `PromiseFlatCString' undeclared (first
use this function)
make[3]: *** [GtkNSSClientAuthDialogs.lo] Error 1
make[3]: Leaving directory `/var/tmp/portage/epiphany-1.2.2/work/epiphany-1.2.2/embed/mozilla'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/epiphany-1.2.2/work/epiphany-1.2.2/embed'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/epiphany-1.2.2/work/epiphany-1.2.2'
make: *** [all] Error 2

!!! ERROR: net-www/epiphany-1.2.2 failed.
!!! Function gnome2_src_compile, Line 38, Exitcode 2
!!! compile failure

是不是我不小心把什麼刪掉啦
對了,會重灌是因為執行錯誤

kevwalker@gentoo kevwalker $ epiphany

(epiphany-bin:2622): Gtk-WARNING **: Unable to parse accelerator 'gtk-open' for action 'OpenImage'

(gnome_segv:2628): Gtk-WARNING **: Ignoring the separator setting

我該不會真的把什麼給刪了吧
最近做的事有
emerge --update --deep world

還有prelink

會是這兩個問題嗎

Posted: Tue Jul 27, 2004 1:27 am
by kevwalker
emerge sync之後
emerge 新版的epiphany就OK了

想請問一下
我的epiphany是隨emerge gnome一起安裝
當我emerge sync後
emerge --pretend --update --deep world
卻不會更新epiphany(我還是自己下emerge epiphany才發現)
這是正常的嗎

Posted: Tue Jul 27, 2004 9:30 am
by paar
我猜啦..在你還沒 --update epiphany 之前:
# emerge -Dup world

# emerge -Dup gnome
就會有 epiphany 是否出現的差別,
原因在於前者搜尋出存在 world 檔裡套件版號不同(此時 gnome 的版號還是 2.6)的套件裡,
沒有相依 epiphany 的東西;
而後者 gnome 就是相依 epiphany 的套件,
所以它就去仔細找出 gnome 所相依的套件版號是否不同.

....是我猜的.

** world 這個檔裡並不是你的系統的全部套件喔.

Posted: Tue Jul 27, 2004 9:48 am
by oai79
只有直接透過指令 emerge xxxx 安裝的檔案會被紀錄在 world 裡,如果是因為依賴關係而順便安裝的套件,不會被加入 world。所以用 emerge -pu world 就看不到啦,除非升級時也需要升級該套件。

Posted: Tue Jul 27, 2004 2:18 pm
by kevwalker
所以說
除非gnome在emerge --update --deep world時要更新
不然epiphany是不會更新的囉
是不是這樣??

啊對了,最近不是有2004.2了嗎
請問安裝2004.2的套件
和我用2004.1持續更新的結果會一樣嗎

Posted: Tue Jul 27, 2004 4:28 pm
by pahud
kevwalker wrote:所以說
除非gnome在emerge --update --deep world時要更新
不然epiphany是不會更新的囉
是不是這樣??

啊對了,最近不是有2004.2了嗎
請問安裝2004.2的套件
和我用2004.1持續更新的結果會一樣嗎
任何時候做完emerge sync之後,portage裡面都是最新的,
所以不用太擔心2004.1 or 2004.2,just update your portage :-)

這release number只是一個指標或milestone罷了!

Posted: Tue Jul 27, 2004 8:07 pm
by kevwalker
我想到一個問題

當初我emerge gnome時它安裝了epiphany1.2.2
而前幾天我emerge --update --deep world
因此有些lib會跟著更新
也許某些epiphany要用的lib也更新了
而更新的lib可能改了某些宣告或刪除某些宣告等等
但,epiphany1.2.2卻沒有更新
結果就是epiphany1.2.2打不開
emerge epiphany 1.2.2會失敗...(當然1.2.6成功了).
這算bug嗎