While working on a spec file to cause build failure if new fonts showed up in a package, I noticed two oddities with the checking for unpackaged files. An unpackaged empty directory will not trigger a build failure. If a file is covered by %exclude in the main package, but is not included in any subpackage, it will not trigger a build failure.