CHROMIUM: add link to our blocker documentation
As people migrate files between packages, it seems the use of
blockers is missed. Add some links to the error message.
BUG=None
TEST=emerging a package w/blockers shows a nice error
Change-Id: I775d57b2a7298f9c3d6039dbb4c2922a5eb1d35d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/portage_tool/+/1808141
Reviewed-by: Chris McDonald <cjmcdonald@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
diff --git a/lib/portage/dbapi/vartree.py b/lib/portage/dbapi/vartree.py
index c57648f..6cb81af 100644
--- a/lib/portage/dbapi/vartree.py
+++ b/lib/portage/dbapi/vartree.py
@@ -4226,6 +4226,19 @@
eerror(wrap(msg, 70))
if abort:
+ eerror([
+ '',
+ 'When moving files between packages, you need to use blockers so portage can',
+ 'cleanly & automatically migrate files between them. Missing blockers will',
+ "break developers & builders, so manually running `emerge -C` won't work.",
+ '',
+ "If you see this for packages you aren't working on, please file a new bug",
+ 'at https://crbug.com/new so we can get the blockers added.',
+ '',
+ 'Please see the documentation for more details:',
+ ' https://chromium.googlesource.com/chromiumos/docs/+/master'
+ '/portage/ebuild_faq.md#How-do-I-handle-file-collisions',
+ ])
return 1
# The merge process may move files out of the image directory,