Summary: | x11-misc/lineakd-0.9.0-r1 : gcc-5: xsendkeys.cpp:(.text.startup+0x1bb): undefined reference to `lineak_util_functions::strip_space(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Desktop Misc. Team <desktop-misc> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge-history.txt
environment x11-misc:lineakd-0.9.0-r1:20151216-191917.log |
Description
Toralf Förster
![]() Created attachment 419400 [details]
emerge-history.txt
Created attachment 419402 [details]
environment
Created attachment 419404 [details]
x11-misc:lineakd-0.9.0-r1:20151216-191917.log
seems, that gcc-4.x -> gcc-5.x needs a emerge -e @world (In reply to Toralf Förster from comment #4) > seems, that gcc-4.x -> gcc-5.x needs a emerge -e @world It seems that the following workaround is enough: # revdep-rebuild --library 'libstdc++.so.6' -- --exclude gcc # emerge -C lineakd # rm -f /usr/lib64/liblineak.so.0 /usr/lib64/liblineak.so.0.8.0 # emerge lineakd It's much faster than the "emerge -e @world", and I think the "emerge -e @world" may not help here due to bug described bellow. The mentioned steps rebuilds all deps for the cxx11, then it removes lineakd and the leftover libs. This is needed because it seems the lineakd Makefile prefers linking with the system liblineak library (which is old version and not cxx11 compatible) instead of the locally build version in the workdir. This should be probably fixed by the package maintainer. Unfortunately I haven't time to look deeper into the Makefile.am/libtool where the exact problem is. |