Since it’s not writing the any ChangeLog files, prepare-ChangeLog --no-write should not require a ChangeLog file to exist at or above the directory each changed file is in. It can just output the entry for the top level anyway.
Created attachment 235936 [details] Do not require ChangeLog to exist when --no-write is specified
Fixed in <http://trac.webkit.org/r171966>.