Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 83952 - Qt 3.3.4 breaks app-i18n/skim <= 1.1.0
Summary: Qt 3.3.4 breaks app-i18n/skim <= 1.1.0
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: CJK Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-03 06:59 UTC by Federico Zenith
Modified: 2005-04-03 00:13 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Ebuild for scim-qtimm-0.8.5 (scim-qtimm-0.8.5.ebuild,1.17 KB, text/plain)
2005-03-03 07:04 UTC, Federico Zenith
Details
Ebuild for skim-1.2.0 (skim-1.2.0.ebuild,1.03 KB, text/plain)
2005-03-03 07:04 UTC, Federico Zenith
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Federico Zenith 2005-03-03 06:59:45 UTC
The recent unmasking of Qt 3.3.4 has caused problems to Skim, a KDE port of the SCIM input engine. Skim will perform erratically, incorrectly and sluggishly,  will not be usable for most purposes and will occasionally freeze the system for a few seconds.

To reproduce: emerge qt-3.3.4 (with USE="immqt"), kde and scim-qtimm (if not present already), skim; try to use Skim.

To fix, add ebuilds for scim-qtimm 0.8.5 and skim 1.2.0; furthermore, specify in the current ebuilds of skim (1.1.0, 1.0.2) that they depend on Qt being < 3.3.4.

Ebuilds for new versions of skim and scim-qtimm follow. Please test and UNMASK ASAP, as Qt 3.3.4 has been unmasked already and everybody with Skim is probably wondering what is going on with their input engine.

The ebuilds work fine on my Pentium4, CFLAGS="-O3 -march=pentium4 -pipe", USE="mysql ipv6 cdr f77 cdparanoia -gtk -gtk2 -gnome gimpprint cjk nls canna immqt-bc". Will check this evening on my Athlon64 too.
Comment 1 Federico Zenith 2005-03-03 07:04:11 UTC
Created attachment 52543 [details]
Ebuild for scim-qtimm-0.8.5
Comment 2 Federico Zenith 2005-03-03 07:04:45 UTC
Created attachment 52544 [details]
Ebuild for skim-1.2.0

This fixes problems with Qt-3.3.4.
Comment 3 Federico Zenith 2005-03-03 09:34:56 UTC
Just to confirm, these ebuilds compile and work correctly on amd64.
Comment 4 Mamoru KOMACHI (RETIRED) gentoo-dev 2005-03-05 05:39:20 UTC
Thanks for the bug report. I added scim-qtimm-0.8.5.ebuild
and skim-1.2.0.ebuild. Please wait for another day to unmask them.
Comment 5 Federico Zenith 2005-03-06 04:10:02 UTC
Hi, could you please add ~amd64 in the keywords of scim-qtimm? I'm using it here on an amd64 and it works fine.
&#12393;&#12358;&#12418;&#65281;
Comment 6 Mamoru KOMACHI (RETIRED) gentoo-dev 2005-03-06 10:55:37 UTC
matsuu: could you please test scim-qtimm and add it to ~amd64?
I got a bug report about skim-1.2.0, so I'll wait for a while before
unmasking them, though....
Comment 7 liuspider 2005-03-12 17:31:49 UTC
I think this bug is caused by the somehow broken immqt patch, this is howto solve it:
qwidget.cpp (after applied the immqt patch)

line 3296 from
if ( prev != this ) {
to
if ( prev != this && prev->isInputMethodEnabled() &&
                     (isInputMethodEnabled() || !testWFlags(WType_Popup))) {
//if this is a popup and inputmethod is not enabled, then we should not unfocus the current editing widget

and add this line:
  if(isInputMethodEnabled())
before line 3310  which is
  focusInputContext();
Comment 8 Mamoru KOMACHI (RETIRED) gentoo-dev 2005-04-03 00:13:51 UTC
Thanks liuspider, I added the patch to qt ebuild.

Federico: both scim-qtimm-0.8.5-r1 and skim-1.2.0
are marked stable. If you want to have scim-qtimm
~amd64, please open another bug for that and
assign it to amd64@gentoo.org. I cannot keyword
that for you (because I don't have access to amd64
box). Sorry.