From 78a79955b68acf13928df15e4af0bba9d597232d Mon Sep 17 00:00:00 2001 From: Max Kanat-Alexander Date: Thu, 4 Aug 2011 16:05:11 -0700 Subject: Bug 658407: Make Bugzilla not use Math::Random::Secure anymore, due to the difficulty of installing its dependencies. Instead move the code directly into Bugzilla itself. r=LpSolit, r=glob, a=mkanat --- Bugzilla/Install/Requirements.pm | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) (limited to 'Bugzilla/Install/Requirements.pm') diff --git a/Bugzilla/Install/Requirements.pm b/Bugzilla/Install/Requirements.pm index c22c2de34..8825eb3a7 100644 --- a/Bugzilla/Install/Requirements.pm +++ b/Bugzilla/Install/Requirements.pm @@ -160,13 +160,27 @@ sub REQUIRED_MODULES { version => 0.22, }, { - package => 'Math-Random-Secure', - module => 'Math::Random::Secure', - # This is the first version that installs properly on Windows. - version => '0.05', + package => 'Math-Random-ISAAC', + module => 'Math::Random::ISAAC', + version => '1.0.1', }, ); + if (ON_WINDOWS) { + push(@modules, { + package => 'Win32', + module => 'Win32', + # 0.35 fixes a memory leak in GetOSVersion, which we use. + version => 0.35, + }, + { + package => 'Win32-API', + module => 'Win32::API', + # 0.55 fixes a bug with char* that might affect Bugzilla::RNG. + version => '0.55', + }); + } + my $extra_modules = _get_extension_requirements('REQUIRED_MODULES'); push(@modules, @$extra_modules); return \@modules; @@ -351,16 +365,6 @@ sub OPTIONAL_MODULES { }, ); - if (ON_WINDOWS) { - # SizeLimit needs Win32::API to work on Windows. - push(@modules, { - package => 'Win32-API', - module => 'Win32::API', - version => 0, - feature => ['mod_perl'], - }); - } - my $extra_modules = _get_extension_requirements('OPTIONAL_MODULES'); push(@modules, @$extra_modules); return \@modules; -- cgit v1.2.3-24-g4f1b