Again that is only try if the package uses Eigen only inside of cpp files. As soon as Eigen is imported in an exposed header it must be a run_depend too.