Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 829769

Summary: dev-cpp/abseil-cpp-20211102.0 fails to install symlink (causes sci-libs/tensorflow and www-client/chromium to fail too)
Product: Gentoo Linux Reporter: Helmut Jarausch <jarausch>
Component: Current packagesAssignee: Georgy Yakovlev <gyakovlev>
Status: RESOLVED CANTFIX    
Severity: normal CC: chromium, jstein, perfinion
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Helmut Jarausch 2021-12-21 12:41:59 UTC
abseil-cpp-20211102.0 installs 
/usr/lib64/libabsl_wyhash.so.2103.0.1
but no symlink /usr/lib64/libabsl_wyhash.so to this.

This makes building of chromium fail. (linkage error: cannot find -labsl_wyhash)
Comment 1 cyrillic 2021-12-21 18:24:37 UTC
(In reply to Helmut Jarausch from comment #0)
... 
> This makes building of chromium fail. (linkage error: cannot find
> -labsl_wyhash)

This makes building of tensorflow fail also.
Comment 2 Georgy Yakovlev archtester gentoo-dev 2021-12-22 03:58:01 UTC
chromium does not even use packaged abseil-cpp.

or you mean locally-build chromium, not via ebuild?
Comment 3 Georgy Yakovlev archtester gentoo-dev 2021-12-22 04:03:44 UTC
/usr/lib64/libabsl_wyhash.so.2103.0.1 file you still have is probably leftover from old version saved by portage because removing it would break packages.

wyhas was renamed to LowLevelHash


https://github.com/abseil/abseil-cpp/commit/8910297baf87e1777c4fd30fb0693eecf9f2c134


so probably software you are trying to build is not compatible with that absl version, maybe it should pin/use older one or be patches to use LowLevelHash and not wyhash.


I don't see anything I can do from absl package side.
Comment 4 Georgy Yakovlev archtester gentoo-dev 2021-12-22 04:05:16 UTC
/usr/lib64/libabsl_low_level_hash.so
/usr/lib64/libabsl_low_level_hash.so.2111.0.0

^ those files are installed correctly with abseil-cpp-20211102.0