Increased consideration for stupid Linux users.
This commit is contained in:
parent
e6441154fc
commit
e7cae74725
1 changed files with 12 additions and 1 deletions
|
@ -19,6 +19,7 @@ my $ok=0;
|
||||||
my $cc="cc";
|
my $cc="cc";
|
||||||
my $cversion="??";
|
my $cversion="??";
|
||||||
my $sep="-----------------------------------------------------------------------------\n";
|
my $sep="-----------------------------------------------------------------------------\n";
|
||||||
|
my $not_our_fault="\nPlease ask your system administrator/vendor for more information.\n[Problems with your operating system setup should not be reported\nto the OpenSSL project.]\n";
|
||||||
|
|
||||||
open(OUT,">$report") or die;
|
open(OUT,">$report") or die;
|
||||||
|
|
||||||
|
@ -76,16 +77,18 @@ print OUT "\n";
|
||||||
|
|
||||||
print "Checking compiler...\n";
|
print "Checking compiler...\n";
|
||||||
if (open(TEST,">cctest.c")) {
|
if (open(TEST,">cctest.c")) {
|
||||||
print TEST "#include <stdio.h>\nmain(){printf(\"Hello world\\n\");}\n";
|
print TEST "#include <stdio.h>\n#include <errno.h>\nmain(){printf(\"Hello world\\n\");}\n";
|
||||||
close(TEST);
|
close(TEST);
|
||||||
system("$cc -o cctest cctest.c");
|
system("$cc -o cctest cctest.c");
|
||||||
if (`./cctest` !~ /Hello world/) {
|
if (`./cctest` !~ /Hello world/) {
|
||||||
print OUT "Compiler doesn't work.\n";
|
print OUT "Compiler doesn't work.\n";
|
||||||
|
print OUT $not_our_fault;
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
system("ar r cctest.a /dev/null");
|
system("ar r cctest.a /dev/null");
|
||||||
if (not -f "cctest.a") {
|
if (not -f "cctest.a") {
|
||||||
print OUT "Check your archive tool (ar).\n";
|
print OUT "Check your archive tool (ar).\n";
|
||||||
|
print OUT $not_our_fault;
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -102,6 +105,7 @@ if (open(TEST,">cctest.c")) {
|
||||||
} else {
|
} else {
|
||||||
print OUT "Can't compile test program!\n";
|
print OUT "Can't compile test program!\n";
|
||||||
}
|
}
|
||||||
|
print OUT $not_our_fault;
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -133,6 +137,13 @@ if (/no-/)
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (`echo 4+1 | bc` != 5)
|
||||||
|
{
|
||||||
|
print OUT "Can't run bc! Test skipped.\n";
|
||||||
|
print OUT $not_our_fault;
|
||||||
|
goto err;
|
||||||
|
}
|
||||||
|
|
||||||
print "Running make test...\n";
|
print "Running make test...\n";
|
||||||
if (system("make test 2>&1 | tee maketest.log") > 255)
|
if (system("make test 2>&1 | tee maketest.log") > 255)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue