Annotation of doc/otherfiles/perl_modules.txt, revision 1.14
1.1 harris41 1: LON-CAPA perl modules
2: Scott Harrison
3: May 28, 2001
1.4 harris41 4: October 4, 2001
1.7 harris41 5: October 20, 2001
1.1 harris41 6:
7: Beginning to
8: index the perl modules
9: used in constructing
10: LON-CAPA-systemperl
11:
1.4 harris41 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:
1.8 harris41 17: ----------------------------------------------- Digest
18: ***NEED TO HAVE DIGEST::MD5, etc IN HERE***
1.14 ! harris41 19: http://www.cpan.org/authors/id/GAAS/Digest-MD5-2.20.tar.gz
1.8 harris41 20:
1.7 harris41 21: ----------------------------------------------- Math-FFT
1.14 ! harris41 22: http://www.cpan.org/authors/id/R/RK/RKOBES/Math-FFT-0.25.tar.gz
1.7 harris41 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:
1.6 harris41 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:
1.2 harris41 56: ----------------------------------------------- Math-Cephes
1.1 harris41 57: http://www.cpan.org/authors/id/R/RK/RKOBES/Math-Cephes-0.25.tar.gz
1.2 harris41 58: The Math::Cephes module provides a perl interface to over
1.4 harris41 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].
1.2 harris41 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:
1.3 harris41 74: ----------------------------------------------- Math-Random
1.10 harris41 75: http://www.cpan.org/authors/id/G/GR/GROMMEL/Math-Random-0.64.tar.gz
1.1 harris41 76:
1.4 harris41 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
1.5 harris41 90: Kawai Takanori [GCD00051@nifty.ne.jp]
1.4 harris41 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
1.5 harris41 112: Lincoln D. Stein [lstein@cshl.org]
1.4 harris41 113:
114: Note: need gd-devel rpm for this
115: and libpng-devel
116: and freetype-devel
1.7 harris41 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
1.3 harris41 120:
121: perl Makefile.PL
1.7 harris41 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:
1.3 harris41 127: make
128: make test
1.4 harris41 129: (as root)
1.3 harris41 130: make install
1.4 harris41 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
1.13 albertel 209: http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-3.26.tar.gz
1.4 harris41 210: Gisle Aas [gisle@aas.no]
211: HTML/Parser.pm 1
212: HTML/TokeParser.pm 1
213:
1.13 albertel 214: Need this patches applied:
1.12 albertel 215:
1.13 albertel 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 @@
1.12 albertel 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;
1.13 albertel 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: + }
1.12 albertel 242: }
243:
244: s += 2;
1.13 albertel 245: @@ -1165,8 +1172,11 @@
1.12 albertel 246: else {
247: char *word_start = s;
248: while (s < end && isHNOT_SPACE_GT(*s)) {
249: - if (p_state->xml_mode && *s == '/')
250: - break;
1.13 albertel 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: + }
1.12 albertel 256: s++;
257: }
258: if (s == end)
259:
1.4 harris41 260: ---------------------------------------------- IO-stringy
261: http://www.cpan.org/authors/id/E/ER/ERYQ/IO-stringy-2.108.tar.gz
1.11 harris41 262: (needed by MIME-tools)
1.4 harris41 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
1.10 harris41 357: http://www.cpan.org/authors/id/D/DP/DPARIS/Crypt-DES-2.03.tar.gz
1.4 harris41 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:
1.7 harris41 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
1.5 harris41 423: http://www.cpan.org/authors/id/DOUGM/mod_perl-1.26.tar.gz
1.4 harris41 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:
1.9 harris41 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:
1.4 harris41 450: perl Makefile.PL
451: make
452: make test
453: (as root)
454: make install
455:
1.1 harris41 456:
457: and others...
458: (document incomplete)
459:
1.3 harris41 460: cat systemperl_files.txt | perl make_rpm.pl systemperl 3.1 '' '' SYSTEMPERL
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>