summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjustdave%syndicomm.com <>2001-06-02 10:57:22 +0200
committerjustdave%syndicomm.com <>2001-06-02 10:57:22 +0200
commitc9b20859d7e19439ce15ebb6af8d9266b43e10f3 (patch)
tree96270ee248f02329dd403ad7e7505fec86f4c309
parented091f882765b672712fadc7f821fcb69a15769b (diff)
downloadbugzilla-c9b20859d7e19439ce15ebb6af8d9266b43e10f3.tar.gz
bugzilla-c9b20859d7e19439ce15ebb6af8d9266b43e10f3.tar.xz
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
-rwxr-xr-xchecksetup.pl18
1 files changed, 13 insertions, 5 deletions
diff --git a/checksetup.pl b/checksetup.pl
index 39002c41c..310250e71 100755
--- a/checksetup.pl
+++ b/checksetup.pl
@@ -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",