[I keep my source and object in different directories, and generic.ppd isn't found during build]
That method of building is great, and is supported, but not too many people build that way, so bugs do creep in.
You can either keep living with the workaround you found, or submit a patch to fix the build. - Dan