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

Issue 635014 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Aug 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug

Blocking:
issue 634085



Sign in to add a comment

Rerun install-build-deps.sh on the Linux build slaves

Project Member Reported by thomasanderson@chromium.org, Aug 5 2016

Issue description

Xcb was recently added to install-build-deps.sh in this CL
https://codereview.chromium.org/2212143002/

If the Linux bots don't already have these packages installed, install-build-deps.sh should be rerun.

Currently needed by https://codereview.chromium.org/2163623003/
 

Comment 1 by stip@chromium.org, Aug 6 2016

Components: -Infra Infra>Labs
Project Member

Comment 2 by bugdroid1@chromium.org, Aug 8 2016

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infra/puppet/+/044b113a9d6d76df788cf5a18e99d36d3b8ef7f4

commit 044b113a9d6d76df788cf5a18e99d36d3b8ef7f4
Author: John Weathersby <johnw@google.com>
Date: Mon Aug 08 18:33:01 2016

Status: Available (was: Fixed)
On certain bots, the install isn't complete.  I can't link using -lX11-xcb because libX11-xcb.so doesn't exist.

For example, on build16-m1 or build18-m1:

chrome-bot@build16-m1:(Linux 12.04):~$ ls /usr/lib/x86_64-linux-gnu/libX11-xcb*
/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1  /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
Cc: thomasanderson@chromium.org

Comment 5 by jo...@chromium.org, Aug 10 2016

I don't believe libX11-xcb.so is part of the packages you added/requested:

 dpkg -L libx11-xcb1
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/usr/share
/usr/share/doc
/usr/share/doc/libx11-xcb1
/usr/share/doc/libx11-xcb1/copyright
/usr/share/doc/libx11-xcb1/changelog.Debian.gz
/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1

dpkg -L libx11-xcb1-dbg
/.
/usr
/usr/lib
/usr/lib/debug
/usr/lib/debug/usr
/usr/lib/debug/usr/lib
/usr/lib/debug/usr/lib/x86_64-linux-gnu
/usr/lib/debug/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/usr/share
/usr/share/doc
/usr/share/doc/libx11-xcb1-dbg
/usr/share/doc/libx11-xcb1-dbg/copyright
/usr/share/doc/libx11-xcb1-dbg/changelog.Debian.gz

Did you mean to request the dev package?

dpkg -L libX11-xcb-dev
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libX11-xcb.a
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/x11-xcb.pc
/usr/include
/usr/include/X11
/usr/include/X11/Xlib-xcb.h
/usr/share
/usr/share/man
/usr/share/man/man3
/usr/share/man/man3/XGetXCBConnection.3.gz
/usr/share/man/man3/XSetEventQueueOwner.3.gz
/usr/share/doc
/usr/share/doc/libx11-xcb-dev
/usr/share/doc/libx11-xcb-dev/copyright
/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/usr/share/doc/libx11-xcb-dev/changelog.Debian.gz

Yes, I need the dev package please :)

On my system, I have

libxcb1
libxcb1-dbg
libxcb1-dev
libx11-6
libx11-6-dbg
libx11-6-dev
libx11-xcb1
libx11-xcb1-dgb
libx11-xcb-dev

Comment 7 by jo...@chromium.org, Aug 10 2016

Could you represent the needed package changes in install-build-deps.sh and link to that CL here?

Thanks.
Status: Fixed (was: Available)
Turns out this problem was caused by using the system libraries to link on Chromium OS.  

We've opted to use the Wheezy sysroot for these builds now, and the sysroot includes the libx11-xcb-dev package, so this shouldn't be an issue any more.

Sign in to add a comment