Web Images Videos Maps News Shopping Gmail more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Message from discussion Python 0.9 official patch #1
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Guido van Rossum  
View profile  
 More options Feb 22 1991, 1:47 am
Newsgroups: alt.sources
From: gu...@cwi.nl (Guido van Rossum)
Date: 21 Feb 91 09:29:35 GMT
Local: Thurs, Feb 21 1991 4:29 am
Subject: Python 0.9 official patch #1
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 <thisfile" in the top level directory of
the Python distribution.

--Guido van Rossum <gu...@cwi.nl>

*** /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'


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google