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

Issue 670567 link

Starred by 1 user

Issue metadata

Status: Archived
Owner:
Last visit > 30 days ago
Closed: Dec 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

app-admin/rsyslog-8.22.0 fails build_packages 1st time due to missing LIBUUID

Project Member Reported by djkurtz@chromium.org, Dec 2 2016

Issue description

Example failure:
https://build.chromium.org/p/chromiumos/builders/oak-full/builds/3893/steps/BuildPackages/logs/stdio

Relevant snippet from log:

rsyslog-8.22.0: checking for LIBUUID... no
rsyslog-8.22.0: configure: error: Package requirements (uuid) were not met:
rsyslog-8.22.0: 
rsyslog-8.22.0: No package 'uuid' found

Some Googling indicates that libuuid is installed by package "sys-apps/util-linux".

Note: rsyslog builds on the second pass, after sys-apps/util-linux has been completed.

We can ALSO manually verify that rsyslog fails without util-linux:

emerge-${B} --unmerge util-linux
emerge-${B} rsyslog
=> Fails with above message.

Possible fix is to add a DEPEND on sys-apps/util-linux to rsyslog ebuild.
 
Cc: -tingyuan@chromium.org laszio@chromium.org
Cc: manojgupta@chromium.org ahernand...@gmail.com
This will block llvm-next builders once temp bluez build fix is in. 
i don't think this is relevant to bluez or llvm.  this is entirely util-linux/rsyslog focused.

Comment 4 by cmtice@google.com, Dec 6 2016

It is true that this issue is not directly related to llvm, but it does cause the llvm-next builders in particular to fail, because unlike many of the other builders, they do not retry failed packages in build_packages.  For builders that retry, even though this package fails the first time around, it succeeds the second, because the necessary dependence gets built in the meantime.  On the llvm-next builders, when this fails the first time around the builders just fail.
FYI a fix is in the CQ:
https://chromium-review.googlesource.com/#/c/416468/
Project Member

Comment 6 by bugdroid1@chromium.org, Dec 7 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/28041cba4f1e8093dd9d07f7b17f1ce2141fe016

commit 28041cba4f1e8093dd9d07f7b17f1ce2141fe016
Author: Daniel Kurtz <djkurtz@chromium.org>
Date: Fri Dec 02 05:55:22 2016

app-admin/rsyslog: Add missing DEPEND on sys-apps/util-linux

rsyslog fails to build without libuuid, supplied by util-linux:
rsyslog-8.22.0: checking for LIBUUID... no
rsyslog-8.22.0: configure: error: Package requirements (uuid) were not met:
rsyslog-8.22.0:
rsyslog-8.22.0: No package 'uuid' found

BUG= chromium:670567 
TEST=emerge-${B} --unmerge util-linux
     emerge-${B} rsyslog
     => Builds util-linux, then rsyslog

Change-Id: I0685bfc14c5d0a12929a446d2476053d8ff7adb5
Reviewed-on: https://chromium-review.googlesource.com/416468
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Daniel Kurtz <djkurtz@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/28041cba4f1e8093dd9d07f7b17f1ce2141fe016/app-admin/rsyslog/rsyslog-8.22.0.ebuild
[add] https://crrev.com/28041cba4f1e8093dd9d07f7b17f1ce2141fe016/app-admin/rsyslog/rsyslog-8.22.0-r1.ebuild

Status: Fixed (was: Started)

Comment 8 by dchan@google.com, Mar 4 2017

Labels: VerifyIn-58

Comment 9 by dchan@google.com, Apr 17 2017

Labels: VerifyIn-59

Comment 10 by dchan@google.com, May 30 2017

Labels: VerifyIn-60
Labels: VerifyIn-61

Comment 12 by dchan@chromium.org, Oct 14 2017

Status: Archived (was: Fixed)

Sign in to add a comment