File:  [LON-CAPA] / doc / otherfiles / perl_modules.txt
Revision 1.14: download - view: text, annotated - select for diffs
Fri May 10 15:50:55 2002 UTC (22 years, 1 month ago) by harris41
Branches: MAIN
CVS tags: version_0_6_2, version_0_6, version_0_5_1, version_0_5, version_0_4, stable_2002_july, STABLE, HEAD
fixing link and adding in Digest::MD5

    1: LON-CAPA perl modules
    2: Scott Harrison
    3: May 28, 2001
    4: October 4, 2001
    5: October 20, 2001
    6: 
    7: Beginning to
    8: index the perl modules
    9: used in constructing
   10: LON-CAPA-systemperl
   11: 
   12: You can run CVS:loncom/build/system_dependencies/make perltest
   13: to see if you have all the perl modules you need.
   14: 
   15: Not ordinarily on a 6.2 or 7.1 system
   16: 
   17: ----------------------------------------------- Digest
   18: ***NEED TO HAVE DIGEST::MD5, etc IN HERE***
   19: http://www.cpan.org/authors/id/GAAS/Digest-MD5-2.20.tar.gz
   20: 
   21: ----------------------------------------------- Math-FFT
   22: http://www.cpan.org/authors/id/R/RK/RKOBES/Math-FFT-0.25.tar.gz
   23: Randy Kobes [randy@theoryx5.uwinnipeg.ca]
   24: 
   25: The Math::FFT module provides an interface to various
   26: Fast Fourier Transform (FFT) routines of the C routine of fft4g.c, 
   27: available at http://momonga.t.u-tokyo.ac.jp/~ooura/fft.html.
   28: The one-dimensional data sets, of size 2^n, are assumed
   29: to be sampled at a constant rate.
   30: 
   31: 
   32: ----------------------------------------------- GDTextUtil
   33: http://www.cpan.org/authors/id/MVERB/GDTextUtil-0.80.tar.gz
   34: This are Text utilities for use with the GD drawing package.
   35: 
   36: ----------------------------------------------- GDGraph3d
   37:  http://www.cpan.org/authors/id/W/WA/WADG/GDGraph3d-0.56.tar.gz
   38: provides 3D graphs for the GD::Graph module by Martien Verbruggen
   39: AUTHOR
   40:     Jeremy Wadsack for Wadsack-Allen Digital Group.
   41:     <dgsupport@wadsack-allen.com>
   42: 
   43: ----------------------------------------------- GDGraph
   44: http://www.cpan.org/authors/id/MVERB/GDGraph-1.33.tar.gz
   45: a package to generate charts
   46: AUTHOR
   47: 
   48: Martien Verbruggen
   49: mgjv@tradingpost.com.au
   50: 
   51: FIRST PNG PORT as Chart::PNGgraph
   52: 
   53: Steve Bonds
   54: sbonds@agora.rdrop.com
   55: 
   56: ----------------------------------------------- Math-Cephes
   57: http://www.cpan.org/authors/id/R/RK/RKOBES/Math-Cephes-0.25.tar.gz
   58: The Math::Cephes module provides a perl interface to over
   59: 150 functions of the cephes math library of Stephen Moshier
   60: [moshier@mediaone.net].
   61: 
   62: Perl interface by Randy Kobes [randy@theoryx5.uwinnipeg.ca]. 
   63: 
   64: Note, bit arithmetic makes this build architecture dependent
   65: for only IBM-PC-like computers.
   66: 
   67: perl Makefile.PL
   68: make
   69: make test
   70: make install
   71: 
   72: files
   73: 
   74: ----------------------------------------------- Math-Random
   75: http://www.cpan.org/authors/id/G/GR/GROMMEL/Math-Random-0.64.tar.gz
   76: 
   77: Written by Geoffrey Rommel, John Venier and Barry W. Brown.
   78: We use this for the encoded randomizing functions needed for LON-CAPA homework
   79: handling (translation from previous CAPA functions).
   80: 
   81: John Venier [venier@odin.mdacc.tmc.edu]
   82: 
   83: perl Makefile.PL
   84: make
   85: make test
   86: make install
   87: 
   88: ----------------------------------------------- GD-Barcode
   89: http://www.cpan.org/modules/by-module/GD/GD-Barcode-1.13.tar.gz
   90: Kawai Takanori [GCD00051@nifty.ne.jp]
   91:                     GD/Barcode.pm
   92: 		    GD/Barcode/COOP2of5.pm
   93: 		    GD/Barcode/Code39.pm
   94: 		    GD/Barcode/EAN13.pm
   95: 		    GD/Barcode/EAN8.pm
   96: 		    GD/Barcode/IATA2of5.pm
   97: 		    GD/Barcode/ITF.pm
   98: 		    GD/Barcode/Industrial2of5.pm
   99: 		    GD/Barcode/Matrix2of5.pm
  100: 		    GD/Barcode/NW7.pm
  101: 		    GD/Barcode/UPCA.pm
  102: 		    GD/Barcode/UPCE.pm
  103: perl Makefile.PL
  104: make
  105: make test
  106: (as root)
  107: make install
  108: 
  109: ----------------------------------------------- GD
  110: http://www.cpan.org/modules/by-module/GD/GD-1.33.tar.gz
  111:                     GD.pm
  112: Lincoln D. Stein [lstein@cshl.org]
  113: 
  114: Note: need gd-devel rpm for this
  115:       and libpng-devel
  116:       and freetype-devel
  117:       and X11-devel
  118: #no    this command: ln -s /usr/X11R6/lib/libX11.so.6 /usr/X11R6/lib/libX11.so
  119: #no    this command: ln -s /usr/X11R6/lib/libXpm.so.4 /usr/X11R6/lib/libXpm.so
  120: 
  121: perl Makefile.PL
  122: Please choose the features that match how libgd was built:
  123: Build JPEG support? [y] 
  124: Build FreeType support? [y] 
  125: Build XPM support? [y] 
  126: 
  127: make
  128: make test
  129: (as root)
  130: make install
  131: (may also possibly need
  132: http://www.boutell.com/gd/http/gd-1.8.4.tar.gz, see doc/barcode.html)
  133: 
  134: ----------------------------------------------- Algorithm-Diff
  135: http://www.cpan.org/authors/id/N/NE/NEDKONZ/Algorithm-Diff-1.11a.tar.gz
  136:                     Algorithm/Diff.pm
  137:                     Algorithm/Diffold.pm
  138: 
  139: perl Makefile.PL
  140: make
  141: make test
  142: (as root)
  143: make install
  144: 
  145: ---------------------------------------------- libwww-perl
  146: http://www.cpan.org/authors/id/G/GA/GAAS/libwww-perl-5.53.tar.gz
  147: 		    HTTP/Cookies.pm
  148: 		    HTTP/Daemon.pm
  149: 		    HTTP/Date.pm
  150: 		    HTTP/Headers.pm
  151: 		    HTTP/Headers/Auth.pm
  152: 		    HTTP/Headers/ETag.pm
  153: 		    HTTP/Headers/Util.pm
  154: 		    HTTP/Message.pm
  155: 		    HTTP/Negotiate.pm
  156: 		    HTTP/Request.pm
  157: 		    HTTP/Request/Common.pm
  158: 		    HTTP/Response.pm
  159: 		    HTTP/Status.pm
  160:                     BUNDLE/LWP.pm
  161:                     File/Listing.pm
  162: 		    HTML/Form.pm
  163: 		    LWP.pm
  164: 		    LWP/Authen/Basic.pm
  165: 		    LWP/Authen/Digest.pm
  166: 		    LWP/Debug.pm
  167: 		    LWP/MediaTypes.pm
  168: 		    LWP/MemberMixin.pm
  169: 		    LWP/Protocol.pm
  170: 		    LWP/Protocol/data.pm
  171: 		    LWP/Protocol/file.pm
  172: 		    LWP/Protocol/ftp.pm
  173: 		    LWP/Protocol/gopher.pm
  174: 		    LWP/Protocol/http.pm
  175: 		    LWP/Protocol/https.pm
  176: 		    LWP/Protocol/mailto.pm
  177: 		    LWP/Protocol/nntp.pm
  178: 		    LWP/RobotUA.pm
  179: 		    LWP/Simple.pm
  180: 		    LWP/UserAgent.pm
  181: 
  182: (needs URI, HTML::Parser, MIME::Base64, Net::FTP)
  183: 
  184: Gisle Aas [gisle@aas.no]
  185: 
  186: perl Makefile.PL
  187: make
  188: make test
  189: (as root)
  190: make install
  191: 
  192: ---------------------------------------------- HTML-Tagset
  193: http://www.cpan.org/authors/id/S/SB/SBURKE/HTML-Tagset-3.03.tar.gz
  194: Sean M. Burke [sburke@cpan.org]
  195: 		    HTML/Tagset.pm
  196: 
  197: ---------------------------------------------- HTML-Tree
  198: http://www.cpan.org/authors/id/S/SB/SBURKE/HTML-Tree-3.11.tar.gz
  199: Gisle Aas [gisle@aas.no]
  200: Sean M. Burke [sburke@cpan.org]
  201: 		    HTML/Tree.pm
  202: 		    HTML/TreeBuilder.pm
  203: 		    HTML/AsSubs.pm
  204: 		    HTML/Element.pm
  205: 		    HTML/Element/traverse.pm
  206: 		    HTML/Parse.pm
  207: 
  208: ---------------------------------------------- HTML-Parser
  209: http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-3.26.tar.gz
  210: Gisle Aas [gisle@aas.no]
  211: 		    HTML/Parser.pm 1
  212: 		    HTML/TokeParser.pm 1
  213: 
  214: Need this patches applied:
  215: 
  216: diff -u HTML-Parser-3.26/hparser.c HTML-Parser-3.26.simpleslashfix/hparser.c
  217: --- HTML-Parser-3.26/hparser.c	Sun Mar 17 15:07:57 2002
  218: +++ HTML-Parser-3.26.simpleslashfix/hparser.c	Fri Mar 22 13:23:17 2002
  219: @@ -1101,14 +1101,21 @@
  220:      hctype_t tag_name_first, tag_name_char;
  221:      hctype_t attr_name_first, attr_name_char;
  222:  
  223: -    if (p_state->strict_names || p_state->xml_mode) {
  224: +    if (p_state->strict_names) {
  225:  	tag_name_first = attr_name_first = HCTYPE_NAME_FIRST;
  226:  	tag_name_char  = attr_name_char  = HCTYPE_NAME_CHAR;
  227:      }
  228:      else {
  229: -	tag_name_first = tag_name_char = HCTYPE_NOT_SPACE_GT;
  230: -	attr_name_first = HCTYPE_NOT_SPACE_GT;
  231: -	attr_name_char  = HCTYPE_NOT_SPACE_EQ_GT;
  232: +       if (p_state->xml_mode) {
  233: +           tag_name_first = tag_name_char = HCTYPE_NOT_SPACE_SLASH_GT;
  234: +           attr_name_first = HCTYPE_NOT_SPACE_SLASH_GT;
  235: +           attr_name_char  = HCTYPE_NOT_SPACE_EQ_GT;
  236: +       }
  237: +       else {
  238: +           tag_name_first = tag_name_char = HCTYPE_NOT_SPACE_GT;
  239: +           attr_name_first = HCTYPE_NOT_SPACE_GT;
  240: +           attr_name_char  = HCTYPE_NOT_SPACE_EQ_GT;
  241: +       }
  242:      }
  243:  
  244:      s += 2;
  245: @@ -1165,8 +1172,11 @@
  246:  	    else {
  247:  		char *word_start = s;
  248:  		while (s < end && isHNOT_SPACE_GT(*s)) {
  249: -		    if (p_state->xml_mode && *s == '/')
  250: -			break;
  251: +                   if (p_state->xml_mode && *s == '/') {
  252: +                       /* look ahead to see if the tag ends */
  253: +                       if ((s+1)==end || *(s+1)=='>')
  254: +                           break;
  255: +                   }
  256:  		    s++;
  257:  		}
  258:  		if (s == end)
  259: 
  260: ---------------------------------------------- IO-stringy
  261: http://www.cpan.org/authors/id/E/ER/ERYQ/IO-stringy-2.108.tar.gz
  262: (needed by MIME-tools)
  263: 
  264: ---------------------------------------------- MIME-Base64
  265: http://www.cpan.org/authors/id/G/GA/GAAS/MIME-Base64-2.12.tar.gz
  266: 
  267: 
  268: ---------------------------------------------- MailTools
  269: http://www.cpan.org/authors/id/G/GB/GBARR/MailTools-1.15.tar.gz
  270: 
  271: ---------------------------------------------- MIME-tools
  272: http://www.cpan.org/authors/id/E/ER/ERYQ/MIME-tools-BETA-5.503.tar.gz
  273: Eryq, (eryq@zeegee.com)
  274: 		    MIME/Body.pm
  275: 		    MIME/Decoder.pm
  276: 		    MIME/Decoder/Base64.pm
  277: 		    MIME/Decoder/Binary.pm
  278: 		    MIME/Decoder/Gzip64.pm
  279: 		    MIME/Decoder/NBit.pm
  280: 		    MIME/Decoder/QuotedPrint.pm
  281: 		    MIME/Decoder/UU.pm
  282: 		    MIME/Entity.pm
  283: 		    MIME/Field/ConTraEnc.pm
  284: 		    MIME/Field/ContDisp.pm
  285: 		    MIME/Field/ContType.pm
  286: 		    MIME/Field/ParamVal.pm
  287: 		    MIME/Head.pm
  288: 		    MIME/Parser.pm
  289: 		    MIME/Parser/Filer.pm
  290: 		    MIME/Parser/Reader.pm
  291: 		    MIME/Parser/Results.pm
  292: 		    MIME/Tools.pm
  293: 		    MIME/Words.pm
  294: 
  295: ----------------------------------------------- libnet
  296: http://www.cpan.org/authors/id/G/GB/GBARR/libnet-1.0704.tar.gz
  297: http://www.cpan.org/authors/id/GBARR/Net-PH-2.21.tar.gz
  298: http://www.cpan.org/authors/id/GBARR/Net-SNPP-1.12.tar.gz
  299: 
  300: Graham Barr [gbarr@pobox.com]
  301: 		    Net/Cmd.pm
  302: 		    Net/Config.pm
  303: 		    Net/Domain.pm
  304: 		    Net/DummyInetd.pm
  305: 		    Net/FTP.pm
  306: 		    Net/FTP/A.pm
  307: 		    Net/FTP/E.pm
  308: 		    Net/FTP/I.pm
  309: 		    Net/FTP/L.pm
  310: 		    Net/FTP/dataconn.pm
  311: 		    Net/NNTP.pm
  312: 		    Net/Netrc.pm
  313: 		    Net/PH.pm
  314: 		    Net/POP3.pm
  315: 		    Net/SMTP.pm
  316: 		    Net/SNPP.pm
  317: 		    Net/Time.pm
  318: 
  319: ---------------------------------------------- Text-Query-...
  320: http://www.cpan.org/authors/id/E/EB/EBOHLMAN/Text-Query-Advanced-0.05.tar.gz
  321: http://www.cpan.org/authors/id/E/EB/EBOHLMAN/Text-Query-0.07.tar.gz
  322: http://www.cpan.org/authors/id/E/EB/EBOHLMAN/Text-Query-Simple-0.03.tar.gz
  323: Eric Bohlman [ebohlman@netcom.com]
  324: Loic Dachary [loic@senga.org]
  325: 		    Text/Query.pm
  326: 		    Text/Query/Advanced.pm
  327: 		    Text/Query/Build.pm
  328: 		    Text/Query/BuildAdvancedString.pm
  329: 		    Text/Query/BuildSimpleString.pm
  330: 		    Text/Query/Optimize.pm
  331: 		    Text/Query/Parse.pm
  332: 		    Text/Query/ParseAdvanced.pm
  333: 		    Text/Query/ParseSimple.pm
  334: 		    Text/Query/Simple.pm
  335: 		    Text/Query/Solve.pm
  336: 		    Text/Query/SolveAdvancedString.pm
  337: 		    Text/Query/SolveSimpleString.pm
  338: 
  339: ---------------------------------------------- Krb4
  340: http://www.cpan.org/authors/id/J/JH/JHORWITZ/Krb4-1.1.tar.gz
  341: Need kerberos 4 from http://sunsite.ualberta.ca/pub/Mirror/kth-krb/src/
  342: [root@kirk krb4-0.10.1]# diff configure.in configure.in~
  343: 27c27
  344: < AC_PREFIX_DEFAULT(/usr/local/krb4)
  345: ---
  346: > AC_PREFIX_DEFAULT(/usr/athena)
  347:     /usr/local/krb4 is what you want on this line!!!!
  348: autoconf configure.in > configure
  349: 
  350: autoconf must be 2.52 so compile this from source too
  351: also install flex to configure krb4
  352: and install yacc
  353: Jeff Horwitz [jeff@smashing.org]
  354: 		    Authen/Krb4.pm
  355: 
  356: ---------------------------------------------- Crypt-DES/IDEA
  357: http://www.cpan.org/authors/id/D/DP/DPARIS/Crypt-DES-2.03.tar.gz
  358: http://www.cpan.org/authors/id/D/DP/DPARIS/Crypt-IDEA-1.01.tar.gz
  359: Dave Paris [amused@pobox.com]
  360: 		    Crypt/DES.pm
  361: 		    Crypt/IDEA.pm
  362: 
  363: ---------------------------------------------- DBI
  364: http://www.cpan.org/authors/id/T/TI/TIMB/DBI-1.20.tar.gz
  365: Tim Bunce [Tim.Bunce@pobox.com]
  366: 		    DBD/ADO.pm
  367: 		    DBD/ExampleP.pm
  368: 		    DBD/Multiplex.pm
  369: 		    DBD/NullP.pm
  370: 		    DBD/Proxy.pm
  371: 		    DBD/Sponge.pm
  372: 		    DBD/mysql.pm
  373: 		    DBI.pm
  374: 		    DBI/DBD.pm
  375: 		    DBI/FAQ.pm
  376: 		    DBI/Format.pm
  377: 		    DBI/ProxyServer.pm
  378: 		    DBI/Shell.pm
  379: 		    DBI/W32ODBC.pm
  380: 
  381: ---------------------------------------------- Safe-Hole
  382: http://www.cpan.org/authors/id/S/SE/SEYN/Safe-Hole-0.08.tar.gz
  383: Sey Nakajima [sey@jkc.co.jp]
  384: 
  385: ---------------------------------------------- Msql-Mysql-modules
  386: http://www.cpan.org/authors/id/J/JW/JWIED/Msql-Mysql-modules-1.2216.tar.gz
  387: Jochen Wiedmann [joe@ispsoft.de]
  388: 
  389: [root@fenchurch Msql-Mysql-modules-1.2215]# perl Makefile.PL 
  390: Which drivers do you want to install?
  391: 
  392:     1)	MySQL only
  393:     2)	mSQL only (either of mSQL 1 or mSQL 2)
  394:     3)  MySQL and mSQL (either of mSQL 1 or mSQL 2)
  395: 
  396:     4)  mSQL 1 and mSQL 2
  397:     5)  MySQL, mSQL 1 and mSQL 2
  398: 
  399: Enter the appropriate number:  [3] 1
  400: 
  401: Do you want to install the MysqlPerl emulation? You might keep your old
  402: Mysql module (to be distinguished from DBD::mysql!) if you are concerned
  403: about compatibility to existing applications! [y] n
  404: Where is your MySQL installed? Please tell me the directory that
  405: contains the subdir 'include'. [/usr/local/mysql] 
  406: Which database should I use for testing the MySQL drivers? [test] 
  407: On which host is database test running (hostname, ip address
  408: or host:port) [localhost] 
  409: User name for connecting to database test? [undef]
  410: Password for connecting to database test? [undef]
  411: [root@fenchurch Msql-Mysql-modules-1.2215]# make
  412: [root@fenchurch Msql-Mysql-modules-1.2215]# make test
  413: make[1]: Entering directory `/home/user/Msql-Mysql-modules-1.2215/mysql'
  414: make[1]: Leaving directory `/home/user/Msql-Mysql-modules-1.2215/mysql'
  415: make[1]: Entering directory `/home/user/Msql-Mysql-modules-1.2215/mysql'
  416: PERL_DL_NONLAZY=1 /usr/bin/perl -I../blib/arch -I../blib/lib -I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
  417: 
  418: To test, make sure that root does not have a password
  419: in the mysql::user table. (You should reset the password
  420: after this with mysqladmin -u root password 'new-password').
  421: 
  422: ---------------------------------------------- mod_perl
  423: http://www.cpan.org/authors/id/DOUGM/mod_perl-1.26.tar.gz
  424: 
  425: Just 6.2 needs these extras
  426: 
  427: ---------------------------------------------- IO
  428: http://www.cpan.org/authors/id/G/GB/GBARR/IO-1.20.tar.gz
  429: Graham Barr [gbarr@pobox.com]
  430: 		    IO/Dir.pm
  431: 		    IO/Poll.pm
  432: 		    IO/Socket/INET.pm
  433: 		    IO/Socket/UNIX.pm
  434: 
  435: 
  436: **** IMPORTANT NOTE ****
  437: For things to work well for perl 5.005 (redhat 6.2)
  438: older versions of
  439:  /usr/lib/perl5/5.00503/i386-linux/IO.pm
  440:  /usr/lib/perl5/5.00503/i386-linux/IO/File.pm
  441:  /usr/lib/perl5/5.00503/i386-linux/IO/Handle.pm
  442:  /usr/lib/perl5/5.00503/i386-linux/IO/Pipe.pm
  443:  /usr/lib/perl5/5.00503/i386-linux/IO/Seekable.pm
  444:  /usr/lib/perl5/5.00503/i386-linux/IO/Select.pm
  445:  /usr/lib/perl5/5.00503/i386-linux/IO/Socket.pm
  446:  /usr/lib/perl5/5.00503/i386-linux/auto/IO/IO.so
  447: are needed (can rewrite with rpm -Uvh perl after
  448: installing LON-CAPA-systemperl).
  449: 
  450: perl Makefile.PL
  451: make
  452: make test
  453: (as root)
  454: make install
  455: 
  456: 
  457: and others...
  458: (document incomplete)
  459: 
  460: cat systemperl_files.txt | perl make_rpm.pl systemperl 3.1 '' '' SYSTEMPERL

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>