FS#34746 - [qt5-base] missing libkxbcommon support

Attached to Project: Arch Linux
Opened by Javier Torres (javitonino) - Friday, 12 April 2013, 10:53 GMT
Last edited by Andrea Scarpino (BaSh) - Thursday, 04 July 2013, 18:53 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andrea Scarpino (BaSh)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

Due to QTBUG-28183 (https://bugreports.qt-project.org/browse/QTBUG-28183), dead keys do not work, making it hard to write accentuated characters in Qt 5 apps. This problem can be solved by installing and running the ibus daemon, which Qt 5 uses for input (https://bugreports.qt-project.org/browse/QTBUG-28183?focusedCommentId=190297&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-190297).

I suggest adding ibus (in extra) as an optional dependency for qt5-base.

Additional info:
* package version(s): 5.0.0-1 to 5.0.2-1. According to QTBUG-28183, it will be fixed in upstream for Qt 5.1.

Steps to reproduce:
1- Run a Qt 5 app (e.g: designer-qt5)
2- Try to write an accentuated character, such as "á". Instead, "'a" appears.
3- Install ibus (and its corresponding engine)
4- Run ibus and configure the appropriate language
5- Rerun the Qt5 app
6- Writing accentauted characters now works.
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Thursday, 04 July 2013, 18:53 GMT
Reason for closing:  Fixed
Additional comments about closing:  qt5-base 5.1.0-1
Comment by Carlos A. Morales (nodll) - Tuesday, 23 April 2013, 16:43 GMT
Hello, according to Gatis Paeglis [23/Apr/13 8:53 AM] at https://bugreports.qt-project.org/browse/QTBUG-28183
"ibus is not required on Qt 5.0.2 for dead/compose key input. As long as your system have libkxbcommon (0.2.0 or above) which is detected by Qt during the ./configure. If this library is found then Qt builds libcomposeplatforminputcontextplugin.so input context plugin."

In this case qt5-base appears to have not been able to detect such package (libkxbcommon which Archlinux current version is at 3.0) when it was compiled.

Comment by Andrea Scarpino (BaSh) - Wednesday, 08 May 2013, 07:34 GMT
  • Field changed: Summary ([qt5-base] Dead keys do not work without ibus → [qt5-base] missing libkxbcommon support)
Status?
Comment by Gatis Paeglis (gatis) - Monday, 13 May 2013, 08:21 GMT
Recently I added libxkbcommon as 3rd party library to Qt https://codereview.qt-project.org/#change,53496

Where Qt detects during the ./configure if system has libxkbcommon, if yes, then Qt links to that version, if libxkbcommon can't be detected, then Qt uses the libxkbcommon version bundled with Qt (from 3rd party libs).

Loading...