其實原本 sarge 內的 tightvnc 在我上個月使用時, 是可以正常使用 tightvncserver 的, 不過不知道為什麼, 昨天要用的時候, 發現不能跑了, 一執行 vncserver 就會產生 segfaults.
換了 realvnc 的版本, 也是一樣.
google 查了一下, 發現很多人都有相同的問題, 好像沒有人有發表成功在 x86-64 上頭使用 vncserver 的經驗. 不過... 我明明上個月還用的很正常, 也不清楚是那兒出了問題. (這之間由 sarge 換到 etch, 也 upgrade 好幾次, 不過沒印象有 upgrade 到 tightvnc, 也記得在升級到 etch 之後, 有正常用過 vncserver....)
試過抓 source 回來自己弄, 發現在 debian 的 1.2.9 版本中原本就有包含 amd64 的 patch, 不過, 似乎... 之前能用, 總之我昨天就是跑不起來. 換了官方的 1.3dev7, 結果一樣.
後來在 google 找了一陣子, 看到有人說在 FC4 上頭的 vncserver 似乎可以正常使用, 正想去抓 FC4 的 srpm 回來看看時, 就看到了在 gentoo 上頭有這麼一個 patch:
http://bugs.gentoo.org/show_bug.cgi?id=82583
用了這一個 patch 之後, 果然我的 vncserver 又可以正常跑起來了. (那.... 我之前到底是怎麼跑的呢?)
我放了一份在
http://www.teatime.com.tw/~tommy/mypatch/vnc64.patch
我做了一個包含這個 patch 的 deb, 有需要可以抓回去用
http://www.teatime.com.tw/~tommy/debian ... _amd64.deb
http://www.teatime.com.tw/~tommy/debian ... _amd64.deb
另外, 也順便弄了一個 gcin 的 deb
http://www.teatime.com.tw/~tommy/debian ... _amd64.deb
http://www.teatime.com.tw/~tommy/debian ... _amd64.deb