John Pilkington wrote:
Hi: I've been running KDE in Fedora <= 30 and SL <= 7.7
for years. I
just ran $ printenv and found that, in both, QTDIR, QTINC, PATH, QTLIB
are all going through /usr/lib64/qt-3.3
Yes, this is backwards compatibility.
All the Qt 5 binaries in the default PATH are suffixed with -qt5. And Qt 5
ignores QTDIR entirely, upstream has dropped support for that.
I have been having a few OSD-related problems with its development
branch recently and wonder if they might be related to those outdated
environment variables - but just updating them feels reckless.
I do not see how that would be the issue.
You can always try to uninstall qt3 and everything that depends on it, if
you don't need it anymore. Then those environment variables will also be
gone. But if you still use legacy Qt 3 applications, they can depend on
those variables being set. Mostly at compile time, but sometimes also at
runtime: e.g., the menu entries for the graphical Qt 3 tools (Qt 3 Assistant
etc.) depend on them being in the default PATH.