build_packages is failed after cros_workon chromeos-chrome

447 views
Skip to first unread message

Seongbin BAK

unread,
Jan 28, 2021, 8:13:50 AM1/28/21
to Chromium OS Development
For making chromium browser with chromium os,
I got chromium source code in ${HOME}/chromium/
Then opened chroot with cros_sdk --enter --chrome_root=${HOME}/chromium CHROME_ORIGIN=LOCAL_SOURCE
And I did cros_workon --board=amd64-generic start chromeos-chrome
But build_packages --board=amd64-generic got error like below.

─────── 
.........
Scanning Configuration files...
Exiting: Nothing left to do; exiting. :)
21:10:47 INFO    : Running 'eclean -d packages' to clean up stale binpkgs
 * Building file list for packages cleaning...
 * Your packages directory was already clean.
21:10:47 INFO    : Elapsed time (update_chroot): 0m29s
21:10:47: INFO: Creating sysroot directories.
21:10:47: INFO: Installing configurations into sysroot.
21:10:47: INFO: Setting up portage in the sysroot.
21:10:48: INFO: Selecting profile: /mnt/host/source/src/overlays/overlay-amd64-generic/profiles/base for /build/amd64-generic
21:10:48: INFO: Updating toolchain.
21:10:48: INFO: Cross-compiler already up to date. Nothing to do.
21:10:48 INFO    : Clearing shadow utils lockfiles under /build/amd64-generic
21:10:48 INFO    : PORTAGE_BINHOST: gs://chromeos-prebuilt/board/amd64-generic/full-R89-13716.0.0-rc2/packages/ gs://chromeos-prebuilt/board/amd64-generic/postsubmit-R90-13755.0.0-43494-8856933668236305168/packages
21:10:48 INFO    : Rebuilding Portage cache
21:10:50 INFO    : Checking package dependencies are correct: virtual/target-os virtual/target-os-dev virtual/target-os-factory virtual/target-os-factory-shim virtual/target-os-test chromeos-base/autotest-all

These are the packages that would be merged, in order:

Calculating dependencies  ... done!

!!! All ebuilds that could satisfy "~chromeos-base/chrome-icu-9999" for /build/amd64-generic/ have been masked.
!!! One of the following masked packages is required to complete your request:
- chromeos-base/chrome-icu-9999::chromiumos (masked by: missing keyword)

