Fix for bug 83596: optional dependency on XML::Parser now checked in checksetup.pl

Patch by Dave Miller <justdave@syndicomm.com>
r= jake@acutex.net
This commit is contained in:
justdave%syndicomm.com 2001-06-02 01:57:22 +00:00
Родитель 16c44fa582
Коммит c6f5cbc4aa
1 изменённых файлов: 13 добавлений и 5 удалений

Просмотреть файл

@ -202,19 +202,26 @@ unless (have_vers("CGI::Carp",0)) { push @missing,"CGI::Carp" }
$::SIG{__DIE__} = $saved_die_handler;
$::SIG{__WARN__} = $saved_warn_handler;
print "\nThe following two modules are optional:\n";
print "\nThe following Perl modules are optional:\n";
my $charts = 0;
$charts++ if have_vers("GD","1.19");
$charts++ if have_vers("Chart::Base","0.99");
my $xmlparser = have_vers("XML::Parser",0);
print "\n";
if ($charts != 2) {
print "If you you want to see graphical bug dependency charts, you may install\n",
"the optional libgd and the Perl modules GD-1.19 and Chart::Base-0.99b, e.g. by\n",
"running (as root)\n\n",
" perl -MCPAN -eshell\n",
" install LDS/GD-1.19.tar.gz\n",
" install N/NI/NINJAZ/Chart-0.99b.tar.gz\n\n";
" perl -MCPAN -e'install \"LDS/GD-1.19.tar.gz\"'\n",
" perl -MCPAN -e'install \"N/NI/NINJAZ/Chart-0.99b.tar.gz\"'\n\n";
}
if (!$xmlparser) {
print "If you want to use the bug import/export feature to move bugs to or from\n",
"other bugzilla installations, you will need to install the XML::Parser module by\n",
"running (as root)\n\n",
" perl -MCPAN -e'install \"XML::Parser\"'\n\n";
}
if (@missing > 0) {
print "\n\n";
print "You are missing some Perl modules which are required by Bugzilla.\n";
@ -590,6 +597,7 @@ if ($my_db_check) {
my $sql_vok = ((vers_cmp($sql_vers,$sql_want) > -1)
&& ($sql_vers ne "3.23.29")); # encrypt() is broken in 3.23.29
print (($sql_vok ? "ok: " : " "), "found v$sql_vers\n");
print "\n";
unless ($sql_vok) {
die "Your MySQL server is either too old or a known broken version.\n",
" Bugzilla requires version $sql_want or later of MySQL.\n",