diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index f9a29cf4f46..ce121d7fe7e 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -39,6 +39,7 @@ jobs: run: | sudo apt update sudo apt install -y gettext language-pack-en language-pack-de language-pack-sv-base=1:22.04+20220415 language-pack-sv=1:22.04+20220415 libimage-magick-perl + sudo apt install -y libio-socket-ssl-perl libnet-ssleay-perl # For Geography::NationalGrid installation vendor/bin/carton install --deployment commonlib/bin/gettext-makemo FixMyStreet bin/cpanm --quiet --notest -l local-coverage Devel::Cover JSON::MaybeXS diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index 03884230310..ccfb877a703 100644 --- a/.github/workflows/cypress.yml +++ b/.github/workflows/cypress.yml @@ -35,6 +35,7 @@ jobs: run: | sudo apt update sudo apt install -y gettext + sudo apt install -y libio-socket-ssl-perl libnet-ssleay-perl # For Geography::NationalGrid installation npm install cypress@3.8.3 @cypress/code-coverage@3.9.4 vendor/bin/carton install --deployment commonlib/bin/gettext-makemo FixMyStreet diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index 12dcf92ad3d..75a619332e8 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -43,6 +43,7 @@ jobs: run: | sudo apt update sudo apt install -y gettext language-pack-en language-pack-de language-pack-sv-base=1:22.04+20220415 language-pack-sv=1:22.04+20220415 libimage-magick-perl + sudo apt install -y libio-socket-ssl-perl libnet-ssleay-perl # For Geography::NationalGrid installation ~/perl5/perlbrew/bin/perlbrew exec vendor/bin/carton install --deployment commonlib/bin/gettext-makemo FixMyStreet diff --git a/cpanfile b/cpanfile index 9daa4368679..8030f707d27 100644 --- a/cpanfile +++ b/cpanfile @@ -12,6 +12,7 @@ requires 'Test::Differences', '0.67'; # [3] # Minimum versions of dependencies to upgrade for bugfixes requires 'CGI', '4.43'; requires 'Net::Server', '2.009'; +requires 'XML::LibXML', '2.0210'; # For perl 5.20/5.22 support requires 'Guard', '1.023'; requires 'PadWalker', '2.2'; diff --git a/cpanfile.snapshot b/cpanfile.snapshot index 27f7a2e97db..fb70c78f995 100644 --- a/cpanfile.snapshot +++ b/cpanfile.snapshot @@ -15,6 +15,131 @@ DISTRIBUTIONS Algorithm::DiffOld 1.1 requirements: ExtUtils::MakeMaker 0 + Alien-Build-2.84 + pathname: P/PL/PLICEASE/Alien-Build-2.84.tar.gz + provides: + Alien::Base 2.84 + Alien::Base::PkgConfig 2.84 + Alien::Base::Wrapper 2.84 + Alien::Build 2.84 + Alien::Build::CommandSequence 2.84 + Alien::Build::Helper 2.84 + Alien::Build::Interpolate 2.84 + Alien::Build::Interpolate::Default 2.84 + Alien::Build::Interpolate::Helper 2.84 + Alien::Build::Log 2.84 + Alien::Build::Log::Abbreviate 2.84 + Alien::Build::Log::Default 2.84 + Alien::Build::MM 2.84 + Alien::Build::Meta 2.84 + Alien::Build::Plugin 2.84 + Alien::Build::Plugin::Build::Autoconf 2.84 + Alien::Build::Plugin::Build::CMake 2.84 + Alien::Build::Plugin::Build::Copy 2.84 + Alien::Build::Plugin::Build::MSYS 2.84 + Alien::Build::Plugin::Build::Make 2.84 + Alien::Build::Plugin::Build::SearchDep 2.84 + Alien::Build::Plugin::Core::CleanInstall 2.84 + Alien::Build::Plugin::Core::Download 2.84 + Alien::Build::Plugin::Core::FFI 2.84 + Alien::Build::Plugin::Core::Gather 2.84 + Alien::Build::Plugin::Core::Legacy 2.84 + Alien::Build::Plugin::Core::Override 2.84 + Alien::Build::Plugin::Core::Setup 2.84 + Alien::Build::Plugin::Core::Tail 2.84 + Alien::Build::Plugin::Decode::DirListing 2.84 + Alien::Build::Plugin::Decode::DirListingFtpcopy 2.84 + Alien::Build::Plugin::Decode::HTML 2.84 + Alien::Build::Plugin::Decode::Mojo 2.84 + Alien::Build::Plugin::Digest::Negotiate 2.84 + Alien::Build::Plugin::Digest::SHA 2.84 + Alien::Build::Plugin::Digest::SHAPP 2.84 + Alien::Build::Plugin::Download::Negotiate 2.84 + Alien::Build::Plugin::Extract::ArchiveTar 2.84 + Alien::Build::Plugin::Extract::ArchiveZip 2.84 + Alien::Build::Plugin::Extract::CommandLine 2.84 + Alien::Build::Plugin::Extract::Directory 2.84 + Alien::Build::Plugin::Extract::File 2.84 + Alien::Build::Plugin::Extract::Negotiate 2.84 + Alien::Build::Plugin::Fetch::CurlCommand 2.84 + Alien::Build::Plugin::Fetch::HTTPTiny 2.84 + Alien::Build::Plugin::Fetch::LWP 2.84 + Alien::Build::Plugin::Fetch::Local 2.84 + Alien::Build::Plugin::Fetch::LocalDir 2.84 + Alien::Build::Plugin::Fetch::NetFTP 2.84 + Alien::Build::Plugin::Fetch::Wget 2.84 + Alien::Build::Plugin::Gather::IsolateDynamic 2.84 + Alien::Build::Plugin::PkgConfig::CommandLine 2.84 + Alien::Build::Plugin::PkgConfig::LibPkgConf 2.84 + Alien::Build::Plugin::PkgConfig::MakeStatic 2.84 + Alien::Build::Plugin::PkgConfig::Negotiate 2.84 + Alien::Build::Plugin::PkgConfig::PP 2.84 + Alien::Build::Plugin::Prefer::BadVersion 2.84 + Alien::Build::Plugin::Prefer::GoodVersion 2.84 + Alien::Build::Plugin::Prefer::SortVersions 2.84 + Alien::Build::Plugin::Probe::CBuilder 2.84 + Alien::Build::Plugin::Probe::CommandLine 2.84 + Alien::Build::Plugin::Probe::Vcpkg 2.84 + Alien::Build::Plugin::Test::Mock 2.84 + Alien::Build::PluginMeta 2.84 + Alien::Build::Temp 2.84 + Alien::Build::TempDir 2.84 + Alien::Build::Util 2.84 + Alien::Build::Version::Basic 2.84 + Alien::Build::rc 2.84 + Alien::Role 2.84 + Alien::Util 2.84 + Test::Alien 2.84 + Test::Alien::Build 2.84 + Test::Alien::CanCompile 2.84 + Test::Alien::CanPlatypus 2.84 + Test::Alien::Diag 2.84 + Test::Alien::Run 2.84 + Test::Alien::Synthetic 2.84 + alienfile 2.84 + requirements: + Capture::Tiny 0.17 + Digest::SHA 0 + ExtUtils::CBuilder 0 + ExtUtils::MakeMaker 6.64 + ExtUtils::ParseXS 3.30 + FFI::CheckLib 0.11 + File::Which 1.10 + File::chdir 0 + JSON::PP 0 + List::Util 1.33 + Path::Tiny 0.077 + Test2::API 1.302096 + Text::ParseWords 3.26 + parent 0 + perl 5.008004 + Alien-Build-Plugin-Download-GitLab-0.01 + pathname: P/PL/PLICEASE/Alien-Build-Plugin-Download-GitLab-0.01.tar.gz + provides: + Alien::Build::Plugin::Download::GitLab 0.01 + requirements: + Alien::Build::Plugin 0 + ExtUtils::MakeMaker 0 + JSON::PP 0 + Path::Tiny 0 + URI 0 + URI::Escape 0 + perl 5.008004 + Alien-Libxml2-0.19 + pathname: P/PL/PLICEASE/Alien-Libxml2-0.19.tar.gz + provides: + Alien::Libxml2 0.19 + requirements: + Alien::Base 2.37 + Alien::Build 2.37 + Alien::Build::MM 2.37 + Alien::Build::Plugin::Build::SearchDep 0.35 + Alien::Build::Plugin::Download::GitLab 0 + Alien::Build::Plugin::Prefer::BadVersion 1.05 + Alien::Build::Plugin::Probe::Vcpkg 0 + ExtUtils::CBuilder 0 + ExtUtils::MakeMaker 6.52 + perl 5.006 Apache-LogFormat-Compiler-0.35 pathname: K/KA/KAZEBURO/Apache-LogFormat-Compiler-0.35.tar.gz provides: @@ -3008,6 +3133,15 @@ DISTRIBUTIONS FCGI 0.74 requirements: ExtUtils::MakeMaker 0 + FFI-CheckLib-0.31 + pathname: P/PL/PLICEASE/FFI-CheckLib-0.31.tar.gz + provides: + FFI::CheckLib 0.31 + requirements: + ExtUtils::MakeMaker 0 + File::Which 0 + List::Util 1.33 + perl 5.006 File-ChangeNotify-0.31 pathname: D/DR/DROLSKY/File-ChangeNotify-0.31.tar.gz provides: @@ -3120,6 +3254,21 @@ DISTRIBUTIONS requirements: ExtUtils::MakeMaker 0 perl 5.006 + File-chdir-0.1011 + pathname: D/DA/DAGOLDEN/File-chdir-0.1011.tar.gz + provides: + File::chdir 0.1011 + File::chdir::ARRAY 0.1011 + File::chdir::SCALAR 0.1011 + requirements: + Carp 0 + Cwd 3.16 + Exporter 0 + ExtUtils::MakeMaker 6.17 + File::Spec::Functions 3.27 + perl 5.006 + strict 0 + vars 0 Filesys-Notify-Simple-0.10 pathname: M/MI/MIYAGAWA/Filesys-Notify-Simple-0.10.tar.gz provides: @@ -8422,55 +8571,67 @@ DISTRIBUTIONS Plack 0.9968 Syntax::Keyword::Gather 1.001 warnings::illegalproto 0.001 - XML-LibXML-2.0132 - pathname: S/SH/SHLOMIF/XML-LibXML-2.0132.tar.gz - provides: - XML::LibXML 2.0132 - XML::LibXML::Attr 2.0132 - XML::LibXML::AttributeHash 2.0132 - XML::LibXML::Boolean 2.0132 - XML::LibXML::CDATASection 2.0132 - XML::LibXML::Comment 2.0132 - XML::LibXML::Common 2.0132 - XML::LibXML::Devel 2.0132 - XML::LibXML::Document 2.0132 - XML::LibXML::DocumentFragment 2.0132 - XML::LibXML::Dtd 2.0132 - XML::LibXML::Element 2.0132 - XML::LibXML::ErrNo 2.0132 - XML::LibXML::Error 2.0132 - XML::LibXML::InputCallback 2.0132 - XML::LibXML::Literal 2.0132 - XML::LibXML::NamedNodeMap 2.0132 - XML::LibXML::Namespace 2.0132 - XML::LibXML::Node 2.0132 - XML::LibXML::NodeList 2.0132 - XML::LibXML::Number 2.0132 - XML::LibXML::PI 2.0132 - XML::LibXML::Pattern 2.0132 - XML::LibXML::Reader 2.0132 - XML::LibXML::RegExp 2.0132 - XML::LibXML::RelaxNG 2.0132 - XML::LibXML::SAX 2.0132 - XML::LibXML::SAX::AttributeNode 2.0132 - XML::LibXML::SAX::Builder 2.0132 - XML::LibXML::SAX::Generator 2.0132 - XML::LibXML::SAX::Parser 2.0132 - XML::LibXML::Schema 2.0132 - XML::LibXML::Text 2.0132 - XML::LibXML::XPathContext 2.0132 - XML::LibXML::XPathExpression 2.0132 - XML::LibXML::_SAXParser 2.0132 - requirements: + XML-LibXML-2.0210 + pathname: S/SH/SHLOMIF/XML-LibXML-2.0210.tar.gz + provides: + XML::LibXML 2.0210 + XML::LibXML::Attr 2.0210 + XML::LibXML::AttributeHash 2.0210 + XML::LibXML::Boolean 2.0210 + XML::LibXML::CDATASection 2.0210 + XML::LibXML::Comment 2.0210 + XML::LibXML::Common 2.0210 + XML::LibXML::Devel 2.0210 + XML::LibXML::Document 2.0210 + XML::LibXML::DocumentFragment 2.0210 + XML::LibXML::Dtd 2.0210 + XML::LibXML::Element 2.0210 + XML::LibXML::ErrNo 2.0210 + XML::LibXML::Error 2.0210 + XML::LibXML::InputCallback 2.0210 + XML::LibXML::Literal 2.0210 + XML::LibXML::NamedNodeMap 2.0210 + XML::LibXML::Namespace 2.0210 + XML::LibXML::Node 2.0210 + XML::LibXML::NodeList 2.0210 + XML::LibXML::Number 2.0210 + XML::LibXML::PI 2.0210 + XML::LibXML::Pattern 2.0210 + XML::LibXML::Reader 2.0210 + XML::LibXML::RegExp 2.0210 + XML::LibXML::RelaxNG 2.0210 + XML::LibXML::SAX 2.0210 + XML::LibXML::SAX::AttributeNode 2.0210 + XML::LibXML::SAX::Builder 2.0210 + XML::LibXML::SAX::Generator 2.0210 + XML::LibXML::SAX::Parser 2.0210 + XML::LibXML::Schema 2.0210 + XML::LibXML::Text 2.0210 + XML::LibXML::XPathContext 2.0210 + XML::LibXML::XPathExpression 2.0210 + XML::LibXML::_SAXParser 2.0210 + requirements: + Alien::Base::Wrapper 0 + Alien::Libxml2 0.14 + Carp 0 + Config 0 + DynaLoader 0 + Encode 0 + Exporter 5.57 ExtUtils::MakeMaker 0 - Test::More 0 + IO::Handle 0 + Scalar::Util 0 + Tie::Hash 0 XML::NamespaceSupport 1.07 XML::SAX 0.11 XML::SAX::Base 0 + XML::SAX::DocumentLocator 0 XML::SAX::Exception 0 base 0 + constant 0 + overload 0 parent 0 - perl 5.008 + perl 5.008001 strict 0 vars 0 warnings 0