Bug#690336: closed by Rene Engelhard <rene@debian.org> (Re: Bug#690336: libreoffice: drag and drop from menu fails to make desktop links)
reopen 690336
retitle 690336 relative symlinks of .desktops prevent copying entry from menu to desktop
thanks
On Sun, Oct 14, 2012 at 09:18:07AM +0200, Mechtilde wrote:
> Am 14.10.2012 05:34, schrieb westlake:
> If you create the Icon file for GEdit it is a copy of the the *.desktop
> file.
>
> If you create the Icon file for LO Writer, it is a symlink to the
> *.desktop file.
>
> I tried to reproduce the problem at my Wheezy system with XFCE
>
> For Gedit it works
>
> For Libreoffice it creates a symlink. In the preferences of this icon I
> read the message like "defect link" (In Germen: Verknüpfung (fehlerhaft))
This is very well possible.
rene@frodo:/usr/share/applications$ ls -l gedit* libreoffice-*
-rw-r--r-- 1 root root 17968 Mai 24 18:29 gedit.desktop
lrwxrwxrwx 1 root root 44 Okt 12 19:40 libreoffice-base.desktop -> ../../lib/libreoffice/share/xdg/base.desktop
lrwxrwxrwx 1 root root 49 Okt 12 19:40 libreoffice-binfilter.desktop -> ../../lib/libreoffice/share/xdg/binfilter.desktop
lrwxrwxrwx 1 root root 44 Okt 12 19:40 libreoffice-calc.desktop -> ../../lib/libreoffice/share/xdg/calc.desktop
lrwxrwxrwx 1 root root 44 Okt 12 19:40 libreoffice-draw.desktop -> ../../lib/libreoffice/share/xdg/draw.desktop
lrwxrwxrwx 1 root root 47 Okt 12 19:40 libreoffice-impress.desktop -> ../../lib/libreoffice/share/xdg/impress.desktop
lrwxrwxrwx 1 root root 44 Okt 12 19:40 libreoffice-math.desktop -> ../../lib/libreoffice/share/xdg/math.desktop
lrwxrwxrwx 1 root root 51 Okt 12 20:36 libreoffice-startcenter.desktop -> ../../lib/libreoffice/share/xdg/startcenter.desktop
lrwxrwxrwx 1 root root 46 Okt 12 19:40 libreoffice-writer.desktop -> ../../lib/libreoffice/share/xdg/writer.desktop
lrwxrwxrwx 1 root root 50 Okt 12 20:36 libreoffice-xsltfilter.desktop -> ../../lib/libreoffice/share/xdg/xsltfilter.desktop
That's the case for the original files, too.
So I guess all of this does the equialvent of cp -a which then makes the files
on your desktop point to ../../lib/libreoffice/share/xdg/<whetever>.desktop which
obviusly is not valid.
We can get out of this by:
- making the symlink absolute - would be against a "should" in debian policy though
(10.5)
- hack after the install of LO so that we move /usr/lib/libreoffice/share/xdg/* to
/usr/share/applications.
The first one would be easiest and less intrusive, but given this bug is not "important" or
higher it's probably nothing we could fix in this freeze for wheezy.
Regards,
Rene
Reply to: