Package: mime-support Version: 3.60 Severity: minor Dear Maintainer,
I noticed a strange entry in /etc/mailcap: application/x-ext-cb7; evince %s; test=test -n "$DISPLAY" ; evince %s; test=test -n "$DISPLAY" application/oxps; evince %s; test=test -n "$DISPLAY" After a bit of investigation, it turned out that generation of the entry has been triggered by an empty item in evince.desktop (evince 3.22.1-3+deb9u1) file: MimeType=application/pdf;application/x-bzpdf;application/x-gzpdf;application/x-xzpdf;application/x-ext-pdf;application/postscript;application/x-bzpostscript;application/x-gzpostscript;image/x-eps;image/x-bzeps;image/x-gzeps;application/x-ext-ps;application/x-ext-eps;application/x-dvi;application/x-bzdvi;application/x-gzdvi;application/x-ext-dvi;image/vnd.djvu;image/vnd.djvu+multipage;application/x-ext-djv;application/x-ext-djvu;image/tiff;application/x-cbr;application/x-cbz;application/x-cb7;application/x-ext-cbr;application/x-ext-cbz;application/vnd.comicbook+zip;application/x-ext-cb7;;application/oxps;application/vnd.ms-xpsdocument; Correcting the desktop file to have only full types in the list obviously fixed the mailcap, but I wonder if instead of correcting desktop files (or in addition to) the update-mime should filter out such entries from MimeType? For instance (diff against 3.62 from unstable, fits 3.60 too): diff --git a/update-mime b/update-mime index d27b8a9..be4187f 100755 --- a/update-mime +++ b/update-mime @@ -157,7 +157,7 @@ sub ReadDesktopEntries $exec .= " %s" if ($exec !~ m/%s/); } elsif (m/MimeType=(.*)/i) { - push @types, split(/;/, $1); + push @types, grep {length>0} split(/\s*;\s*/, $1); } } if (!defined($exec) || !scalar(@types)) { Regards, Alex -- System Information: Debian Release: 9.9 APT prefers stable-debug APT policy: (500, 'stable-debug'), (500, 'proposed-updates'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.1.15 (SMP w/8 CPU cores; PREEMPT) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) mime-support depends on no packages. Versions of packages mime-support recommends: ii bzip2 1.0.6-8.1 ii file 1:5.30-1+deb9u2 ii xz-utils 5.2.2-1.2+b1 mime-support suggests no packages. -- no debconf information