cht電腦資訊gcingcin分享
adm Find login register

簡單打包與安裝gcin deb的方法

IanHo
31
Promote 0 Bookmark 02012-03-04quote  

eliu

這篇是在 ubuntu 11.10 amd64 (x64) 用 gcin 輸入的,可以試試 2.7.5。改用 medicalwei 提供的 debian build package.

所以 gcin 在 amd64(x64) 是 ok的。

 

 medicalwei 提供的 debian build package.  

在哪裡?

 

eliu
32
Promote 0 Bookmark 02012-03-04quote  
edited: 1
IanHo
33
Promote 0 Bookmark 02012-03-04quote  

eliu

直接執行 gcin 2.7.5 裏面的的 gen-deb 就可以產生 amd64 的 .deb

有沒有任何針對debian6.0.4(amd64)stable+gnome版本的編譯之前的注意事項?

例如必須先確認好系統內有哪些套件必須先安裝之類的~

免得到時又發生東缺一塊西缺一塊的情況?

 

edited: 3
medicalwei
34
Promote 0 Bookmark 02012-03-04quote  

Debian 套件編譯是有一些很方便的工具啦…

相依性套件(應該)可以透過 apt-get build-dep 來安裝(或者直接抽 debian(-pkg)/control 裡面的 build-dep 資訊來 apt-get install)

編譯套件一般是用 dpkg-buildpackage 直接編譯,我自己在編譯套件是用 cowbuilder,那個套件會自己用 chroot 的環境安裝相依套件、編譯打包然後把環境給清掉,也是為了儘量預防 build-dep 欠缺的情況。


eliu: debian-pkg/copyright 的 comment 請幫忙把大易輸入法有拿掉的訊息移走(因為這是有放的 gcin 官方包),如果可以的話,把大易的授權說明加進去,謝謝 O_O;

edited: 3
IanHo
35
Promote 0 Bookmark 02012-03-04quote  

編譯時出現的訊息如下:
---
root@Debian604VM:/home/ian/Downloads/gcin-2.7.5# ./gen-deb
dpkg-buildpackage: source package gcin
dpkg-buildpackage: source version 2.7.5+eliu-0
dpkg-buildpackage: source changed by Edward Liu <eliu@hyperrate.com>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build gcin-2.7.5
dpkg-source: info: patches are not applied, applying them now
dpkg-source: info: applying ld_only_link_needed.diff
dpkg-checkbuilddeps: Unmet build dependencies: libgtk-3-dev
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)
---
可是我明明有參考前面po文提到的方式,將 /gcin-2.7.5/configure 改成
---
prefix="/usr/local"
use_xim='Y'
use_tray='Y'
use_i18n='N'
use_tsin='Y'
use_gcb='Y'
use_anthy='Y'
use_chewing='Y'
use_qt3='N'
use_qt4='Y'
use_gtk3='N'
---
問題到底出在哪裡呢?

coolcd
36
Promote 0 Bookmark 02012-03-04quote  

gcin 2.7.4 可以在 debian stable 編出來,gcin 2.7.5 有些相依性的問題

目前 gtk3 的相關 package 還沒進 debian stable

IanHo
37
Promote 0 Bookmark 02012-03-04quote  

coolcd

gcin 2.7.4 可以在 debian stable 編出來,gcin 2.7.5 有些相依性的問題

目前 gtk3 的相關 package 還沒進 debian stable

這裡的  debian stable 指的是   debian 6.0.4 (amd64)+gnome 環境嗎?

 

 

coolcd
38
Promote 0 Bookmark 02012-03-04quote  

IanHo

這裡的  debian stable 指的是   debian 6.0.4 (amd64)+gnome 環境嗎?

我是指 debian stable 32bit,不過缺 gtk3 相關 packages 的問題應該不管 32bit/64bit 都一樣

IanHo
39
Promote 0 Bookmark 02012-03-04quote  

所以在gcin-2.7.5 我明明有照著設定 use_gtk3='N' 卻還是發生 dpkg-checkbuilddeps: Unmet build dependencies: libgtk-3-dev 的情況目前有沒有解呢?

 

coolcd
40
Promote 0 Bookmark 02012-03-04quote  

IanHo

所以在gcin-2.7.5 我明明有照著設定 use_gtk3='N' 卻還是發生 dpkg-checkbuilddeps: Unmet build dependencies: libgtk-3-dev 的情況目前有沒有解呢?

不用急,這不是使用者可以解決的事

讓開發人員去煩惱吧 Laughing

還有 gcin 2.7.4 可用啊 :)

eliu
41
Promote 0 Bookmark 02012-03-04quote  
medicalwei
42
Promote 0 Bookmark 02012-03-04quote  

unmet dependency 基本上是看 debian-pkg/control

所以如果不要讓 dpkg-buildpackage 抱怨的話, 應該還是改 control 裡面的 build-dep

(不要 gtk3 記得把 control 裡面的 gcin-gtk3-immodule 整個拿掉)

IanHo
43
Promote 0 Bookmark 02012-03-04quote  

