KF5PackageMacros.cmake uses ECM without setting the include path so it can't be found. This isn't usually seen as usually something else will set the path before this.
http://build.neon.kde.org/job/xenial_unstable_frameworks_kpackage_lintcmake/2/console