On 05/16/2011 02:06 PM, Pau Peris wrote: > Hi, does anyone knows how to solve it? > Reemerging did nothing > > ldd -r /usr/lib64/libdbusmenu-qt.so.2
(snippage) > undefined symbol: _ZN5QHashIi15QHashDummyValueE13detach_helperEv > (/usr/lib64/libdbusmenu-qt.so.2) > undefined symbol: _ZN5QListI7QStringE6appendERKS0_ > (/usr/lib64/libdbusmenu-qt.so.2) > undefined symbol: > _ZN4QMapIP7QActioniE11node_createEP8QMapDataPPNS3_4NodeERKS1_RKi > (/usr/lib64/libdbusmenu-qt.so.2) (more snippage) All of the missing symbols are c++ symbols, so I wonder if you compiled the qt packages with a different version of gcc. i.e. the new dbusmenu library may be linked with a different libstdc++ (which is supplied by the gcc package and so you may have more than one libstdc++ on your machine). Any time you switch compilers, you really should rebuild every package that requires libstdc++, and that's a lot of packages. A quick and dirty test would be to re-emerge all the qt packages (using the same gcc you're using now) and see if the problem goes away.

