Using checkinstall

Using checkinstall

checkinstall is an application used to build distribution specific packages from sources.

checkinstall DOES NOT work with cmake correctly up to this moment. :(

It can be used with additional commands in order to "work properly". Here is the procedure to follow as user (NOT as ROOT) in order to obtain the necessary distribution package.


  • x.y.z-XXXXXXXX represents the version of the KBFX package, in this example it is:

  • In the example here the version string is replaced only in the checkinstall command but you have to do that everywhere the "x.y.z-XXXXXXXX" string is met.

> cd /tmp
> tar xjvf kbfx-x.y.z-XXXXXXXX.tar.bz2
> cd kbfx-x.y.z-XXXXXXXX/
> mkdir -p build/package
> cd build
> export DESTDIR=/tmp/kbfx-x.y.z-XXXXXXXX/build/package
> cmake  ../ -DCMAKE_INSTALL_PREFIX=`kde-config --prefix`
> make install DESTDIR=/tmp/kbfx-x.y.z-XXXXXXXX/build/package
> find package/|sed s#^package/#./# > installed_files.txt
> cd package/
> su
> checkinstall -nodoc --pkgname="kbfx" --pkgversion="" \
--pkgrelease="20070117" --exclude="/" --include=../installed_files.txt \
--pakdir=/tmp/kbfx- sleep 1

When ready, "checkinstall" will show you the folder where the prepared package is, like in this Mandriva Example:


Done. The new package has been saved to

You can install it in your system anytime using:

rpm -i kbfx-


Of course the best way to make RPM packages is to use the "kbfx.spec" file provided in the KBFX sources like described bellow.


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team