Summary: | media-sound/teamspeak-client-bin-3.0.16 preserves libquazip | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kent Fredric (IRC: kent\n) (RETIRED) <kentnl> |
Component: | Current packages | Assignee: | Karol Herbst <gentoo> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | proxy-maint |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | emerge --info |
Description
Kent Fredric (IRC: kent\n) (RETIRED)
2015-04-28 18:35:40 UTC
Is this not a portage issue? I'm not sure it is. ts3client really does have an LD reference to libquazip, which is why the preserve exists: ldd /opt/teamspeak3-client/ts3client | grep qua libquazip.so.1 => /usr/lib64/libquazip.so.1 (0x00007f07a0dbb000) But ts3client doesn't depend on quazip. Thus, you only see see the problem if you install quazip before ts3client. As to *why* ts3client has: 0x0000000000000001 (NEEDED) Shared library: [libquazip.so.1] That remains to be seen. Its possible there's some functionality in teamspeak that uses this, which might somehow fail if the library is missing. I suspect it might be related to teamspeak plugins, not sure. I'm not sure what the "correct" solution is to prevent erroneous preserves happening if this is an example of one. But I would very much look into *why* that Dynamic Needed ref is there first. teamspeak is bundling a libquazip.so.1 file. I think I will remove it and let teamspeak-client.bin explicitly depend on quazip then PR merged. |