Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 494596 - dev-libs/libgcrypt-1.6.0 breaks www-client/google-chrome due to soname change
Summary: dev-libs/libgcrypt-1.6.0 breaks www-client/google-chrome due to soname change
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Crypto team [DISABLED]
URL:
Whiteboard:
Keywords:
: 494682 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-12-18 02:35 UTC by Mike Gilbert
Modified: 2013-12-25 10:26 UTC (History)
9 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Gilbert gentoo-dev 2013-12-18 02:35:34 UTC
Google Chrome is a pre-compiled binary, and there is no way for me to recompile it.

Would it be possible to add a slotted version of the libgcrypt package that would only install libgcrypt.so.11?
Comment 1 Jouni Rinne 2013-12-18 06:08:26 UTC
Breaks media-sound/spotify, too... Stupid binaries.
Comment 2 Nikos Chantziaras 2013-12-18 16:11:32 UTC
Add app-emulation/vmware-workstation and app-emulation/vmware-player to the list...
Comment 3 Ted Tanberry 2013-12-18 23:42:57 UTC
Add sys-power/suspend as well
Comment 4 tman 2013-12-19 08:22:18 UTC
*** Bug 494682 has been marked as a duplicate of this bug. ***
Comment 5 Maciej Piechotka 2013-12-20 01:07:17 UTC
(In reply to Ted Tanberry from comment #3)
> Add sys-power/suspend as well

This is source package (with build failure tracked in bug #494488), not a pre-compiled one.
Comment 6 Bartosz Brachaczek 2013-12-25 00:53:12 UTC
(In reply to Nikos Chantziaras from comment #2)
> Add app-emulation/vmware-workstation and app-emulation/vmware-player to the
> list...

Does it really break vmware-player? It was my only package that was keeping Portage from removing libgcrypt.so.11 (by means of preserved-rebuild) but as I knew that vmware-player installs the /opt/vmware/lib/vmware/lib/libgcrypt.so.11/libgcrypt.so.11 file, I simply removed the package and then re-emerged it. My system libgcrypt.so.11 was removed by Portage and vmware-player simply started using its own bundled copy and it seems to work just fine.
Comment 7 Bartosz Brachaczek 2013-12-25 01:04:00 UTC
(In reply to Bartosz Brachaczek from comment #6)

On a second thought though, it might make sense to make vmware-{player,workstation} depend on the slotted package providing libgcrypt.so.11 so that it could receive potential security fixes.

But I guess this issue is orthogonal to this bug report, I'm done spamming you guys ;)
Comment 8 Mike Gilbert gentoo-dev 2013-12-25 01:20:52 UTC
+  25 Dec 2013; Mike Gilbert <floppym@gentoo.org>
+  google-chrome-31.0.1650.63_p1.ebuild, google-chrome-32.0.1700.68_beta1.ebuild,
+  google-chrome-33.0.1750.5_alpha1.ebuild:
+  Bundle a copy of libgcrypt, bug 494596.
Comment 9 piruthiviraj natarajan 2013-12-25 10:26:05 UTC
after today's google-chrome-31.0.1650.63_p1.ebuild update, emerge still complains.

 * GNU in directory index is up-to-date.

!!! existing preserved libs:
>>> package: dev-libs/libgcrypt-1.6.0
 *  - /usr/lib64/libgcrypt.so.11
 *  - /usr/lib64/libgcrypt.so.11.8.2
 *      used by /opt/google/chrome/chrome (www-client/google-chrome-31.0.1650.63_p1)



I guess its expected.