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

Issue 859206 link

Starred by 1 user

Issue metadata

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



Sign in to add a comment

cannot install samba with glibc 2.27

Project Member Reported by yunlian@chromium.org, Jun 29 2018

Issue description

samba has dependency 
    || (
        net-libs/rpcsvc-proto
        <sys-libs/glibc-2.26[rpc(+)]
    )

When upgrading to glibc 2.27, we cannot build samba anymore.
 
Labels: OS-Chrome
Note the || . Providing net-libs/rpcsvc-proto should keep samba happy.

Comment 2 by vapier@chromium.org, Jun 29 2018

that's a little bit of a red-herring ... the rpc changes in glibc-2.27 are probably going to be disruptive.  we just noticed with samba first.

older versions of glibc always enabled+shipped the RPC layers.  newer ones have shifted it to an external library/header set.
Yes, I am preparing a patch to pull net-libs/rpcsvc-proto and net-libs/libnsl over.

Comment 4 by vapier@chromium.org, Jun 29 2018

it would be nice if we could do the two independently (upgrade to glibc-2.27, and convert to external rpc lib), but i'm not sure the effort to untangle them is worth it :(
Project Member

Comment 5 by bugdroid1@chromium.org, Jul 7

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

commit 05b5b02f7ecc63788c8723fdcb26b5ef82043e08
Author: Yunlian Jiang <yunlian@google.com>
Date: Sat Jul 07 01:48:47 2018

Pull upstream libnsl and rpcsvc-proto over

samba requires net-libs/rpcsvc-proto and netlibs/libnsl if
glibc is greater than 2.26. To make samba build, we need
to these two packages.

Different from upstream:
Modify the KEYWORDS to '*'

BUG= chromium:859206 
TEST=./build_package --board samus --nousepkg
     does not complain no ebuilds for samba with glibc 2.27

Change-Id: Ic34cee33d7fc427c9de2370c54df83ffadf45a31
Reviewed-on: https://chromium-review.googlesource.com/1121250
Commit-Ready: Yunlian Jiang <yunlian@chromium.org>
Tested-by: Yunlian Jiang <yunlian@chromium.org>
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>

[add] https://crrev.com/05b5b02f7ecc63788c8723fdcb26b5ef82043e08/net-libs/rpcsvc-proto/files/rpcsvc-proto-1.3.1-old-preprocessor.patch
[add] https://crrev.com/05b5b02f7ecc63788c8723fdcb26b5ef82043e08/net-libs/rpcsvc-proto/rpcsvc-proto-1.3.1-r1.ebuild
[add] https://crrev.com/05b5b02f7ecc63788c8723fdcb26b5ef82043e08/net-libs/libnsl/metadata.xml
[add] https://crrev.com/05b5b02f7ecc63788c8723fdcb26b5ef82043e08/net-libs/rpcsvc-proto/metadata.xml
[add] https://crrev.com/05b5b02f7ecc63788c8723fdcb26b5ef82043e08/net-libs/libnsl/libnsl-1.2.0.ebuild
[add] https://crrev.com/05b5b02f7ecc63788c8723fdcb26b5ef82043e08/net-libs/libnsl/Manifest
[add] https://crrev.com/05b5b02f7ecc63788c8723fdcb26b5ef82043e08/net-libs/rpcsvc-proto/Manifest

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