Project: chromium Issues People Development process History Sign in
New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.
Starred by 2 users
Status: Fixed
Owner:
Closed: Oct 2
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: ----



Sign in to add a comment
autotest-server & autotest-web-frontend circular dep
Project Member Reported by xixuan@chromium.org, Sep 27 Back to list
https://uberchromegw.corp.google.com/i/chromeos/builders/guado_moblab-paladin/builds/7368
https://uberchromegw.corp.google.com/i/chromeos/builders/guado_moblab-paladin/builds/7367

Detailed failure:
 * Error: circular dependencies:

(chromeos-base/autotest-server-0.0.1-r3741:0/0::chromiumos, ebuild scheduled for merge to '/var/empty/') depends on
 (chromeos-base/autotest-web-frontend-0.0.1-r2478:0/0::chromiumos, ebuild scheduled for merge to '/var/empty/') (buildtime)
  (chromeos-base/autotest-server-0.0.1-r3741:0/0::chromiumos, ebuild scheduled for merge to '/var/empty/') (runtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.

[ebuild  N     ] virtual/target-os                                     [3.5-r1::mobbase-private]    to /var/empty/ 0 KiB
[nomerge      ]  virtual/target-chromium-os                            [1-r75::chromiumos]          to /var/empty/ USE="bluetooth cellular compupdates containers cras crash_reporting cros_disks cups debugd fonts network_time pam postscript power_management profile readahead scanner shill syslog system_locales tpm trim_supported vpn -biod -bootchart -bootimage -buffet -cr50_onboard -cros_ec -cros_embedded -dptf -eclog -gobi -hammerd -intel_lpe -kvm_host -mtd -nfc -peerd -systemd -touchview -tpm2 -watchdog -wifi_bootstrapping -wimax" INPUT_DEVICES="evdev" 
[nomerge      ]   virtual/chromeos-bsp                                 [3.5-r1::guado_moblab]       to /var/empty/
[nomerge      ]    chromeos-base/chromeos-bsp-moblab                   [0.0.5-r67::moblab]          to /var/empty/ USE="lxc" 
[nomerge      ]     chromeos-base/autotest-server                      [0.0.1-r3741::chromiumos]    to /var/empty/ USE="-cros_host -profiling" 
[ebuild  N     ]      chromeos-base/autotest-web-frontend              [0.0.1-r2478::chromiumos]    to /var/empty/ USE="-cros_host -profiling" 0 KiB
[ebuild  N     ]  virtual/target-chromium-os                           [1-r75::chromiumos]          to /var/empty/ USE="bluetooth cellular compupdates containers cras crash_reporting cros_disks cups debugd fonts network_time pam postscript power_management profile readahead scanner shill syslog system_locales tpm trim_supported vpn -biod -bootchart -bootimage -buffet -cr50_onboard -cros_ec -cros_embedded -dptf -eclog -gobi -hammerd -intel_lpe -kvm_host -mtd -nfc -peerd -systemd -touchview -tpm2 -watchdog -wifi_bootstrapping -wimax" INPUT_DEVICES="evdev" 0 KiB
[ebuild  N     ]   virtual/chromeos-bsp                                [3.5-r1::guado_moblab]       to /var/empty/ 0 KiB
[ebuild  N     ]    chromeos-base/chromeos-bsp-moblab                  [0.0.5-r67::moblab]          to /var/empty/ USE="lxc" 0 KiB
[ebuild  N     ]     chromeos-base/autotest-server                     [0.0.1-r3741::chromiumos]    to /var/empty/ USE="-cros_host -profiling" 0 KiB

Total: 6 packages (6 new), Size of downloads: 0 KiB
...


Assign to @haddowk to find a right owner of this bug. guado_moblab will continue to be marked as experimental.
 
Cc: msartori@chromium.org
Summary: autotest-server & autotest-web-frontend circular dep (was: moblab continuously failed due to ebuilds dependencies)
autotest-server has:
  RDEPEND= chromeos-base/autotest-web-frontend

autotest-web-frontend has:
  RDEPEND= >chromeos-base/autotest-server-0.0.1-r1260

that obviously is bad and will never work ;)

looks like msartori@ added this new web frontend ebuild.  i don't know what the intention was with this dep, but if it was to be a blocker, it should be written as a blocker:
  !<=chromeos-base/autotest-server-0.0.1-r1260
Project Member Comment 2 by bugdroid1@chromium.org, Sep 28
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/59d4a82c8cccb9f40de3f2a345ecab62ecd5e0ab

commit 59d4a82c8cccb9f40de3f2a345ecab62ecd5e0ab
Author: Keith Haddow <haddowk@chromium.org>
Date: Thu Sep 28 02:03:00 2017

[autotest] Fix circular ebuild dependency.

TEST=None
BUG= chromium:769099 

Change-Id: Icf29b85b5e1d2e036bdf5f24427473d29248ff65
Reviewed-on: https://chromium-review.googlesource.com/687882
Commit-Ready: Keith Haddow <haddowk@chromium.org>
Tested-by: Keith Haddow <haddowk@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/59d4a82c8cccb9f40de3f2a345ecab62ecd5e0ab/chromeos-base/autotest-web-frontend/autotest-web-frontend-9999.ebuild

Status: Started
Was this fixed by CL:687882?
Status: Fixed
Sign in to add a comment