Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9bd2d97

Browse files
committed
Updated for 1.3
1 parent 83f4540 commit 9bd2d97

2 files changed

Lines changed: 52 additions & 28 deletions

File tree

Mac/ReadMeOrSuffer

Lines changed: 13 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
How to install Python 1.3beta3 on your Macintosh
1+
How to install Python 1.3 on your Macintosh
22
------------------------------------------------
33

44
Even if you don't usually read readme files: please read at least the
@@ -9,11 +9,6 @@ with a fresh distribution. Especially don't forget to remove the
99
"python preferences" file from the Preferences folder, and possibly
1010
"PythonCore" from the Extensions folder.
1111

12-
Next: this is a beta distribution, so (a) things may be broken and (b)
13-
the instructions are probably far from complete (or correct:-). I'm counting
14-
on you to send me feedback on any problems you encounter or suggestions
15-
you have!
16-
1712
If this is your first encounter with python: you definitely need the common
1813
user documentation (common to all platforms). You can find this (in various
1914
forms) on www.python.org and ftp.python.org.
@@ -33,32 +28,25 @@ something a little less drastic.
3328
PowerPC Macintosh instructions
3429
------------------------------
3530

36-
1. You will have to create some aliases in the 'PlugIns' folder. There is
37-
an AppleScript there that will create them for you. If you don't have
38-
AppleScript you will have to create the aliases by hand, read the script
39-
to see what to do. Alternatively, if you have still have an older, but
40-
fairly recent version of python already on your system: try the
41-
MkPluginAliases script from the Scripts folder.
42-
43-
[If someone nows of a way to create relative aliases or of a simple way
44-
to create aliases on a target system without knowing pathnames in advance:
45-
please let me know]
46-
47-
2. At this point you should remove older versions of "PythonCore" and
48-
"Python Preferences" from your system folder.
49-
50-
3. Next, you should run PythonPPC. This will create an initial preferences
51-
file (after asking you if that's ok with you).
31+
1. Remove older versions of "PythonCore" and "Python Preferences"
32+
from your system folder.
5233

53-
4. To make sure any applets you create can find the common interpreter code
34+
2. Run the MkPluginAliases applet. This will first ask you whether it should
35+
create an initial preferences file. Let it do so. Next, it will create a
36+
number of aliases in the PlugIns folder. If this fails in mysterious ways
37+
try using the applescript in the PlugIns folder to create the aliases.
38+
If that also fails: examine the script and create the aliases by hand
39+
(and tell me what you did to make either of these two fail:-).
40+
41+
3. To make sure any applets you create can find the common interpreter code
5442
you should move PythonCore to the Extensions folder (drop it on the
5543
System Folder and it will find its own way). Alternatively, you can
5644
make an alias called "PythonCore" in the Extensions folder and
5745
point it to the real PythonCore. You may want to start PythonPPC
5846
again at this point to check that you actually put the extension in
5947
the right place.
6048

61-
5. You're all set now. Continue with the common instructions.
49+
4. You're all set now. Continue with the common instructions.
6250

6351
68K Macintosh instructions
6452
--------------------------
@@ -67,7 +55,7 @@ PowerPC Macintosh instructions
6755
have one (the file, that is, not the folder:-).
6856

6957
2. Run Python68K. This will create an initial preferences file (after
70-
asking you if that's ok with you).
58+
asking you if that's ok with you). Quit python.
7159

7260
3. Continue with the next section.
7361

Mac/Relnotes-1.3

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
Changes since 1.3beta3
22
----------------------
3-
- MkPluginAliases.py now works in a virgin distribution environment
3+
- MkPluginAliases.py now works in a virgin distribution environment. It is
4+
also distributed as an applet.
45
- hexbin from binhex.py has been fixed
56
- various bits and pieces in readme files clarified
67
- mkapplet bug wrt owner resource (and, hence, trouble starting applets) fixed.
8+
- Compiled with CodeWarrior 7.
9+
- AE client modules generated with gensuitemodule.py now use keyword args.
710

811
Changes since Python 1.2 for the mac
912
------------------------------------
10-
These relnotes are relative to the last "official" MacPython release,
11-
not to the intermediate releases.
1213
- PPC python now uses a shared library organization. This allows the
1314
creation of dynamically loadable extension modules (contact me) and
1415
creation of python applets (see mkapplet.py). A number of previously
@@ -70,4 +71,39 @@ not to the intermediate releases.
7071
- binhextree: Binhex all files in a tree, depending on the extension.
7172
- (PPC only) mkapplet: Create a python applet from a sourcefile and
7273
(optional) resourcefile.
74+
75+
Known problems
76+
--------------
77+
78+
- 68K python reacts rather violently to out-of-memory situations. In
79+
stead of raising MemoryError it will crash, possibly bringing down the
80+
whole system. This is being investigated.
81+
- The installation procedure is baroque. Ideas for improvement are welcome.
82+
- The full documentation should be ported to AppleGuide. This should be
83+
a fairly simple automatic translation but I am not well-versed enough in
84+
AppleGuide to do it. Any takers?
7385

86+
87+
What will change shortly
88+
------------------------
89+
90+
I am planning to do an intermediate release shortly (1.3.1??), mainly
91+
because Guido was so fast with 1.3 that I didn't have time to do some
92+
things I wanted. Expect the following changes shortly (note that some are
93+
incompatible):
94+
- CFM68K support,bringing applets and dynamic loading to the 68K macs.
95+
- Bgen-generated toolbox interfaces will go to a different place,
96+
probably :Lib:mac:toolbox
97+
- Resource objects now often perform the role of a Handle object. This
98+
will change with the introduction of a Handle object and some sort of
99+
simulated inheritance.
100+
- AE suites generated with gensuitemodule will be restructured, whereby it
101+
will be easier to override/extend standard suites. Also, server suites
102+
will also be generated, and hopefully objects will be supported.
103+
- Event handling is currently rather messy, with python, SIOUX, stdwin and
104+
the python application all fighting over the events. This will somehow
105+
be changed.
106+
107+
108+
Jack Jansen, [email protected]
109+
10-Oct-95

0 commit comments

Comments
 (0)