broken .desktop files

Elan Ruusamäe glen at pld-linux.org
Sun Feb 24 22:50:43 CET 2008


On Sunday 24 February 2008 23:13:09 Jakub Bogusz wrote:
> On Sun, Feb 24, 2008 at 09:59:05PM +0200, Elan Ruusamäe wrote:
> > please now revert the change that made MimeType terminated with
> > semicolon.
> >
> > you broke KDE mimetypes (it sees it as "application/x-mplayer2;" not
> > as "application/x-mplayer2"
> >
> > at least /usr/share/mimelnk entries are not liked this way. no idea
> > aboout /usr/share/applications. and desktop-file-validate doesn't
> > like /usr/share/mimelnk files at all.
>
> I don't know what about mimelnk (are they KDE-specific?) but
> applications entries are required to have all list elements (MimeType,
> Categories etc.) terminated with semicolon, including the last one.

seems so. perhaps MimeType in Type=MimeType is not a list but string?

however arekm mentioned he had something broken in opera too.

$ find /usr/share/mimelnk -type f|xargs rpm -qf|sort -u
k3b-1.0.4-1.i686
kdeaddons-lnkforward-3.5.8-3.i686
kdebase-common-konsole-3.5.8-10.i686
kdebase-core-3.5.8-10.i686
kdebase-desktop-3.5.8-10.i686
kdebase-kfontinst-3.5.8-10.i686
kdebase-ksysguard-3.5.8-10.i686
kdelibs-3.5.8-12.i686
kdenetwork-kopete-3.5.8-4.i686
kdepim-kmail-3.5.8-2.1.i686
kdeutils-superkaramba-3.5.8-3.i686
kdevelop-3.5.0-2.i686
kmplayer-0.10.0c-2.i686
koffice-kexi-1.6.3-6.i686
konqueror-3.5.8-10.i686
synce-kde-0.9.1-5.i686
taskjuggler-2.4.0-1.i686
tellico-1.3-1.i686

$ find /usr/share/mimelnk -type f | k3b-1.0.3-1.amd64
kaffeine-0.8.4-1.amd64
kdeaddons-lnkforward-3.5.9-1.amd64
kdebase-common-konsole-3.5.9-1.amd64
kdebase-core-3.5.9-1.amd64
kdebase-desktop-3.5.9-1.amd64
kdebase-kfontinst-3.5.9-1.amd64
kdebase-ksysguard-3.5.9-1.amd64
kdelibs-3.5.9-2.3.amd64
kdenetwork-kopete-3.5.9-1.amd64
kdepim-kmail-3.5.9-3.1.amd64
kdesdk-umbrello-3.5.9-1.amd64
kdevelop-3.5.1-1.amd64
kdewebdev-kommander-3.5.9-1.amd64
kdewebdev-quanta-3.5.9-1.amd64
kmplayer-0.9.2a-2.amd64
koffice-kexi-1.6.3-5.amd64
konqueror-3.5.9-1.amd64
kphotoalbum-snap-0.20061209.0.1.amd64
synce-kde-0.9.1-3.amd64
tellico-1.2.14-1.amd64

-- 
glen


More information about the pld-devel-en mailing list