Red Hat Bugzilla – Bug 75103
qt 3.0 libraries kde not supported
Last modified: 2007-04-18 12:47:09 EDT
From Bugzilla Helper:
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; MSNIA; Windows 98; MSNIA)
Description of problem:
Menu interface desinged in Qt 3.0 standard compilation which is supported under
very version of linux so far is no longer compatible with RedHat Linux 8.0 KDE
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. X-Menu interface designed under Qt 3.0. compiled under RedHat 7.3
does not work under RedHat 8.0.
2. Requires serperate compilation under 8.0
Actual Results: Undefined symbol: _ti9qlistview
Happens when executing a qt 3.0 binary created under RedHat Linux 7.3.
Expected Results: Backwards compatibility is a must.
Modifications made to the X-Interface (KDE) in the release of RedHat Linux 8.0
render it non-compatible in the Linux environment.
A complete re-compilation is required to support RedHat Linux 8.0 which means
shipping a complete serparate distribution of software just for this version of
Not being compatible of other distributions of Linux is bad enough, but to not
even be backwards compatible with your own RedHat distribution is outlandish.
it needs qt3 compat library.
Same behaviour exactly is caused by any qt3.0.5 application compiled on RedHat 7.3 that is run on RedHat
8.0. The undefined symbols I have seen are __ti7QDialog and __ti7QWidget as well.
I upgraded from version to 7.3 to 8.0 only to find that clicking on the
Control Panel option did not do anything. Executing kontrol-panel gave me
kontrol-panel: relocation error: kontrol-panel: undefined symbol: __ti7QDialog
It turns out that I have 2 qt libraries on my system.
The 2.3.1 does have __ti7QDialog defined 3.0.5 does not.
I am amazed that Redhats QA did not pick this up before release.
Is there a workaround for this.
a workaround to this problem you have to unpack qt rpm from 7.3 in /usr/lib and use
LD_LIBRARY_PATH to start old qt/kde program.
Thankyou for your prompt reply.
I tried the fix but I could not get it to work. However
did after I extracted the 7.3 library but only 4 icons appeared. Unfortunatly
the windows manager icon gave this error when I clicked on it:
/usr/bin/switchdesk-kde: relocation error: /usr/bin/switchdesk-kde: undefined
This command runs fine from the command line with no LD_LIBRARY_PATH.
I was not expecting it to fail as I thought the LD_LIBRARY_PATH enviroment
would not be inherited by child executions.
Please verify this with a newer version of Red Hat Enterprise Linux or
Fedora Core and reopen it against the new version if it still occurs.
Closing as "CURRENTRELEASE" for now.