blob: b2aaf1859bd2bc628277aca7bca0f2674325c5d3 (
plain)
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
|
=================================================
Perl 5 README file for the EPOC operating system.
==================================================
Olaf Flebbe <o.flebbe@gmx.de>
http://www.fortunecity.de/wolkenkratzer/trumpet/84/perl5.html
June 27, 1999
Introduction
------------
This is a port of Perl version 5, revision 005-57 to EPOC.
There are many features left out, because of restrictions of the posix
support in the SDK.
The following known problems do exist:
1) very little testing.
2) no support for system, backquoting, pipes etc. One cannot exec a
different process.
3) no signals, kill. Do not try to use them.
4) select is missing.
5) binmode does not work. (No CR LF to LF translation for text files)
6) no Config.pm
7) no I/O redirection.
8) it may not run from a drive other than C: (I have no CF Card to test)
9) sockets may hardly of any use.
10) You need a shell in order to run perl.exe.
Compiling Perl 5 on the EPOC cross compiling envionment.
--------------------------------------------------------
0. You will need the C++ SDK from
http://developer.epocworld.com/. Install it on a separate drive.
1. Unpack the sources in the epoc development drive: The sources
should be in a directory perl5.005/perl5.005_57
2. Move all files in the directory perl5.005_57/epoc to perl5.005_57.
3. Check the perl.mmp file: It should have the correct locations for
project und subproject (see step 1)
4. Change to the EPOC development drive and run
makmake perl marm
nmake -f perl.marm
makesis perl.pkg perl5.005.sis
5. Beam the perl5.005.sis to the Psion5, install and enjoy!
ToDo List
---------
- Allocate an UID from symbian.
- Implement system() and I/O redirection, in order to run the
tests.
- Implement getprotcolbyname() and relatives.
- Implement perl as a OPX module. (What do you think?)
Support Status
--------------
I'm offering this port "as is". You can ask me questions, but I can't
guarantee I'll be able to answer them; I don't know much about Perl
itself;
|