Bug 761337

Summary: qtwebkit in fedora 16 can't render Complex Text Layout (Hindi, Arabic) text in goldendict, arora, rekonq, kwebkitpart
Product: [Fedora] Fedora Reporter: Asif Ali Rizvan <fast.rizwaan>
Component: qtwebkitAssignee: Rex Dieter <rdieter>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 16CC: adalsaady, jreznik, mostafa.pakparvar, mustafa1024m, rdieter, than, yaya_2013
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-05-26 07:06:02 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
screenshot of arora qtwebkit based app at hi.wikipedia.org
none
screenshot of arora qtwebkit based app at ar.wikipedia.org (arabic)
none
Arabic - Correct rendering with Firefox 8
none
Hindi - Correct rendering with Firefox 8
none
goldendict fedora 17 beta showing incorrect text rendering in qtwebkit part, widgets (lineedit, tab) showing proper text. none

Description Asif Ali Rizvan 2011-12-08 05:28:33 UTC
Created attachment 542368 [details]
screenshot of arora qtwebkit based app at hi.wikipedia.org

Description of problem:
Hindi/Devanagari, Arabic (complex text) is not rendered in qtwebkit based apps like rekonq, arora, goldendict, kwebkitpart, etc.

Version-Release number of selected component (if applicable):
2.2.0

How reproducible:


Steps to Reproduce:
1. install arora/rekonq
2. visit http://hi.wikipedia.org or http://ar.wikipedia.org 
3. 
  
Actual results:
complex text not rendered properly

Expected results:
complex text should render in qtwebkit

Additional info:

http://www.imagehousing.com/image/917375

Comment 1 Asif Ali Rizvan 2011-12-08 05:29:24 UTC
Created attachment 542369 [details]
screenshot of arora qtwebkit based app at ar.wikipedia.org (arabic)

Comment 2 Asif Ali Rizvan 2011-12-08 05:34:31 UTC
Created attachment 542370 [details]
Arabic - Correct rendering with Firefox 8

Comment 3 Asif Ali Rizvan 2011-12-08 05:34:58 UTC
Created attachment 542371 [details]
Hindi - Correct rendering with Firefox 8

Comment 4 Yahya Mohajer 2012-03-30 07:11:12 UTC
same here (Persian - Farsi)


kde 4.8.1
arora 11.0-3
qtwebkit 2.2.1-2
kwebkitpart 1.2-0.2

fedora 16

Comment 5 Mostafa Pakparvar 2012-04-08 11:50:42 UTC
I have the same problem with goldendict and amarok where they use qtWebKit to render complex text (Persian - Farsi). 
kde 4.8.1
arora 11.0-3
qtwebkit 2.2.1-2
kwebkitpart 1.2-0.2

fedora 16

Comment 6 Asif Ali Rizvan 2012-04-18 16:12:24 UTC
This bug also affects Fedora 17 beta's QTwebkit based apps. 

I wonder whether qt is compiled with complex text support or yum is not installing some dependencies for qtwebkit. Because in Archlinux, QTWebkit (qt 4.8.1) based apps are rendering "complex text" without any problem.

Comment 7 Rex Dieter 2012-04-18 16:19:11 UTC
For giggles, check if libicu is installed or not.  And if not, install it and see if it makes any difference.

Comment 8 Asif Ali Rizvan 2012-04-18 19:00:48 UTC
Created attachment 578441 [details]
goldendict fedora 17 beta showing incorrect text rendering in qtwebkit part, widgets (lineedit, tab) showing proper text.

(In reply to comment #7)
> For giggles, check if libicu is installed or not.  And if not, install it and
> see if it makes any difference.

libicu was installed, i reinstalled it; but did not make any difference.

Comment 9 Mustafa Muhammad 2012-05-08 11:13:53 UTC
Hi, this affects me too on x86_64 version, and it is a show stopper, the same version works fine in Kubuntu, and yes, libicu installed.

Comment 10 Mustafa Muhammad 2012-05-11 15:40:44 UTC
The letters of Arabic (and I think all RTL languages) is reversed, and the connected letters are disconnected, for example:
رجل    man
is rendered as
ل ج ر
(of course without the spaces)

Comment 11 Fedora Update System 2012-05-11 20:38:42 UTC
qtwebkit-2.2.1-6.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/qtwebkit-2.2.1-6.fc17

Comment 12 Fedora Update System 2012-05-11 20:39:35 UTC
qtwebkit-2.2.1-6.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/qtwebkit-2.2.1-6.fc16

Comment 13 Asif Ali Rizvan 2012-05-11 20:56:47 UTC
thanks, the bug got fixed with the qtwebkit-2.2.1-6.fc17 update

Comment 14 Mostafa Pakparvar 2012-05-11 22:07:53 UTC
Thank you for your commitment. It is solved. :)

Comment 15 Mustafa Muhammad 2012-05-11 22:23:16 UTC
Resolved, thank you very much for your commitment and timely response.

Comment 16 Fedora Update System 2012-05-12 19:45:13 UTC
Package qtwebkit-2.2.1-6.fc17:
* should fix your issue,
* was pushed to the Fedora 17 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing qtwebkit-2.2.1-6.fc17'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2012-7748/qtwebkit-2.2.1-6.fc17
then log in and leave karma (feedback).

Comment 17 Fedora Update System 2012-05-26 07:06:02 UTC
qtwebkit-2.2.1-6.fc17 has been pushed to the Fedora 17 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 18 Fedora Update System 2012-05-29 10:36:33 UTC
qtwebkit-2.2.1-6.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.