New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 599986 link

Starred by 2 users

Issue metadata

Status: Verified
Owner: ----
Closed: Apr 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 0
Type: Bug



Sign in to add a comment

Lakitu builders broken due to circular dependency introduced by util-linux

Project Member Reported by wonderfly@chromium.org, Apr 1 2016

Issue description

lakitu-paladin and lakitu-release have both been failing at the BuildPackages stage, due to the following error:

14:09:56: INFO: RunCommand: /b/cbuild/internal_master/chromite/bin/cros_sdk 'PARALLEL_EMERGE_STATUS_FILE=/tmp/tmpZKlDw7' -- /mnt/host/source/chromite/bin/cros_extract_deps --board lakitu '--format=deps' virtual/target-os virtual/target-os-dev virtual/target-os-test virtual/target-os-factory virtual/target-os-factory-shim chromeos-base/autotest-all --output-path /tmp/tmp5ilxjT in /b/cbuild/internal_master
14:10:09: ERROR: 
return code: 1; command: /b/cbuild/internal_master/chromite/bin/cros_sdk 'PARALLEL_EMERGE_STATUS_FILE=/tmp/tmpZKlDw7' -- /mnt/host/source/chromite/bin/cros_extract_deps --board lakitu '--format=deps' virtual/target-os virtual/target-os-dev virtual/target-os-test virtual/target-os-factory virtual/target-os-factory-shim chromeos-base/autotest-all --output-path /tmp/tmp5ilxjT



 * Error: circular dependencies:

(sys-apps/util-linux-2.27.1:0/0::portage-stable, ebuild scheduled for merge to '/build/lakitu/') depends on
 (sys-apps/systemd-225-r7:0/2::lakitu-private, ebuild scheduled for merge to '/build/lakitu/') (buildtime)
  (sys-apps/util-linux-2.27.1:0/0::portage-stable, ebuild scheduled for merge to '/build/lakitu/') (buildtime_slot_op)

It might be possible to break this cycle
by applying any of the following changes:
- sys-apps/util-linux-2.27.1 (Change USE: +build)
- sys-apps/util-linux-2.27.1 (Change USE: -systemd)

Note that this change can be reverted, once the package has been installed.


Full log: https://uberchromegw.corp.google.com/i/chromeos/builders/lakitu-paladin/builds/2696/steps/BuildPackages/logs/stdio

This seems to related to CL:325680. We are planning a critical release today. Can we roll that CL back?
 
Cc: filbranden@chromium.org vapier@chromium.org
cc-ing the reviews for https://chromium-review.googlesource.com/#/c/325680/.
we can disable USE=systemd for now in util-linux.  it does three things:
(1) makes `lslogins` query journald ... we don't run this program, and even that tiny bit of output we can live w/out
(2) adds a --journald option to `logger` to write to journald instead of syslog ... we don't use that option anywhere, and we can just rely on the syslog->journald bridge
(3) adds socket activation support to `uuidd` ... pretty sure we don't launch uuidd on our systems, so who cares :)
Cc: adityakali@google.com
+Aditya, author of https://chrome-internal-review.googlesource.com/#/c/253356/, which is to fix this in lakitu's overlay.
Labels: -Restrict-View-Google
Status: Fixed (was: Untriaged)
Project Member

Comment 5 by bugdroid1@chromium.org, Apr 1 2016

Cc: wonderfly@chromium.org
 Issue 600040  has been merged into this issue.

Comment 7 by benhenry@google.com, Apr 27 2016

Components: Infra>Client>ChromeOS
Labels: -Infra-ChromeOS
Status: Verified (was: Fixed)
Closing. please reopen if its not fixed.

Sign in to add a comment