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

Issue 862240 link

Starred by 1 user

Issue metadata

Status: Verified
Owner:
Last visit > 30 days ago
Closed: Oct 3
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocking:
issue 834385



Sign in to add a comment

bluez: failed to build with glibc 2.27

Project Member Reported by yunlian@chromium.org, Jul 10

Issue description

With glibc 2.27
emerge-samus bluez

./obexd/src/obex.h:37:1: error: unknown type name 'ssize_t'; did you mean 'size_t'?
ssize_t obex_get_size(struct obex_session *os);
^~~~~~~

 
Project Member

Comment 1 by bugdroid1@chromium.org, Jul 19

Labels: merge-merged-chromeos-5.44
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/bluez/+/f51944dee9db1e4dcf34a090cac71bfa0acfbe8f

commit f51944dee9db1e4dcf34a090cac71bfa0acfbe8f
Author: Bastien Nocera <hadess@hadess.net>
Date: Thu Jul 19 09:52:05 2018

UPSTREAM: obexd: Fix compilation error on newer glibc

Since this glibc commit:
https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=37f802f86400684c8d13403958b2c598721d6360

glibc doesn't include declare ssize_t when fcntl.h is included (fcntl.h
included <bits/uio.h> which includes <sys/types.h>).

This fixes the following compile-time error:

In file included from obexd/plugins/mas.c:41:0:
./obexd/src/obex.h:37:1: error: unknown type name ssize_t; did you mean size_t?
 ssize_t obex_get_size(struct obex_session *os);
 ^~~~~~~

BUG= chromium:862240 
TEST=emerge-samus bluez with glibc 2.27

Change-Id: Ie89ca437f6f831eea632c857876011a5e39188bc
Reviewed-on: https://chromium-review.googlesource.com/1131825
Commit-Ready: Yunlian Jiang <yunlian@chromium.org>
Tested-by: Yunlian Jiang <yunlian@chromium.org>
Reviewed-by: Miao-chen Chou <mcchou@chromium.org>
Reviewed-by: Qiyu Hu <qiyuh@google.com>

[modify] https://crrev.com/f51944dee9db1e4dcf34a090cac71bfa0acfbe8f/obexd/src/obex.h

Status: Assigned (was: Untriaged)
This bug has an owner, thus, it's been triaged. Changing status to "assigned".
Status: Verified (was: Assigned)

Sign in to add a comment