Packaging notes
This pages should gives you a brief overview of the requirements for KMess 1.5.
Required packages
The following libraries are required to run KMess 1.5:
- kdelibs 3.2 or up
- qt 3
- libxml
- libxslt
- libXext or libXss.
The libxml and libxslt libraries are already a requirement of KDE, but used directly by KMess as well.
The requirement of libXext or libXss is used to access the XScreenSaver extension. The exact library which exports the calls differs between distributions.
Recommended requirements
The following packages are required to play Winks in the chat window:
- cabextract
- flash-player
These packages packages can be installed afterwards at run-time.
When Konqueror is able to play flash files, KMess should be able to do so as well. It uses the same KHTMLPart class internally to render the chat window.
Distribution specific
Gentoo users need to make sure the kdelibs is compiled with the ssl USE flag is enabled.
Linker result
In Linux, ELF binaries don't need to link to dependencies of libraries. After compiling KMess succesfully, see if get the following results:
$ objdump -x bin/kmess | grep NEEDED | sort NEEDED libc.so.6 NEEDED libDCOP.so.4 NEEDED libgcc_s.so.1 NEEDED libkdecore.so.4 NEEDED libkdeui.so.4 NEEDED libkhtml.so.4 NEEDED libkio.so.4 NEEDED libkparts.so.2 NEEDED libqt-mt.so.3 NEEDED libstdc++.so.5 NEEDED libX11.so.6 NEEDED libxml2.so.2 NEEDED libxslt.so.1
If there are other libraries in this list, they're likely not needed and only contribute to slower startup times.
Also see: [KMess Installer details].
