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].