From a19a216bc60160c162e616145ef091dd18ce4e61 Mon Sep 17 00:00:00 2001 From: Skip Montanaro Date: Tue, 16 Feb 2021 14:40:46 -0600 Subject: Python 0.9.1 as posted in alt.sources --- shar/python-0.9.1-01.patch | 163 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 163 insertions(+) create mode 100644 shar/python-0.9.1-01.patch (limited to 'shar/python-0.9.1-01.patch') diff --git a/shar/python-0.9.1-01.patch b/shar/python-0.9.1-01.patch new file mode 100644 index 0000000..b27b7f6 --- /dev/null +++ b/shar/python-0.9.1-01.patch @@ -0,0 +1,163 @@ +Here is official patch #1 for Python. It fixes an embarrassing bug in +patchlevel.h, fixes the testall.py module to work non-interactively, and +adds some comments and a fix to the Makefile. +IMPORTANT NOTE: Use "patch -p + +*** /usr/people/guido/python-dist/src/Makefile Tue Feb 19 13:42:10 1991 +--- src/Makefile Wed Feb 20 13:37:32 1991 +*************** +*** 65,74 **** +# Installation Options +# ==================== + +! # You may want to change PYTHONPATH to reflect where you install the +! # Python module library. + +! PYTHONPATH= .:/usr/local/lib/python:/ufs/guido/lib/python + + +# For "Pure" BSD Systems +--- 65,76 ---- +# Installation Options +# ==================== + +! # You may want to change DEFPYTHONPATH to reflect where you install the +! # Python module library. The default contains "../lib" so running +! # the interpreter from the source/build directory as distributed will +! # find the library (admittedly a hack). + +! DEFPYTHONPATH= .:/usr/local/lib/python:/ufs/guido/lib/python:../lib + + +# For "Pure" BSD Systems +*************** +*** 248,257 **** +# about 70K to the Python text size and about 260K to the unstripped +# binary size. +# +! # Note: the file 'glmodule.c' is created by a Python script. If you +! # lost the file and have no working Python interpreter, turn off the GL +! # and Panel options, rebuild the Python interpreter, use it to create +! # glmodule.c, and then turn the options back on. +# +# Uncomment the following block to use the GL option. + +--- 250,265 ---- +# about 70K to the Python text size and about 260K to the unstripped +# binary size. +# +! # NOTE WHEN BUILDING FOR THE FIRST TIME: +! # There is a circular dependency in the build process: you need to have +! # a working Python interpreter before you can build a Python interpreter +! # that incorporates the 'gl' module -- the source file 'glmodule.c' is +! # not distributed (it's about 140K!) and a Python script is used to +! # create it. Thus, you first have to build python without the the GL +! # and Panel options, then edit the Makefile to turn them (or at least GL) +! # on and rebuild. You may also have to set PYTHONPATH to point to +! # the place where the module library is for the generation script to +! # work. +# +# Uncomment the following block to use the GL option. + +*************** +*** 270,276 **** +# the standard module 'panel' to provide an interface to most features +# of the Panel Library. This option requires that you also turn on the +# GL option. It adds about 100K to the Python text size and about 160K +! # to the unstripped binary size. +# +# Uncomment and edit the following block to use the Panel option. +# - Edit the PANELDIR definition to point to the top-level directory +--- 278,286 ---- +# the standard module 'panel' to provide an interface to most features +# of the Panel Library. This option requires that you also turn on the +# GL option. It adds about 100K to the Python text size and about 160K +! # to the unstripped binary size. This requires Panel Library version 9.7 +! # (for lower versions you may have to remove some functionality -- send +! # me the patches if you bothered to do this). +# +# Uncomment and edit the following block to use the Panel option. +# - Edit the PANELDIR definition to point to the top-level directory +*************** +*** 335,341 **** +tupleobject.c typeobject.c + +CONFIGDEFS= $(STDW_USE) $(AM_USE) $(AUDIO_USE) $(GL_USE) $(PANEL_USE) \ +! '-DPYTHONPATH="$(PYTHONPATH)"' + +CONFIGINCLS= $(STDW_INCL) + +--- 345,351 ---- +tupleobject.c typeobject.c + +CONFIGDEFS= $(STDW_USE) $(AM_USE) $(AUDIO_USE) $(GL_USE) $(PANEL_USE) \ +! '-DPYTHONPATH="$(DEFPYTHONPATH)"' + +CONFIGINCLS= $(STDW_INCL) + +*************** +*** 480,486 **** +# The rules for doing so are given here. + +# Build "glmodule.c", the GL interface. +! # Ignore the messages emitted by the cgen script. +# Also ignore the warnings emitted while compiling glmodule.c; it works. + +glmodule.c: cstubs cgen +--- 490,499 ---- +# The rules for doing so are given here. + +# Build "glmodule.c", the GL interface. +! # See important note at "GL Option" above. +! # You may have to set and export PYTHONPATH for this to work. +! # Ignore the messages emitted by the cgen script as long as its exit +! # status is zero. +# Also ignore the warnings emitted while compiling glmodule.c; it works. + +glmodule.c: cstubs cgen +*** /usr/people/guido/python-dist/src/patchlevel.h Tue Feb 19 13:44:44 1991 +--- src/patchlevel.h Wed Feb 20 12:57:39 1991 +*************** +*** 1 **** +! 1 +--- 1 ---- +! #define PATCHLEVEL 1 +*** /usr/people/guido/python-dist/lib/testall.py Wed Dec 26 15:40:20 1990 +--- lib/testall.py Wed Feb 20 12:59:22 1991 +*************** +*** 122,128 **** +[4] +from math import * +[5] +! from sys import modules, ps1, ps2 +[6] + +### compound_stmt: if_stmt | while_stmt | for_stmt | try_stmt | funcdef | classdef +--- 122,128 ---- +[4] +from math import * +[5] +! from sys import modules, path +[6] + +### compound_stmt: if_stmt | while_stmt | for_stmt | try_stmt | funcdef | classdef +*************** +*** 213,219 **** +x = +1 +x = -1 +x = 1 +! c = sys.ps1[0] +x = time.time() +x = sys.modules['time'].time() +a = '01234' +--- 213,219 ---- +x = +1 +x = -1 +x = 1 +! c = sys.path[0] +x = time.time() +x = sys.modules['time'].time() +a = '01234' \ No newline at end of file -- cgit v1.2.3