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.


Reply via email to