O comando file (Debian Jessie) não reconhece alguns módulos Perl.
Por exemplo: /usr/share/perl5/XML/SAX.pm (de libxml-sax-perl) fornece:
$ file /usr/share/perl5/XML/SAX.pm
/usr/share/perl5/XML/SAX.pm: C++ source, ASCII text
O módulo começa com:
# $Id$
package XML::SAX;
use strict;
use vars qw($VERSION @ISA @EXPORT_OK);
Quando eu removo as duas primeiras linhas, o arquivo o vê como um módulo Perl:
$ file tt
tt: Perl5 module source, ASCII text
Ainda assim, outros módulos que começam com comentários, como /usr/lib/i386-linux-gnu/perl/5.20.2/Encode.pm
, estão identificados corretamente.
Isso é um bug?
E onde eu encontro os dados mime não compilados para /usr/share/file/magic.mgc
?