coolcd

 

不用急,這不是使用者可以解決的事

讓開發人員去煩惱吧 Laughing

還有 gcin 2.7.4 可用啊 :)

我在本串的第21篇提過 gcin 2.7.4 編譯好的DEB安裝檔~ 安裝完畢之後要操作時會造成系統死當~ 

IanHo
44
Promote 0 Bookmark 02012-03-04quote  

eliu

修改 debian-pkg/control 

把 libgtk-3-dev 拿掉?

medicalwei

unmet dependency 基本上是看 debian-pkg/control

所以如果不要讓 dpkg-buildpackage 抱怨的話, 應該還是改 control 裡面的 build-dep

(不要 gtk3 記得把 control 裡面的 gcin-gtk3-immodule 整個拿掉)

 

怎麼個拿掉法?檔案中一大串的文字~要刪除掉哪些文字片段?

 

 

 

coolcd
45
Promote 1 Bookmark 02012-03-04quote  

編了一個 gcin 2.7.4 for Debian Stable on amd64

gcin private builds for Debian Stable

編譯正常,在 gnome 2.30 使用 xim、gtk2 也 ok

如果還有問題,代表你的設定有問題

請搜尋舊文章

edited: 1
IanHo
46
Promote 0 Bookmark 02012-03-04quote  

coolcd

編了一個 gcin 2.7.4 for Debian Stable on amd64

gcin private builds for Debian Stable

編譯正常,在 gnome 2.30 使用 xim、gtk2 也 ok

如果還有問題,代表你的設定有問題

請搜尋舊文章

太好了~終於對gnome選單列gcin圖示按下滑鼠左鍵和右鍵都不會再造成系統死當了~

 

winlin
47
Promote 0 Bookmark 02012-03-04quote  

coolcd

編了一個 gcin 2.7.4 for Debian Stable on amd64

gcin private builds for Debian Stable

編譯正常,在 gnome 2.30 使用 xim、gtk2 也 ok

如果還有問題,代表你的設定有問題

請搜尋舊文章

coolcd++Laughing

IanHo

太好了~終於對gnome選單列gcin圖示按下滑鼠左鍵和右鍵都不會再造成系統死當了~

恭喜!!!

coolcd
48
Promote 0 Bookmark 02012-03-05quote  

等 medicalwei 包的 gcin 正式進入 debian stable

就可以不用那麼麻煩了 

medicalwei 加油啊  Laughing

IanHo
49
Promote 0 Bookmark 02012-03-05quote  

gcin 2.7.4 操作介面上,個人使用一些想法和建議.

關於發音的部分,我查詢了,

/gcin-2.7.5/README.html
http://cle.linux.org.tw/trac/wiki/GcinTextToSpeech

這兩個地方,我自己東試西試之後才發現,原來把ogg.tgz解壓縮之後,
把ogg檔案夾(ogg檔案夾下一層會包含一大堆注音符號命名的檔案夾),
整個複製到 /usr/share/gcin/ 這個路徑下,就是完成語音資料庫的安裝,
我會希望這樣的操作過程能夠寫進 /gcin-2.7.X/README.html 裏頭.

另外我測試推論,

gcin輸入法設定(gcin-tools)\ 內定輸入法&開啟/關閉 \輸入時念出發音
gnome選單列gcin圖示\右鍵\念出發音

這兩個地方,應該是指同一個設定,如果是的話,我想建議改成,

gnome選單列gcin圖示\右鍵\輸入時念出發音

這樣用字完全一致的話比較不會搞混.

再來想請問,"輸入時念出發音"功能,目前為止是不是"只"針對
gcin內建的詞音和注音這兩款輸入法?
是否有對應 gcin新功能增加的酷音輸入法模組和採用注音符號模式的CIN檔案?
若有說明的話,我希望這樣的功能說明也寫進 /gcin-2.7.X/README.html 裏頭.

coolcd
50
Promote 0 Bookmark 02012-03-05quote  

關於 gcin 的建議,建議到 gcin wish list(對 gcin 的建議) 去討論

這篇是要給打包心得分享用的

coolcd
51
Promote 1 Bookmark 12017-01-28quote  

很久沒動了,試著在 debian jessie 打包一次

除了標準的編譯需求

$ sudo aptitude build-dep gcin

以下是可能額外需要的package

  • libgtk2.0-dev
  • libgtk-3-dev
  • libanthy-dev
  • libqt4-dev
  • build-essential
  • qtbase5-dev
  • qtbase5-private-dev
  • libfile-fcntllock-perl (沒裝這個,打包過程會出現 dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe 錯誤訊息)

在 gcin source 資料夾執行

$ ./configure --yse_xim=y --use-tray=Y --use_i18n=y --use_tsin=y --use_anthy=y --use_gcb=1 --use_qt3=n --use_qt4=y --use_qt5=y --use_gtk3=y

切換成 root 後執行

# ./gen-deb

即可得到多個deb檔

prev,1,2

cht電腦資訊gcingcin分享
adm Find login register
views:164127