This is a modified version of checkinstall which uses Slackware's native "makepkg" tool by default and follows the FHS more closely. One thing to be careful about is the filename of the finished package. If it does not follow Slackware's naming scheme, the package utilities won't be able to tell which part of the filename is the package's base name, and the package will not be able to be managed 100% effectively. For instance, removing the package could cause other similarly-named packages to be removed as well. So, once you have your build package, change the filename so that it follows these rules BEFORE you install it: ---.tgz An example correct package name would be: package-name-1.0-i486-1.tgz You may include dashes in the package name. You may NOT include them in the version number, arch, or build number. Why? Because Slackware's package tools take the rightmost dash delimited field to be the build number, the next dash delimited field to the left of that as the architecture, the next field as the version number, and everything to the left of that as the package's base name. Including extra dashes in any field except the package name will mess up the count. To make this more clear, here's an example of a WRONG package name: xmms-skins-i486-1.tgz Note that "skins" will be taken as the package's version number. Attempting to remove this package may remove the "xmms" package instead. Hope this helps! And thanks to Ezio and izto for informing me that checkinstall doesn't have to use the broken version of makepkg that it ships with. After a few other patches to bring things in line, it looks like this is going to be a nice addition to Slackware. :-) Have fun, Pat