[分享] Gtk2+ based 應用程式的 OverTheSpot 修正檔

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

文章訪客 » 週四 5月 12, 2005 12:52 pm

Tetralet 寫:您的系統上有 gtk.so?
那為什麼在我的系統上找不到這個檔案呢?
是 libwidget_gtk2.so 嗎?

liuspider 有說喔,他不是用 debian 的
訪客
 

文章liuspider » 週四 5月 12, 2005 9:18 pm

我是使用 gentoo 的,基本上(应该就是)全部都是自己编译的 :)

我就是说那个 libwidget_gtk2.so
生于忧患,死于安乐
SCIM Project: http://www.scim-im.org
liuspider
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週六 4月 02, 2005 10:02 am

文章Tetralet » 週四 5月 12, 2005 10:25 pm

Anonymous 寫:前天有寄給 pavlov & blizzard,就是 widget gtk2 的 owner,但還是石沉大海。

正在期待著 Firefox 1.0.4。

不過看過了它的 Release Notes,
看來結果還是一樣...

我現在慢慢得有一個想法了:

 其實 OSS 的開發模式也未必能好到哪裡去。
 軟體的開發方向、進度、成果... 往往還是一樣是握在少數人手中。

看看 螢火飛大大 的中文及 OpenOffice.org 的 Patches 吧!
還有 Putty 的 Patch,(作者後來乾脆自己 Fork 出一個新的版本)
還有我們正在討論的 OverTheSpot 的 Patches...
而像是 FreeDesktop.org 的出走好像也是類似的原因...

也許 OSS 並沒有我想像的那麼美好...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章訪客 » 週四 5月 12, 2005 10:46 pm

如果是 close source,你想 patch 或 fork 一個出來都沒辦法…

一樣米養百樣人,每個人的需求不同,open source 讓每個人都能找到自己喜歡的米…
訪客
 

文章Tetralet » 週四 5月 12, 2005 11:31 pm

liuspider 寫:我是使用 gentoo 的,基本上(应该就是)全部都是自己编译的 :)

我就是说那个 libwidget_gtk2.so

Mozilla.org 官方的 Firefox 套件已將所有的檔案合併為 firefox-bin 一個檔案了,
所以很明顯的,gentoo 似乎並沒有遵循 Mozilla 官方的做法。

不過對 Gentoo 的 User 而言,
這樣反而能輕鬆得加入這個 Patch...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章Tetralet » 週四 5月 12, 2005 11:36 pm

Anonymous 寫:如果是 close source,你想 patch 或 fork 一個出來都沒辦法…

您說得沒錯...

但是這些軟體的開發者為什麼這麼固執呢?
連 Patches 都寫好提交給他們了,
竟然如此不屑一顧...

我印象沒錯的話,
之前 Fontconfig 的開發者還在抱怨說沒辨法處理 CJK 字形,
可是 螢火飛大哥 的 Patches 早在二年前就提交給他們了...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章liuspider » 週五 5月 13, 2005 1:29 am

>而像是 FreeDesktop.org 的出走好像也是類似的原因...
请问你指什么?

>但是這些軟體的開發者為什麼這麼固執呢?
>連 Patches 都寫好提交給他們了,
>竟然如此不屑一顧...
呵呵,我觉得如果要怨的话,还是怨为什么没有 CJK 的开发人员加入他们的开发团队吧
生于忧患,死于安乐
SCIM Project: http://www.scim-im.org
liuspider
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週六 4月 02, 2005 10:02 am

文章Tetralet » 週五 5月 13, 2005 7:16 am

liuspider 寫:>而像是 FreeDesktop.org 的出走好像也是類似的原因...
请问你指什么?

也許應該修正為 X.org 吧...

請參考:

 Jim Huang 兄的超級大作:FreeDesktop.org 與X.org 嶄新發展概況

代碼: 選擇全部
儘管 XFree86 4.x release 是重大的進展,也徹底翻修過去 3.x release 許多綁手綁腳的設計,但是這樣的開發態度則讓人不免有些失落。XFree86 core team member 之一的 Keith Packard (以下簡稱 keithp) 提出許多精湛的改革,比方說針對 Embedded System 需求,將 XFree86 4.x codebase 作簡化,並提出精簡的硬體加速機制,提出 TinyX (KDrive) 的嶄新設計,間接造就許多 Embedded Linux 的蓬勃發展

<略>

X 過去字型處理不僅變化少,格式也複雜,更慘的是多國語文支援很糟,而 keithp 大膽提出 server-side fonts 的機制,造就 Xft/Fontconfig (後面會細談)、... (keithp 的豐功偉業實在太多,先跳過)。但是 keithp 種種大刀闊斧的行為逐漸與其他 core team members 在觀念上有了極大的落差,於是 XFree86 team 議決後,開除 keithp 的 member 資格 (過去 keithp 在 SuSE 任職)。

<略>

2004-01-29,XFree86 Project 更對軟件授權方面作出修改,更改的授權將於 4.4.0 RC3 開始生效,所有使用 The XFree86 Project, Inc. Copyrights 字眼的軟件內容都會受到更改授權的影響

<略>

以上大概是許多耳聞為何會有 Xorg 的出現原因,事實上,這只是導火線罷了,真正的原因是許多開發者對於 XFree86.org 許多封閉的開發模式存有強烈的不滿,而這時候修改授權的事件恰好再度凝聚眾人的力量

