This is a follow-up to bug https://bugs.freedesktop.org/show_bug.cgi?id=24278. It's important that the generated ChangeLog file has no easy way of being removed as it cannot be regenerated from within a tarball as git is not available. Just like files README or NEWS.
EXTRA_DIST += ChangeLog
CLEANFILES = ChangeLog
MAINTAINERCLEANFILES = ChangeLog
There are over 200 components in that situation.
Patches have been created locally (not released yet) to correct all modules in that situation.
ChangeLog removed from EXTRA_DIST but reviewers preferred having it on MAINTAINERCLEANFILES. All pacthes applied.