app-office/libreoffice-3.3.0 install two sets of desktop files, (both sets contain different files). Could the files in /usr/lib(64)/libreoffice/share/xdg/ be deleted or if they at necessary merged with the ones in /usr/share/applications and use a symlink. % equery f app-office/libreoffice | grep '\.desktop$' /usr/lib64/libreoffice/share/xdg/base.desktop /usr/lib64/libreoffice/share/xdg/calc.desktop /usr/lib64/libreoffice/share/xdg/draw.desktop /usr/lib64/libreoffice/share/xdg/impress.desktop /usr/lib64/libreoffice/share/xdg/javafilter.desktop /usr/lib64/libreoffice/share/xdg/math.desktop /usr/lib64/libreoffice/share/xdg/printeradmin.desktop /usr/lib64/libreoffice/share/xdg/qstart.desktop /usr/lib64/libreoffice/share/xdg/startcenter.desktop /usr/lib64/libreoffice/share/xdg/writer.desktop /usr/share/applications/base.desktop /usr/share/applications/calc.desktop /usr/share/applications/draw.desktop /usr/share/applications/impress.desktop /usr/share/applications/math.desktop /usr/share/applications/ooo-extension-manager.desktop /usr/share/applications/startcenter.desktop /usr/share/applications/template.desktop /usr/share/applications/web.desktop /usr/share/applications/writer.desktop
libreoffice-bin-3.4.0 has the same problem. In addition to this, dektop files reference executable "libreoffice3.4" in Exec, while the executable is "/usr/bin/libreoffice".
This is fixed in 3.4.2.2 and laters.