[大驚] 螢火飛大哥的中文 Patch 全部失效了??

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章Tetralet » 週三 10月 22, 2003 6:46 pm

今天一時心血來潮,
把新版的 OpenOffice 1.1 (testing) 和 Mozilla 1.5 (Unstable) 全部裝上去了,
之後就發現之前所安裝的螢火飛大哥的 Patch 全部失效了... :shock:

猜也知道一定是被 Debian 官方新版本給蓋過去了,
去螢火飛大哥的站上發現 freetype-2.1.5 的 Patch 也放出來了,
那麼就來個大更新吧!

然後就是解開原始碼、上 Patch、編譯、安裝...
可是以上步驟重覆數次,
這些 Patchs 似乎全部都失效了!!
想了很久實在是猜不出來問題出在哪裡,
請問是否有人和我一樣呢?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章Tetralet » 週三 10月 22, 2003 8:25 pm

呀!我找到原因了!

雖然已經是 freetype-2.1.5 了,
但是 freetype-2.1.4-smooth-usegamma-20030519.patch 這一個 Patch 也要上,
Patch 後再編譯一次之後果然一切都沒有問題了。
我又在耍白痴了...

可是我的字的粗體效果還是出不來...
可否有辨法解決呢?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章octapult » 週三 10月 22, 2003 8:55 pm

粗體效果應該是 fontconfig 這邊的 patch :-)
------BEGIN GEEK CODE BLOCK------
Version: 3.12
G! d- s+:+ a? C++(+++) UBL>++++ P L++ E+ W++ N+ o+ K- w(--)
O? M? V PS+ PE+ Y+ PGP- t 5? X++ R tv b+ DI- D+ G e? h! r-- z?
-------END GEEK CODE BLOCK-------
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章Tetralet » 週三 10月 22, 2003 10:20 pm

octapult 寫:粗體效果應該是 fontconfig 這邊的 patch :-)


我 fontconfig、freetype、pango、xft2 四個 Patch 都上了,
但是還是看不到粗體的效果。

octapult 兄您的情況如何呢?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章kanru » 週三 10月 22, 2003 11:02 pm

請問上patch只要把patch放到debian/patches/下就可以了嗎?
編譯安裝後新細明體還是不能用(會溶掉)

還是要用官方source呢?
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章Tetralet » 週四 10月 23, 2003 12:05 am

kanru 寫:請問上patch只要把patch放到debian/patches/下就可以了嗎?
編譯安裝後新細明體還是不能用(會溶掉)

還是要用官方source呢?


我上 Patch 的方式是這樣的,您可以參考一下:
(以 xft2 為例)

首先去下載 xft2 2.1.2 的原始碼,然後把原始碼解開:

代碼: 選擇全部
tar xvzf xft2_2.1.2.orig.tar.gz


把 Patch 複製到剛剛解壓縮的目錄下:

代碼: 選擇全部
cp xft-2.1.2-CJK-fixwidth-embededbitmaps-artificial_bold-20030606.patch xft-2.1.2


上 Patch:

代碼: 選擇全部
patch -Np1 -i xft-2.1.2-CJK-fixwidth-embededbitmaps-artificial_bold-20030606.patch


Patch 成功的訊息:

代碼: 選擇全部
patching file xftfreetype.c
patching file xftglyphs.c
patching file xftint.h


然後再按一般的步驟進行編譯即可。


在我的電腦上,

MS 的新細明體很正常哦,
不會發生像您說的『溶解』現象。
所以我想螢火飛大哥的 Patch 是沒有問題的。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章kanru » 週四 10月 23, 2003 12:14 am

那如果我想要從debian的source package編譯要怎麼辦呢?
希望patch完後可以包成.deb來安裝
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章BBNS » 週四 10月 23, 2003 1:14 am

可以參考debian/patches的格式
將你的patch丟掉debian/patches裡面然後在00list加入patch檔名
BBNS
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週六 2月 22, 2003 3:18 pm

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章octapult » 週四 10月 23, 2003 1:41 am

有的 package 必須手動修改 debian/rules,才能順利的 patch;
有的 package 則是將檔案丟到 debian/patches 底下,就能自動加入 patch;
所以還是要看該 package 的狀況而定 :-)

to Teralet:
我這邊有粗體 (Debian 官方 freetype-2.1.5,加上 firefly patch),不過我還沒有安裝 Mozilla 1.5,所以不清楚 Mozilla 1.5 是否有問題。
------BEGIN GEEK CODE BLOCK------
Version: 3.12
G! d- s+:+ a? C++(+++) UBL>++++ P L++ E+ W++ N+ o+ K- w(--)
O? M? V PS+ PE+ Y+ PGP- t 5? X++ R tv b+ DI- D+ G e? h! r-- z?
-------END GEEK CODE BLOCK-------
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章BBNS » 週四 10月 23, 2003 3:05 am

