home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / tools / developer-tools / andere sprachen / perl5 / perl5.readme < prev   
Encoding:
Text File  |  1996-03-27  |  2.4 KB  |  58 lines

  1. Short: Amiga port of Perl 5.002.
  2. Uploader:  trulsson@student.docs.uu.se
  3. Author: lwall@sems.com , Amiga port by trulsson@student.docs.uu.se
  4. Type: dev/lang
  5.  
  6.  
  7. Requires:  Ixemul.library 42.1 or later. (Probably works with 42.0 as
  8. well but I haven't tested that.)
  9. A couple of programs from the gcc distribution that are more or less
  10. required are 'sh', 'echo', and 'cat'.
  11. If you want to recompile it you will need gcc.
  12. All the above programs can be found at ftp.ninemoons.com/pub/ade/
  13. Most of them can also be found on Aminet.
  14.  
  15.  
  16. This is a port to the Amiga of Perl v5.002 
  17. For those who haven't heard of Perl it is a scripting language that
  18. is very good at text and file manipulation and is quite widespread in
  19. the Unix world.
  20.  
  21. This distribution consists of two files:
  22. perl5_002bin.lha       The files you need to run Perl with docs in 'man' format
  23. perl5_002src.lha       The source for those who want to recompile it.
  24.  
  25. perl_5002bin.lha should be unpacked relative to GNU: , if you already
  26. have gcc (recommended) that assign should already be in place.
  27. The source can be unpacked anywhere you want.
  28.  
  29.  
  30. Except for a few cases this port should be able to run almost all
  31. Perl scripts.
  32. The things that don't work are mainly due to AmigaOS not being Unix.
  33. Networking support is not implemented, the fork() function doesn't
  34. work, and that stat() call doesn't return quite all information as
  35. under Unix.
  36. The only real change in the sources that had to be made were in the
  37. function my_popen where instead of long piece of code that included
  38. a call to fork() I changed it to a simple call to popen() ( with a bit of
  39. special magic to handle opening stdin/out)
  40. Since AmigaDOS isn't case-sensitive wrt file names I changed all
  41. references to 'makefile' (as opposed to 'Makefile') to GNUmakefile.
  42. (You *will* need GNU make though)
  43. I have probably made a few other small changes too that I can't remember now
  44. but those were mainly to reduce the memory requirements needed to compile it.
  45. (I only have a total 6MB of RAM and that is the absolute minimum needed to
  46. recompile it.) 
  47. For those interested the following modules were linked into the binary:
  48. GDBM_File SDBM_File Fcntl FileHandle Safe
  49.  
  50.  
  51.  
  52. Oh, and a final note: I don't intend to be the 'official Amiga maintainer' for
  53. Perl5 , I don't really have the machine resources needed to recompile this more
  54. than absolutely necessary. So if you find any Amiga specific bugs I would prefer
  55. if you try to fix them yourself instead of sending them to me. 
  56.  
  57.  
  58.