#!/usr/bin/env perl
# Determine if curl-config --protocols/--features matches the
# curl --version protocols/features
-if ( $#ARGV != 2 )
+if ( $#ARGV != 2 )
{
- print "Usage: $0 curl-config-script curl-version-output-file features|protocols\n";
- exit 3;
+ print "Usage: $0 curl-config-script curl-version-output-file features|protocols\n";
+ exit 3;
}
my $what=$ARGV[2];
}
close CURL;
+$curl_protocols =~ s/\r//;
$curl_protocols =~ /\w+: (.*)$/;
@curl = split / /,$1;
# These features are not supported by curl-config
-@curl = grep(!/^(Debug|Largefile|CharConv|GSS-Negotiate|SPNEGO)$/i, @curl);
+@curl = grep(!/^(Debug|TrackMemory|Metalink|Largefile|CharConv)$/i, @curl);
@curl = sort @curl;
# Read the output of curl-config
while( <CURLCONFIG> )
{
chomp;
+ # ignore curl-config --features not in curl's feature list
push @curl_config, lc($_);
}
close CURLCONFIG;
my $different = $curlproto ne $curlconfigproto;
if ($different) {
- print "Mismatch in $what lists:\n";
- print "curl: $curlproto\n";
- print "curl-config: $curlconfigproto\n";
+ print "Mismatch in $what lists:\n";
+ print "curl: $curlproto\n";
+ print "curl-config: $curlconfigproto\n";
}
exit $different;