[LEDE-DEV] Bug in ipkg?
Philip Prindeville
philipp_subx at redfish-solutions.com
Mon Jan 2 20:32:10 PST 2017
I just saw something bizarre.
I had a Perl module (CGI v4.35) which contained the following:
my $appease_cpants_kwalitee = q/
use strict;
use warnings;
#/;
which is just a quoted string containing the lines that some sanity checking code expects to see (albeit as actual code, and not embedded as a string constant).
That was in the original source.
Getting into build_dir/target-xxx/perl/CGI-4.35/ and looking at ipkg-install/usr/lib/perl5/5.22/CGI.pm it’s identical to what’s in the tarball.
However, looking at ipkg-x86_64/perl-cgi/usr/lib/perl5/5.22/CGI.pm I see that every line starting with /^#/ has been deleted. WTH???
Interestingly, lines beginning with /^[ \t]+#/ are untouched.
Is ipkg doing something evil like stripping lines that it (apparently incorrectly) thinks are comments to save space? And if so, why????
How do I disable this?
Thanks,
-Philip
More information about the Lede-dev
mailing list