cht電腦資訊gcin
adm Find login register

[PATCH] Qt 5.6.0 打包 Mageia 用的 patch

yochenhsieh
joined: 2009-11-16
posted: 29
promoted:
bookmarked:
1subject: [PATCH] Qt 5.6.0 打包 Mageia 用的 patchPromote 0 Bookmark 02016-03-31quote  

您好

我可以理解各種發行版本處理QT的方式不同,所以您不一定會接受此patch

這是根據openSUSE的patch為基礎,增加以下修正

1.移除 Qt5PlatformSupport (Qt 5.6.0 已無該元件)

2.增加 INCS+=-I`pkg-config --variable=includedir Qt5Gui`/QtGui (qinputmethod.h 的位置)

也已經在 Mageia 打包成功了

如果不影響您修正或開發其他功能的話,還請您合併至未來版本中

 

謝謝

eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
2subject: Promote 0 Bookmark 02016-04-01quote  

Thanks, 目前是以 Ubuntu 為主,各 distribution 依需要自行 patch. QT 一直在改,做出來的 im-gcin.so 也不相容,讓人非常頭痛。Yell

eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
3subject: Promote 0 Bookmark 02016-04-28quote  

請問 QT 5.6.0 搭配 gcin 2.8.4 是否測試過 ok。因為 Ubuntu 16.04 qt5 5.5.1 + gcin 無法使用。

如果 QT 5.6.0 可以,那 qt5 5.5.1 應該可以才對。不知道怎麼回事。

yochenhsieh
joined: 2009-11-16
posted: 29
promoted:
bookmarked:
4subject: Promote 0 Bookmark 02016-04-28quote  

您好,5.6.0 確定是 ok 的,但不確定5.5.1 ok

Mageia 最近cauldron的打包歷史如下

2015/7/12 - Qt 5.5.0

2015/10/10 - gcin 2.8.4 這時候我打的 patch 只有這樣
http://svnweb.mageia.org/packages/cauldron/gcin/current/SOURCES/gcin-2.8.4-qt5-im.patch?view=markup&pathrev=889228

2015/10/23 - Qt 5.5.1

這一次autobuild 使用 Qt 5.5.1是成功的
http://pkgsubmit.mageia.org/autobuild/cauldron/x86_64/core/2015-11-11/gcin-2.8.4-2.mga6.src.rpm/

(不過這時候我沒在用gcin, 不知是否正常)

2015/12/18 - Qt 5.6.0beta

12/16 開始有 build failure
http://pkgsubmit.mageia.org/autobuild/history.php?package=gcin

2016/2/14 有其他打包者拿opensuse的patch想修,但沒修好 (一直到3/20 autobuild還是失敗...)
http://svnweb.mageia.org/packages?view=revision&revision=960287

2016/3/16 - Qt 5.6.0

2016/3/22 - 我繼續沿用opensuse patch 修正 gcin 於 Qt 5.6.0 的錯誤(就是提交到這裡的版本)

 

希望能幫上忙,謝謝

註:Qt 5.6.0 錯誤log:
http://pkgsubmit.mageia.org/autobuild/cauldron/x86_64/core/2016-03-20/gcin-2.8.4-2.mga6.src.rpm/build.0.20160320140810.log

eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
5subject: Promote 0 Bookmark 02016-04-29quote  

看起來似乎是 Ubuntu 的部份有些問題,看你的 patch 似乎與 source 的主要部份無關。

yochenhsieh
joined: 2009-11-16
posted: 29
promoted:
bookmarked:
6subject: Promote 0 Bookmark 02016-04-29quote  

如果要查 qt5 的話 

Mageia 

Qt 5.6.0
http://svnweb.mageia.org/packages/cauldron/qtbase5/current/SOURCES/ 

Qt 5.5.1
http://svnweb.mageia.org/packages/cauldron/qtbase5/current/SOURCES/?pathrev=911597

Ubuntu
https://anonscm.debian.org/cgit/pkg-kde/qt/qtbase.git/tree/debian/patches?h=ubuntu

Ubuntu/debian 上的 patch 相對多很多...  

也許可以問問 Debian testing 使用者是否遇到問題? 

cht電腦資訊gcin
adm Find login register
views:16077