[OE-core] [PATCH 2/2] package_manager.py: Change diagnostic messages per IRC
Paul Eggleton
paul.eggleton at linux.intel.com
Fri Sep 16 02:30:12 UTC 2016
On Thu, 15 Sep 2016 17:47:39 Mark Hatle wrote:
> Based on a discussion with IRC user: Ulfalizer
>
> It was suggested that removing the diagnostic list, and replacing it with a
> simple hint to what might be causing the problem was a better solution.
>
> Signed-off-by: Mark Hatle <mark.hatle at windriver.com>
> ---
> meta/lib/oe/package_manager.py | 20 ++++++++++++--------
> 1 file changed, 12 insertions(+), 8 deletions(-)
>
> diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py
> index d609593..dc88f62 100644
> --- a/meta/lib/oe/package_manager.py
> +++ b/meta/lib/oe/package_manager.py
> @@ -838,11 +838,13 @@ class RpmPM(PackageManager):
> new_pkg = self._search_pkg_name_in_feeds(subst,
> feed_archs) if not new_pkg:
> # Failed to translate, package not found!
> - err_msg = '%s not found in the %s feeds (%s).' % \
> - (pkg, mlib, " ".join(feed_archs))
> + err_msg = '%s not found in the %s feeds (%s) in
> %s.' % \ + (pkg, mlib, "
> ".join(feed_archs), self.d.getVar('DEPLOY_DIR_RPM', True)) if not
> attempt_only:
> - bb.error("List of available packages: " + "
> ".join(self.fullpkglist)) - bb.fatal(err_msg)
> + bb.error(err_msg)
> + bb.fatal("This is often caused by an empty
> package declared " \ + "in a recipe's
> PACKAGES variable. (Empty packages are " \ +
> "not constructed unless ALLOW_EMPTY_<pkg> = '1' is used.)")
> bb.warn(err_msg)
> else:
> new_pkgs.append(new_pkg)
> @@ -855,11 +857,13 @@ class RpmPM(PackageManager):
> default_archs = self.ml_prefix_list['default']
> new_pkg = self._search_pkg_name_in_feeds(pkg,
> default_archs) if not new_pkg:
> - err_msg = '%s not found in the feeds (%s).' % \
> - (pkg, ' '.join(default_archs))
> + err_msg = '%s not found in the feeds (%s) in %s.' % \
> + (pkg, " ".join(default_archs),
> self.d.getVar('DEPLOY_DIR_RPM', True)) if not attempt_only:
> - bb.error("List of available packages: " + "
> ".join(self.fullpkglist)) - bb.fatal(err_msg)
> + bb.error(err_msg)
> + bb.fatal("This is often caused by an empty package
> declared " \ + "in a recipe's PACKAGES
> variable. (Empty packages are " \ + "not
> constructed unless ALLOW_EMPTY_<pkg> = '1' is used.)") bb.warn(err_msg)
> else:
> new_pkgs.append(new_pkg)
Thanks for sorting this out - it's always bothered me a little bit every time
I came across it (no doubt this came across in our discussion, I hope I wasn't
too impertinent).
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
More information about the Openembedded-core
mailing list