-
Notifications
You must be signed in to change notification settings - Fork 509
/
Copy pathcpan-requirements.txt
96 lines (80 loc) · 3.14 KB
/
cpan-requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#
# Author: Hari Sekhon
# Date: 2013-02-03 10:25:36 +0000 (Sun, 03 Feb 2013)
#
# https://github.com/HariSekhon/Nagios-Plugins
#
# License: see accompanying Hari Sekhon LICENSE file
#
# https://www.linkedin.com/in/HariSekhon
#
# ============================================================================ #
# CPAN Module Requirements
# ============================================================================ #
# needed for Kafka module
# included by library
#inc::Module::Install
# for MongoDB dep
Package::Stash::XS
Ref::Util::XS
Type::Tiny::XS
Data::HexDump::Range
# needed for Kafka execution on CentOS
Sub::Util
# needed for check_kafka.pl - transitive dependency not pull automatically
Guard
Compress::Snappy
Compress::Zlib
Digest::Adler32
Kafka
Net::SSH::Expect
Ref::Util
# needed for check_hbase_cell.pl on CentOS
# included by library
#Class::Accessor
# There are problems with the tests for this module dependency of Net::Async::CassandraCQL, forcing install works and allows us to use check_cassandra_write.pl
#sudo cpan -f IO::Async::Stream
#Net::Async::CassandraCQL
#Search::Elasticsearch
#Sub::Exporter::Progressive
#Sub::Name
#TAP::Harness::Env
#Test::SharedFork
#Type::Tiny::XS
#Proc::Daemon
#Module::CPANfile::Result
#Module::Install::Admin
#Devel::CheckLib
#Exporter::Tiny
#ExtUtils::Config
#ExtUtils::Helpers
#ExtUtils::InstallPaths
#Const::Fast
#List::MoreUtils
#List::MoreUtils::XS
#Module::Build::Tiny
# XXX: there is a bug in the Readonly module that MongoDB::MongoClient uses. It tries to call Readonly::XS but there is some kind of MAGIC_COOKIE mismatch and Readonly::XS errors out with:
#
# Readonly::XS is not a standalone module. You should not use it directly. at /usr/local/lib64/perl5/Readonly/XS.pm line 34.
#
# Workaround is to edit Readonly.pm and comment out line 33 which does the eval 'use Readonly::XS';
# On Linux this is located at:
#
# /usr/local/share/perl5/Readonly.pm
#
# On my Mac OS X Mavericks:
#
# /Library/Perl/5.16/Readonly.pm
# Required to successfully build the MongoDB module for For RHEL 5
#sudo cpan Attribute::Handlers
#sudo cpan Params::Validate
#sudo cpan DateTime::Locale DateTime::TimeZone
#sudo cpan DateTime
# You may need to set this to get the DBD::mysql module to install if you have mysql installed locally to /usr/local/mysql
#export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib/"
# Redis module required but didn't auto-pull: ExtUtils::Config ExtUtils::Helpers ExtUtils::InstallPaths TAP::Harness::Env Module::Build::Tiny Sub::Name
# Kafka module required but didn't auto-pull: ExtUtils::Config, ExtUtils::Helpers, ExtUtils::InstallPaths, TAP::Harness::Env, Module::Build::Tiny, Sub::Exporter::Progressive, Const::Fast, Exporter::Tiny, List::MoreUtils, Devel::CheckLib, Compress::Snappy, Sub::Name
# Module::CPANfile::Result and Module::Install::Admin are needed for Hijk which is auto-pulled by Search::Elasticsearch but doesn't auto-pull Module::CPANfile::Result
# Module::Build::Tiny and Const::Fast must be built before Kafka, doesn't auto-pull in correct order
# Proc::Daemon needed by Kafka::TestInternals
# Proc::Daemon fails on tests, force install anyway to appease Travis