(dependency required by "chromeos-base/chromeos-chrome-9999::chromiumos" [ebuild])
(dependency required by "chromeos-base/telemetry-0.0.1-r7::chromiumos" [ebuild])
(dependency required by "chromeos-base/autotest-tests-audio-0.0.1-r3215::chromiumos[-chromeless_tty]" [ebuild])
(dependency required by "chromeos-base/autotest-all-0.0.1-r53::chromiumos[cras]" [ebuild])
(dependency required by "chromeos-base/autotest-all" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
21:10:52 ERROR   : emerge detected broken ebuilds. See error message above.

How to solve this error?

Manoj Gupta

unread,
Jan 28, 2021, 12:02:49 PM1/28/21
to Seongbin BAK, Chromium OS Development
chrome-icu also needs Chrome sources. So you'll have to do:

cros_workon --board=amd64-generic start chrome-icu

--
--
Chromium OS Developers mailing list: chromiu...@chromium.org
View archives, change email options, or unsubscribe:
https://groups.google.com/a/chromium.org/group/chromium-os-dev
---
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-os-d...@chromium.org.

Seongbin BAK

unread,
Jan 29, 2021, 10:45:10 AM1/29/21
to Chromium OS Development, Manoj Gupta, Chromium OS Development, Seongbin BAK
Thank you Manoj.
But I got another error while build_packages process. Do u know about below?

---------------------------------
 * Messages for package chromeos-base/chromeos-chrome-9999 merged to /build/amd64-generic/:
 * Log file: /build/amd64-generic/tmp/portage/logs/chromeos-base:chromeos-chrome-9999:20210129-034438.log

 * If you want to develop or hack on the browser itself, you should follow the
 * simple chrome workflow instead of using emerge:
 * CHROME_ORIGIN VALUE is LOCAL_SOURCE
 * /home/e920201115/chrome_root should be set here properly
 * ERROR: chromeos-base/chromeos-chrome-9999::chromiumos failed (compile phase):
 *   (no error message)
 *
 * Build log: /build/amd64-generic/tmp/portage/logs/chromeos-base:chromeos-chrome-9999:20210129-034438.log
 * Stable log symlink: /build/amd64-generic/tmp/portage/chromeos-base/chromeos-chrome-9999/temp/build.log
 * CWD: /home/e920201115/chrome_root/src
 * S:   /build/amd64-generic/tmp/portage/chromeos-base/chromeos-chrome-9999/work/chromeos-chrome-9999
16:35:36 ERROR   : Fri Jan 29 16:35:36 KST 2021
16:35:36 ERROR   :  PGID  PPID   PID     ELAPSED     TIME %CPU COMMAND
16:35:36 ERROR   :     5     4     5    18:17:13 00:00:00  0.0 -bash
16:35:36 ERROR   :   530     5   530    04:28:34 00:00:00  0.0  \_ /bin/bash ./build_packages --board=amd64-generic
16:35:36 ERROR   :   530   530 19915       00:00 00:00:00  0.0      \_ /bin/bash ./build_packages --board=amd64-generic
16:35:36 ERROR   :   530 19915 19916       00:00 00:00:00  0.0          \_ ps f -o pgid,ppid,pid,etime,cputime,%cpu,command
16:35:36 ERROR   : Arguments of 530: ./build_packages '--board=amd64-generic'
16:35:36 ERROR   : Backtrace:  (most recent call is last)
16:35:36 ERROR   :  build_packages:465:main(), called: die_err_trap
16:35:36 ERROR   :
16:35:36 ERROR   : Command failed:
16:35:36 ERROR   :   Command '( if [[ "${FLAGS_run_goma}" -eq "${FLAGS_TRUE}" ]]; then
16:35:36 ERROR   :     info "Starting goma compiler_proxy."; goma_ctl="${GOMA_DIR:-${HOME}/goma}/goma_ctl.py"; "${goma_ctl}" restart; trap "'${goma_ctl}' stop" EXIT;
16:35:36 ERROR   : fi; sudo -E "${EMERGE_CMD[@]}" "${EMERGE_FLAGS[@]}" "${PACKAGES[@]}" --useoldpkg-atoms="${CRITICAL_SDK_PACKAGES[*]}" --rebuild-exclude="${CRITICAL_SDK_PACKAGES[*]}" )' exited with nonzero code: 1
-----------------------------------------------------

And below is /build/amd64-generic/tmp/portage/logs/chromeos-base:chromeos-chrome-9999:20210129-034438.log

------------------------------------------------------
../../../../../../../home/e920201115/chrome_root/src/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc:797:37: error: no member named 'kChromeUIEcheAppHost' in namespace 'chromeos'; did you mean 'kChromeUIHelpAppHost'?
  if (url.host_piece() == chromeos::kChromeUIEcheAppHost &&
                          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
                                    kChromeUIHelpAppHost
../../../../../../../home/e920201115/chrome_root/src/chromeos/components/help_app_ui/url_constants.h:10:19: note: 'kChromeUIHelpAppHost' declared here
extern const char kChromeUIHelpAppHost[];
                  ^
../../../../../../../home/e920201115/chrome_root/src/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc:799:32: error: no member named 'EcheAppUI' in namespace 'chromeos'
    return &NewWebUI<chromeos::EcheAppUI>;
                     ~~~~~~~~~~^
2 errors generated.
[58501/71944] CXX obj/chrome/browser/ui/ui/unload_controller.o
ninja: build stopped: subcommand failed.
 * ERROR: chromeos-base/chromeos-chrome-9999::chromiumos failed (compile phase):
 *   (no error message)
 *
 * Build log: /build/amd64-generic/tmp/portage/logs/chromeos-base:chromeos-chrome-9999:20210129-034438.log
 * Stable log symlink: /build/amd64-generic/tmp/portage/chromeos-base/chromeos-chrome-9999/temp/build.log
 * CWD: /home/e920201115/chrome_root/src
 * S:   /build/amd64-generic/tmp/portage/chromeos-base/chromeos-chrome-9999/work/chromeos-chrome-9999
--------------------------------------------------
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages