This is a temporary page to coordinate the tasks required to release a Koha package. Koha (http://www.koha.org) is the first open-source Integrated Library System (ILS).
It needs a lot (117) of Perl modules we don't currently have. Some we have but they need to be updated.
All packages need to be in GAR.
Status
94 modules OK
16 new modules needed
0 modules need upgrades
7 modules ready for testing
5 other packages (needed dependencies) OK
Packages built can be found here: http://mirror.opencsw.org/experimental.html#koha.
Main
For the time being there's a skeleton CSWkoha package just to get all the dependencies installed in one go. It's based on Koha 4.10.05 but doesn't actually install any files yet, it's meant for experimenting with building Koha on a local system and easily get all dependencies in place for it.
Modules required
Module | Needed version | OpenCSW version | Maintainer | Status |
---|---|---|---|---|
Algorithm::CheckDigits | 0.50 | CSWpm-algorithm-checkdigits 1.1.1 | Bonivart | |
Attribute::Handlers | 0.79 | CSWperl ? | Bonivart | |
Biblio::EndnoteStyle | 0.05 | CSWpmbiblioendnotest 0.05 | Bonivart | |
Business::ISBN | 2.05 | CSWpm-business-isbn 2.05 | Bonivart | Exp |
Cache::Memcached | 1.24 | CSWpm-cache-memcached 1.29 | Bonivart | |
Cache::Memcached::Fast | 0.19 | CSWpm-cache-memcached-fast 0.19 | Bonivart | Exp |
CGI | 3.15 | CSWperl ? | Bonivart | |
CGI::Carp | 1.29 | CSWperl ? | Bonivart | |
CGI::Compile | 0.15 | CSWpm-cgi-compile 0.15 | Bonivart | Exp |
CGI::Cookie | 1.29 | CSWperl ? | Bonivart | |
CGI::Emulate::PSGI | 0.14 | CSWpm-cgi-emulate-psgi 0.14 | Bonivart | |
CGI::Session | 4.20 | CSWpm-cgi-session 4.43 | Bonivart | |
CGI::Session::Serialize::yaml | 4.20 | CSWpm-cgi-session-serializ-yaml 4.26 | Bonivart | Exp |
CHI | 0.49 | Bonivart | ||
Class::Accessor | 0.30 | CSWpm-class-accessor 0.34 | Dagobert | |
Class::Factory::Util | 1.6 | CSWpmclassfactutil 1.7 | Bonivart | |
Clone | 0.31 | CSWpmclone 0.31 | Dagobert | |
Data::Dumper | 2.121 | CSWperl ? | Bonivart | |
Data::ICal | 0.13 | CSWpmdataical 0.16 | Bonivart | |
Date::Calc | 5.4 | CSWpmdatecalc 6.3 | Benny | |
Date::ICal | 1.72 | CSWpmdateical 1.72 | Dagobert | |
Date::Manip | 5.44 | CSWpmdatemanip 5.54 | Dagobert | |
DateTime | 0.65 | CSWpm-datetime 0.76 | Dagobert | |
DateTime::Format::DateParse | 0.05 | CSWpm-datetime-format-dateparse | Dagobert | |
DateTime::Format::Strptime | 1.5000 | CSWpm-datetime-format-strptime | Dagobert | |
DBD::mysql | 4.004 | CSWpmdbdmysql 4.013 | Benny | |
DBD::SQLite | 0.33 | CSWpm-dbd-sqlite 1.31 | Bonivart | |
DBI | 1.53 | CSWpm-dbi 1.616 | Bonivart | |
DBIx::Connector | 0.47 | CSWpm-dbix-connector | Dagobert | |
Digest::MD5 | 2.36 | CSWperl ? | Bonivart | |
Digest::SHA | 5.43 | CSWperl ? | Bonivart | |
Email::Date | 1.103 | CSWpm-email-date 1.103 | Bonivart | Exp |
File::Slurp | 9999.13 | CSWpmfileslurp 9999.13 | Dagobert | |
File::Temp | 0.16 | CSWperl ? | Bonivart | |
GD | 2.39 | CSWpm-gd 2.45 | Dagobert | |
GD::Barcode::UPCE | 1.1 | CSWpmgdbarcode 1.15 | Bonivart | |
Getopt::Long | 2.35 | CSWperl ? | Bonivart | |
Getopt::Std | 1.05 | CSWperl ? | Bonivart | |
HTML::Scrubber | 0.08 | CSWpmhtmlscrubber 0.08 | Dagobert | |
HTML::Template::Pro | 0.69 | CSWpmhtmltemplatepro 0.9504 | Bonivart | |
HTTP::Cookies | 1.39 | CSWpm-libwww-perl ? | Bonivart | |
HTTP::Exception | 0.03001 | |||
HTTP::OAI | 3.20 | CSWpm-http-oai 3.28 | Bonivart | Exp |
HTTP::Request::Common | 1.26 | CSWpm-libwww-perl ? | Bonivart | |
IPC::Cmd | 0.46 | CSWpm-ipc-cmd 0.70 | Bonivart | |
JSON | 2.07 | CSWpm-json 2.50 | Bonivart | |
Lingua::Stem | 0.82 | CSWpmlinguastem 0.84 | Dagobert | |
List::MoreUtils | 0.21 | CSWpm-list-moreutils 0.33 | Dagobert | |
List::Util | 1.18 | CSWperl ? | Bonivart | |
Locale::Language | 2.07 | CSWperl ? | Bonivart | |
LWP::Simple | 1.41 | CSWpm-libwww-perl ? | Bonivart | |
LWP::UserAgent | 2.033 | CSWpm-libwww-perl ? | Bonivart | |
Mail::Sendmail | 0.79 | CSWpmmailsendmail 0.79 | Dagobert | |
MARC::Charset | 0.98 | CSWpm-marc-charset 1.33 | Dagobert | |
MARC::Crosswalk::DublinCore | 0.02 | CSWpmmarccrswlkdblc 0.02 | Dagobert | |
MARC::File::XML | 0.88 | CSWpmmarcxml 0.92 | Dagobert | |
MARC::Record | 2.00 | CSWpmmarcrecord 2.0.2 | Dagobert | |
Memoize::Memcached | 0.03 | CSWpm-memoize-memcached | Dagobert | |
MIME::Base64 | 3.07 | CSWpm-mime-base64 3.13 | Bonivart | |
MIME::Lite | 3.00 | CSWpmmimelite 3.027 | Dagobert | |
MIME::QuotedPrint | 3.07 | CSWpm-mime-base64 ? | Bonivart | |
Modern::Perl | 1.03 | CSWpm-modern-perl | Dagobert | |
Moose | 2.0006 | CSWpm-moose | Dagobert | |
MooseX::Role::Parameterized | 0.26 | CSWpm-moosex-role-parameterized | Dagobert | |
Net::IP | 1.25 | CSWpmnetip 1.25 | Bonivart | |
Net::LDAP | 0.33 | CSWpm-ldap 0.4001 | Bonivart | |
Net::LDAP::Filter | 0.14 | CSWpm-ldap 0.4001 | Bonivart | |
Net::Server::Prefork | 0.97 | CSWpmnetserver 0.97 | Dagobert | |
Net::Z3950::ZOOM | 1.16 | CSWpmnetz3950zoom 1.26 | Dagobert | |
PDF::API2 | 2.000 | CSWpmpdfapi2 2.015 | William | |
PDF::API2::Page | 2.000 | CSWpmpdfapi2 2.001 | William | |
PDF::API2::Util | 2.000 | CSWpmpdfapi2 2.000 | William | |
PDF::Reuse | 0.33 | CSWpmpdfreuse 0.35 | Bonivart | |
PDF::Reuse::Barcode | 0.05 | CSWpmpdfreusebarcode 0.06 | Bonivart | |
Plack | 0.9978 | CSWpm-plack 0.9986 | Dagobert | |
Plack::Middleware::Deflater | 0.03 | CSWpm-plack-middleware-deflater | Dagobert | |
Plack::Middleware::Expires | 0.03 | CSWpm-plack-middleware-expires | Dagobert | |
Plack::Middleware::Header | 0.04 | CSWpm-plack-middleware-header | Dagobert | |
Plack::Middleware::HTTPExceptions | 0.01 | CSWpm-plack | Dagobert | This is part of the base Plack package |
Plack::Middleware::MethodOverride | 0.10 | CSWpm-plack-middleware-methodov | Dagobert | |
Plack::Middleware::Status | 1.101150 | CSWpm-plack-middleware-status | Dagobert | |
Plack::Middleware::ReverseProxy | 0.09 | CSWpm-plack-middleware-reversep | Dagobert | |
Plack::Middleware::Rewrite | 1.003 | CSWpm-plack-middleware-rewrite | Dagobert | |
POE | 0.9999 | CSWpm-poe 1.350 | Dagobert | |
POSIX | 1.09 | CSWperl ? | Bonivart | |
Rose::DB | 0.762 | CSWpm-rose-db | Dagobert | |
Rose::DB::Object | 0.791 | CSWpm-rose-db-object | Dagobert | |
Rose::DB::Object::Helpers | 0.784 | Part of Rose::DB::Object | Dagobert | |
Rose::DB::Object::Loader | 0.787 | Part of Rose::DB::Object | Dagobert | |
Schedule::At | 1.06 | CSWpm-schedule-at 1.11 | Bonivart | |
SMS::Send | 0.05 | CSWpmsmssend 0.05 | Bonivart | |
Squatting | 0.81 | |||
Squatting::On::PSGI | 0.06 | |||
Term::ANSIColor | 1.10 | CSWperl ? | Bonivart | |
Test | 1.25 | CSWperl ? | Bonivart | |
Test::Harness | 2.56 | CSWperl ? | Bonivart | |
Test::More | 0.80 | CSWperl ? | Bonivart | |
Text::Aspell | 0.04 | CSWpm-text-aspell | Dagobert | |
Text::CSV | 0.01 | CSWpmtextcsv 1.15 | Dagobert | |
Text::CSV_XS | 0.32 | CSWpmtextcsvxs 0.70 | Benny | |
Text::Iconv | 1.7 | CSWpmtexticonv 1.7 | Bonivart | |
Text::Wrap | 2005.082401 | CSWperl ? | Bonivart | |
Tie::File | 0.97_02 | CSWperl ? | Bonivart | |
Time::HiRes | 1.86 | CSWperl ? | Bonivart | |
Time::localtime | 1.02 | CSWperl ? | Bonivart | |
Try::Tiny | 0.06 | CSWpm-try-tiny 0.11 | Dagobert | |
Unicode::Normalize | 0.32 | CSWperl ? | Bonivart | |
URI::Escape | 1.36 | CSWpm-uri 1.59 | Bonivart | |
XML::Dumper | 0.81 | CSWpmxmldumper 0.81 | Bonivart | |
XML::LibXML | 1.59 | CSWpmxmllibxml 1.70 | Benny | |
XML::LibXSLT | 1.59 | CSWpmxmllibxslt 1.70 | Bonivart | |
XML::RSS | 1.31 | CSWpmxmlrss 1.47 | Dagobert | |
XML::SAX::ExpatXS | 1.31 | Dagobert | ||
XML::SAX::ParserFactory | 1.01 | CSWpm-xml-sax 1.01 | Dagobert | |
XML::SAX::Writer | 0.44 | CSWpm-xml-sax-writer 0.53 | Bonivart | Exp |
XML::Simple | 2.14 | CSWpmxmlsimple 2.18 | Dagobert | |
YAML::Syck | 0.71 | CSWpmyamlsyck 1.07 | Benny |
Modules optional
CGI::Session::Driver::memcached | (0.04) | n/a | ? | ? |
DBD::SQLite2 | (0.33) | CSWpm-dbd-sqlite2 | Dagobert | |
Graphics::Magick | (1.3.5) | ? | ? | |
Gravatar::URL | (1.01) | ? | ? | |
Memoize::Memcached | (0.03) | ? | ? | |
UNIVERSAL::require | (0.13) | ? | ? |
Other packages (needed dependencies)
Package | Needed version | OpenCSW version | Maintainer | Status |
---|---|---|---|---|
apache2 | ? | 2.2.22 | Ben | |
idzebra | 2.0.49 | 2.0.52 | Dagobert | Upgrade bug filed to Dago 2012-07-15: Done |
mysql | 5.1.59 | 5.5.25 | Maciej | OK |
perl | 5.10.1 | 5.10.1 | Bonivart | OK |
yaz | 4.2.15 | 4.2.35 | Dagobert | Upgrade bug filed to Dago 2012-07-15: Done |
Notes
From the Makefile.PL of 4.10.05:
PREREQ_PM => {
'Algorithm::CheckDigits' => 0.50,
'Attribute::Handlers' => 0.79,
'Biblio::EndnoteStyle' => 0.05,
'Business::ISBN' => 2.05,
'Cache::Memcached' => 1.24,
'Cache::Memcached::Fast' => 0.19,
'CGI' => 3.15,
'CGI::Carp' => 1.29,
'CGI::Compile' => 0.15,
'CGI::Cookie' => 1.29,
'CGI::Emulate::PSGI' => 0.14,
'CGI::Session' => 4.20,
'CGI::Session::Serialize::yaml' => 4.20,
'CHI' => 0.49,
'Class::Accessor' => 0.30,
'Class::Factory::Util' => 1.6,
'Clone' => 0.31,
'Data::Dumper' => 2.121,
'Data::ICal' => 0.13,
'Date::Calc' => 5.4,
'Date::ICal' => 1.72,
'Date::Manip' => 5.44,
'DateTime' => 0.65,
'DateTime::Format::DateParse' => 0.05,
'DateTime::Format::Strptime' => 1.5000,
'DBD::mysql' => 4.004,
'DBD::SQLite' => 0.33, # optional, used for offline circulation
'DBI' => 1.53,
'DBIx::Connector' => 0.47,
'Digest::MD5' => 2.36,
'Digest::SHA' => 5.43,
'Email::Date' => 1.103,
'File::Slurp' => 9999.13,
'File::Temp' => 0.16,
'GD' => 2.39, #optional
'GD::Barcode::UPCE' => 1.1,
'Getopt::Long' => 2.35,
'Getopt::Std' => 1.05,
'HTML::Scrubber' => 0.08,
'HTML::Template::Pro' => 0.69,
'HTTP::Cookies' => 1.39,
'HTTP::Exception' => 0.03001,
'HTTP::OAI' => 3.20,
'HTTP::Request::Common' => 1.26,
'IPC::Cmd' => 0.46,
'JSON' => 2.07, # Needed by admin/item_circulation_alerts.pl
'Lingua::Stem' => 0.82,
'List::MoreUtils' => 0.21,
'List::Util' => 1.18,
'Locale::Language' => 2.07,
'LWP::Simple' => 1.41,
'LWP::UserAgent' => 2.033,
'Mail::Sendmail' => 0.79,
'MARC::Charset' => 0.98,
'MARC::Crosswalk::DublinCore' => 0.02,
'MARC::File::XML' => 0.88,
'MARC::Record' => 2.00,
'Memoize::Memcached' => 0.03, # optional
'MIME::Base64' => 3.07,
'MIME::Lite' => 3.00,
'MIME::QuotedPrint' => 3.07,
'Modern::Perl' => 1.03,
'Moose' => 2.0006,
'MooseX::Role::Parameterized' => 0.26,
'Net::IP' => 1.25,
'Net::LDAP' => 0.33, # optional
'Net::LDAP::Filter' => 0.14, # optional
'Net::Server::PreFork' => 0.97,
'Net::Z3950::ZOOM' => 1.16,
'PDF::API2' => 2.000,
'PDF::API2::Page' => 2.000,
'PDF::API2::Util' => 2.000,
'PDF::Reuse' => 0.33,
'PDF::Reuse::Barcode' => 0.05,
'Plack' => 0.9978,
'Plack::Middleware::Deflater' => 0.03,
'Plack::Middleware::Expires' => 0.03,
'Plack::Middleware::Header' => 0.04,
'Plack::Middleware::HTTPExceptions' => 0.01,
'Plack::Middleware::MethodOverride' => 0.10,
'Plack::Middleware::Status' => 1.101150,
'Plack::Middleware::ReverseProxy' => 0.09,
'Plack::Middleware::Rewrite' => 1.003,
'POE' => 0.9999,
'POSIX' => 1.09,
'Rose::DB' => 0.762,
'Rose::DB::Object' => 0.791,
'Rose::DB::Object::Helpers' => 0.784,
'Rose::DB::Object::Loader' => 0.787,
'Schedule::At' => 1.06,
'SMS::Send' => 0.05, # optional
'Squatting' => 0.81,
'Squatting::On::PSGI' => 0.06,
'Term::ANSIColor' => 1.10,
'Test' => 1.25,
'Test::Harness' => 2.56,
'Test::More' => 0.80,
'Text::Aspell' => 0.04,
'Text::CSV' => 0.01,
'Text::CSV_XS' => 0.32,
'Text::Iconv' => 1.7,
'Text::Wrap' => 2005.082401,
'Tie::File' => '0.97_02',
'Time::HiRes' => 1.86,
'Time::localtime' => 1.02,
'Try::Tiny' => 0.06,
'Unicode::Normalize' => 0.32,
'URI::Escape' => 1.36,
'XML::Dumper' => 0.81,
'XML::LibXML' => 1.59,
'XML::LibXSLT' => 1.59,
'XML::RSS' => 1.31,
'XML::SAX::ExpatXS' => 1.31,
'XML::SAX::ParserFactory' => 1.01,
'XML::SAX::Writer' => 0.44,
'XML::Simple' => 2.14,
'YAML::Syck' => 0.71,
},