KDE3 libthai dynamic loading unneccessarily requires libtool archive file
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kdelibs (Debian) |
Fix Released
|
Unknown
|
|||
kdelibs (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
KHTML makes use of libthai (http://
In Debian/Ubuntu KHTML+libthai has been working fine through the dynamic loading method. However KLibLoader requires libtool archive file to work (that is, libthai.la), therefore users must install libthai0 and libthai-dev in order to have KHTML rendered Thai text properly, which is somewhat strange, but at least working.
But in the recent versions of libthai (0.1.9-1), this libthai.la file was removed, (Ref: http://
Hence, Thai word breaking in KDE/KHTML is not working anymore.
Possible solutions:
1) explicitly link libthai into kdelibs (i.e., make kdelibs depend on libthai0)
2) fix the khtml code to NOT require libthai.la (which actually makes sense). One solution is to use QLibrary instead of KLibLoader.
The patch will be attached (or online accessible at:
http://
For 2) we did send the patch to the kde-devel list since September 2007. And the answers were:
"This is a Debian specific packaging bug. Many distributions are still shipping libtool archive files. Please contact the packagers of KDE for Debian via http://
( http://
"it's a distro bug if they make KDE 3 stop working -- it's been working for years like that.:"
( http://
So, we filed the bug at Debian: http://
The problem exists in Ubuntu too so I'd like to report it here and hope that it will be fixed as soon as possible. Solution 1) or 2) is both OK. Thank you very much in advance.
Changed in kdelibs: | |
status: | Unknown → New |
Changed in kdelibs: | |
status: | New → Confirmed |
Changed in kdelibs (Debian): | |
status: | New → Fix Released |
To get your fix included in Ubuntu, it would help if you tried transforming it into a debdiff (http:// wiki.ubuntu. com/PackagingGu ide/Recipes/ Debdiff) and submit it for review (http:// wiki.ubuntu. com/Sponsorship Process). If you prefer somebody else to do that, that's fine - please just indicate if you're available to do that.