diff options
author | Max Kanat-Alexander <mkanat@bugzilla.org> | 2011-08-04 16:05:11 -0700 |
---|---|---|
committer | Max Kanat-Alexander <mkanat@bugzilla.org> | 2011-08-04 16:05:11 -0700 |
commit | 78a79955b68acf13928df15e4af0bba9d597232d (patch) | |
tree | 0a9b619f4e21b50976c95afa3d7ad283353bc78b /Bugzilla/Install/Requirements.pm | |
parent | af8e935a3e793538b21e5a952e0963e7b9af044e (diff) | |
download | bugs-78a79955b68acf13928df15e4af0bba9d597232d.tar bugs-78a79955b68acf13928df15e4af0bba9d597232d.tar.gz bugs-78a79955b68acf13928df15e4af0bba9d597232d.tar.bz2 bugs-78a79955b68acf13928df15e4af0bba9d597232d.tar.xz bugs-78a79955b68acf13928df15e4af0bba9d597232d.zip |
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
Diffstat (limited to 'Bugzilla/Install/Requirements.pm')
-rw-r--r-- | Bugzilla/Install/Requirements.pm | 32 |
1 files changed, 18 insertions, 14 deletions
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; |