Philip Gwyn
2015-06-11 18:09:39 UTC
Hello,
MIME::Types uses __FILE__ to locate it's data file (types.db). This fails from
inside a PAR file, because of the #file 1 "MIME/Types.pm" that PAR adds.
I've filed a bug about this
https://rt.cpan.org/Ticket/Display.html?id=104945
The author's reply is that this is a bug in PAR, not MIME::Types.
To me, all libraries should allow the caller to specify where to find data
files.
In fact File::ShareDir is a much better option then __FILE__ or %INC.
Anyone willing to weigh in on the argument?
-Philip
MIME::Types uses __FILE__ to locate it's data file (types.db). This fails from
inside a PAR file, because of the #file 1 "MIME/Types.pm" that PAR adds.
I've filed a bug about this
https://rt.cpan.org/Ticket/Display.html?id=104945
The author's reply is that this is a bug in PAR, not MIME::Types.
To me, all libraries should allow the caller to specify where to find data
files.
In fact File::ShareDir is a much better option then __FILE__ or %INC.
Anyone willing to weigh in on the argument?
-Philip