Hi, currently the build script doesn't maintain a "clean" chroot for local debian builds because it never removes unused packages from old builds. So I wrote a small patch which should fix it. The code is similar to the existing rpm implementation except that it is a bit more difficult to get a "unique" id from a package (for rpm the buildtime is used but debian doesn't provide something like that (or at least I didn't find anything:) )). In order to get the id from a *.deb package we do the following: * untar the control.tar.gz * calculate md5 from the sorted control file (using perl's default sort()) * sort all filenames from the control.tar.gz (except the control file) and calculate the md5 for each file * id == md5 of all concatenated md5 sums To get the id from an installed package we do the same (all relevant data is stored in /var/lib/dpkg/status and /var/lib/dpkg/info/*). Feedback, objections etc. are always welcome:) Marcus