my %overrides = (
'LWP::Protocol::https' => 'liblwp-protocol-https-perl|libwww-perl (<<6.02), libio-socket-ssl-perl',
'HTTP::OAI' => 'libhttp-oai-perl (>= 3.2) | libhttp-oai-3.27-perl, libhttp-oai-perl (<< 4.0) | libhttp-oai-3.27-perl',
- 'IO::Socket::IP' => 'perl-modules (>= 5.20.0) | perl-modules-5.22 | perl-modules-5.24 | libio-socket-ip-perl',
+ 'IO::Socket::IP' => 'perl-modules (>= 5.20.0) | libio-socket-ip-perl',
'Swagger2' => 'libswagger2-perl (>= 0.59)',
'Mojolicious' => 'libmojolicious-perl (>= 6.0)',
);
# Remove packages that are required/essential and always installed on
# a Debian system. Debian packages should not have unversioned
# dependencies on such packages.
+
+
+ # skip perl-base and problematic version specific libperl* and
+ # perl-module* packages (they get installed as deps. anyway)
foreach my $line (@temp) {
- if ( $line ne "perl-base" ) {
+ if ( $line ne "perl-base" and $line !~ /^libperl5\./ and $line !~ /^perl-modules-5\./ ) {
@lines = ( @lines, $line );
}
}
+
if ( exists $overrides{$module} ) {
print "$overrides{$module}\n";
}
foreach my $pkg (@lines) {
print " | " if ( $pkg ne $lines[0] );
print "$pkg";
- print " | $pkg" . "-5.22" if ( $pkg eq "perl-modules" );
- print " | $pkg" . "-5.24" if ( $pkg eq "perl-modules" );
}
print "\n";
}