Private libraries and executables are those that do not belong to any particular package. However, they still need to be built and may depend on public packages. There should be a way to specify which packages are necessary to build such libraries and executables.