| |||||||
adm | Find | login register |
| |||||||||||
| |||||||||||
之前提到 gcin/qt5-im/gcin-imcontext-qt5.cpp 裡 printf() 的問題又有稍微更明確的答案了。原來 plasmashell 會用到 stdout 來 pass 指令 (似乎是用 dbus),結果 gcin 的 plugin 裡 printf() 就影響 plasmashell 啟動。感覺像是 plasmashell 的 bug,有空要回報了。在這之前不知 eliu 兄是否願意考慮把所有 gcin plugin 裡的訊息送到 stderr? | |||||||||||
| |||||||||||
我在 #kde-devel 上問了這個問題,他們說是 libkscreen (plasmashell 會用到) 的設計很脆弱,會被其它程式 print 到 stdout 影響。 | |||||||||||
我使用 Gentoo 4.0.5的核心,LXQT 0.9,使用 gentoo-zh 的 overlay 所提供的 gcin-2.8.3 的 ebuild USE 只使用了 anthy chewing 發現有兩處跟QT5相關的錯誤: 一、在qt5-im的Makefile裏面有一處 pkg-config Qt5Core Qt5Gui Qt5PlatformSupport QtDBus --cflags 其中的QtDBus會造成 Package QtDBus was not found in the pkg-config search path. 改成Qt5DBus就會成為 -I/usr/include/qt5/QtPlatformSupport -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5 -I/usr/include/qt5/QtDBus -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/include/qt5 二、在第一點錯誤的後面有 -I /usr/include/qt5/QtGui/5.2.1/QtGui 只要將5.2.1改為5.4.2就可以編譯過去了。
因為不清楚如何更改gcin-2.8.3 的 ebuild,所以將相關的訊息寫出來 |
| |||||||
adm | Find | login register |