shared-mime-info rolled back to 0.90
October 02, 2016 —
BarryK
For all Quirky builds for the x86 and x86_64 platforms, I have used 'shared-mime-info' package version 0.90, compiled in T2.
However, for the armv7 builds, for the Raspberry Pi2 and pi3, and the Odroid XU4, I have used the DEB package, which is version 1.5.
I found that some mime types have been changed, for example, DEB files have changed from "application/x-deb" to "application/vnd.debian.binary-package". That I can live with.
Note, that particular change was submitted to IANA in 2014:
https://lists.debian.org/debian-devel/2014/04/msg00158.html
What has alarmed me is that some text files are now being mis-identitifed as "application/octet-stream", that is, binary files. Which they definitely aren't.
I hit this when chasing down a bug with Quirky on the Pi2. Line 18 in /usr/sbin/indexgen.sh has this this:
. /root/.packages/DISTRO_PKGS_SPECS
Just including a text file, but it failed, with the error message:
cannot execute binary file
Yikes! shared-mime-info is the culprit.
My solution is to compile "good old" 0.90 and create a PET. This PET will now be used in ARM builds of Quirky.
Tags: linux