First page Back Continue Last page Overview Graphics
ProdNG package generation
We use the Debian source with modifications to Debian/rules to recompile with fewer options and/or exclude sub-packages we don't need.
Package build creates a full ProdNG image on the fly using the latest packages you specified (ProdNG image + build packages), installs the source and just the dependencies you specified.
It's fast (<1mn for build environment to be ready)
You can for instance build without having libncurses visible to the build, even though it is otherwise in the image.
Image build is of course fully hermetic: You can build 32bit Ubuntu dapper on 64bit lucid or precise, or even Red Hat.
After package build, we have a special filter to prune things we want to remove from all packages (info pages, man pages in other languages, etc...)
We then compare the package's files against files from the previous version of the package, and revert mtime only changes.