<略>


有趣的是這一句:
代碼: 選擇全部
改革派變成激進的革命份子

回顧歷史,
真不曉得 XFree86 team 在想什麼。
還好(?) XFree86 team 在 4.4.0 RC3 更改授權的決定註定了 XFree86 team 的沒落,
也導致了 X.org 的興起。
昔日的革命份子終於站上技頭了...
這真是個美好的結局。(笑)
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章DragonFly » 週五 7月 08, 2005 9:15 pm

想請問一下... 目前的狀況是如何?翻看了一下 moto 上相關的討論,似乎沒有繼續追蹤或是 update 了?

想請問一下,
Mozilla/Firefox 官方有計畫採納這個 patch 了嗎?
Debian 的 mozilla 套件現在已經有這個 patch 了嗎?

因為我目前要把這個 patch 也推入 arch 的官方套件內,所以需要一些強有力的論點去跟 arch 的 package maintainers 們討稐。
DragonFly
 

文章訪客 » 週六 7月 09, 2005 4:28 am

Debian 的 Mozilla 已納入這個 patch
代碼: 選擇全部
mozilla (2:1.7.6-1) unstable; urgency=low

* applied over the spot patch (closes: #290863)

-- Takuo KITAME <kitame@debian.org> Thu, 24 Mar 2005 01:34:42 +0900

Mozilla 官方也已經納入這個 patch,官方 Nightly Builds 裡面的 Mozilla 都已經支援 GTK2 over the spot

Firefox「據說」1.1 會納入(這點不太確定)

不過 1.0.5 應該是還不會納入( Firefox 1.0.5 Test Builds 確定還不支援)
訪客
 

文章DragonFly » 週六 7月 09, 2005 5:47 am

太感謝您提供的這些資訊了.. 這下我鐵定可以說服 archlinux 的 packager 把這個 patch 加入才對 :D

謝謝
DragonFly
 

文章Tetralet » 週二 8月 09, 2005 10:02 pm

新的 Firefox 1.0.6 的 OverTheSpot Patch 已經推出,您可以到 這裡 取得最新的 diff 檔案。

若想直接取用編譯好的 deb 檔,請在您的 /etc/apt/sources.list 中加入:
代碼: 選擇全部
deb http://debian.luna.com.tw ./

並執行
代碼: 選擇全部
apt-get update

然後執行以下指令:
代碼: 選擇全部
apt-get install -t experimental mozilla-firefox mozilla-firefox-locale-zh-tw

就可以直接安裝支援 OverTheSpot 的 Firefox 了。

在該 Archiver 中同時提供了 for i386 及 amd64 的 deb 檔。

一樣,由於這個 Archiver 並不是 Debian 的官方網站,
在下載前請慎重考慮!

若在使用上有遇到任何問題請不吝回報!謝謝!
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章訪客 » 週二 8月 09, 2005 10:51 pm

Tetralet 寫:新的 Firefox 1.0.6 的 OverTheSpot Patch 已經推出,您可以到 這裡 取得最新的 diff 檔案。

這個 diff 少了
代碼: 選擇全部
+    case 1:
+        eventType = NS_MOUSE_LEFT_BUTTON_DOWN;
+        break;

-        eventType = NS_MOUSE_LEFT_BUTTON_DOWN;

原來的 diff for 1.0.4 還有 debian 官方 deb-src 都有這一段喔…
訪客
 

文章Tetralet » 週三 8月 10, 2005 7:25 pm

Anonymous 寫:
Tetralet 寫:新的 Firefox 1.0.6 的 OverTheSpot Patch 已經推出,您可以到 這裡 取得最新的 diff 檔案。

這個 diff 少了
代碼: 選擇全部
+    case 1:
+        eventType = NS_MOUSE_LEFT_BUTTON_DOWN;
+        break;

-        eventType = NS_MOUSE_LEFT_BUTTON_DOWN;

原來的 diff for 1.0.4 還有 debian 官方 deb-src 都有這一段喔…

不清楚耶... 我查過了,我的 diff 的內容應該是正確的呀...

並且,既然 debina 所提供的 Source 和 Edward Liu 兄所提供的修正檔裡都有 case 1: 這一段,
那麼在 diff 後 case 1: 這一段會消失不見似乎是很合常理的,
因為 diff 只會顯示兩者不同的地方。

可否請您再檢查一次呢?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章訪客 » 週三 8月 10, 2005 8:52 pm

Tetralet 寫:
代碼: 選擇全部
+    case 1:
+        eventType = NS_MOUSE_LEFT_BUTTON_DOWN;
+        break;

-        eventType = NS_MOUSE_LEFT_BUTTON_DOWN;

source 裡面沒有這一段,而是 deb-src 所提供的 diff 檔裡有這一段…(mozilla-firefox_x.x.x-x.diff.gz)

也就是說,如果直接拿 source 來 patch,不加上 debian 官方的 patch,就會少了上面那一段…

如果是用 apt-get source 取得 debian source 來編譯,那是沒關係的,反正官方 diff 檔裡有 patch

但如果是在其他 distribution 下使用您提供的 patch,就會少了上面那一段…
訪客
 

上一頁下一頁

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客