:-P
唔 不好意思獻醜了
BBNS
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週六 2月 22, 2003 3:18 pm

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章Tetralet » 週四 10月 23, 2003 4:57 am

octapult 寫:我這邊有粗體 (Debian 官方 freetype-2.1.5,加上 firefly patch),不過我還沒有安裝 Mozilla 1.5,所以不清楚 Mozilla 1.5 是否有問題。


我的粗體從很久以前,好像是上次在系統大整理後就不見了,
之後再也沒看到...

我在 VMWare 裡面試過,
我把 XFree86 和 IceWM 及 Mozilla 全部都維持在 Unstable 之下,
把 fontconfig、freetype、pango、xft2 這四個 Patch 全部都上去,
結果也都是一樣-粗體的效果都不見了。


呀!對了,我忘了說,(真該打)
只有中、日文字型的粗體不見了,
其它的英文字型的粗體倒很正常。

這倒底是怎麼一回事呢?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章kanru » 週四 10月 23, 2003 9:59 am

今天把libfreetype6的debian/rules改了一下終於patch上去了 :-D
我的粗體、斜體都沒有問題耶

我的freetype、fontconfig、mozilla是patch過的
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章carlos » 週四 10月 23, 2003 10:33 am

我只是打了libxft2的patch,再修改了一下fonts.conf,就有粗体效果了
頭像
carlos
活潑的高中生
活潑的高中生
 
文章: 307
註冊時間: 週五 4月 04, 2003 7:02 pm
來自: NZ

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章Tetralet » 週四 10月 23, 2003 11:00 am

carlos 寫:我只是打了libxft2的patch,再修改了一下fonts.conf,就有粗体效果了


可否請教您修改了 fonts.conf 的什麼地方呢?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

re:[大驚] 螢火飛大哥的中文 Patch 全部失效了??

文章carlos » 週四 10月 23, 2003 1:52 pm

就是从螢火飛大哥的fonts.conf里摘抄的几段
代碼: 選擇全部
   <!--
   Artificial oblique for fonts without an italic or oblique version
   -->

   <match target="font">
      <!-- check to see if the font is roman -->
      <test name="slant">
         <const>roman</const>
      </test>
      <!-- check to see if the pattern requested non-roman -->
      <test target="pattern" name="slant" compare="not_eq">
         <const>roman</const>
      </test>
      <!-- multiply the matrix to slant the font -->
      <edit name="matrix" mode="assign">
         <times>
            <name>matrix</name>
            <matrix><double>1</double><double>0.2</double>
               <double>0</double><double>1</double>
            </matrix>
         </times>
      </edit>
      <!-- pretend the font is oblique now -->
      <edit name="slant" mode="assign">
         <const>oblique</const>
      </edit>
   </match>

   <!--
   Add by firefly@firefly.idv.tw
   Artificial bold for fonts without a bold version.
   -->
   <match target="font">
      <!-- check to see if the pattern requested > "medium" -->
      <test target="pattern" name="weight" compare="more">
         <const>medium</const>
      </test>
      <!-- pretend the font is bold now -->
      <edit name="weight" mode="assign">
         <const>bold</const>
      </edit>
   </match>

   <!--
   Add by firefly@firefly.idv.tw
   Disable "Global Advance" for all mono spacing fonts.
   -->
   <match target="font">
      <test name="spacing" compare="eq">
         <const>mono</const>
      </test>
      <edit name="globaladvance" mode="assign">
         <bool>false</bool>
      </edit>
   </match>

   <!--
   Add by firefly@firefly.idv.tw
   Enable "hinting & autohint" for all fonts.
   -->
   <match target="font">
      <edit name="hinting" mode="assign">
         <bool>true</bool>
      </edit>
      <edit name="autohint" mode="assign">
         <bool>false</bool>
      </edit>
   </match>

   <!--
   Add by firefly@firefly.idv.tw
   If you don't want to use emdebedbitmap first.
   you can set this "embed" with false.
   -->
   <match target="font">
      <edit name="embed" mode="assign">
         <bool>true</bool>
      </edit>
   </match>
頭像
carlos
活潑的高中生
活潑的高中生
 
文章: 307
註冊時間: 週五 4月 04, 2003 7:02 pm
來自: NZ

下一頁

回到 debian desktop

誰在線上

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