[Python-checkins] CVS: python/dist/src/Misc BeOS-NOTES,1.1,1.2

Neil Schemenauer nascheme@users.sourceforge.net
Thu, 15 Feb 2001 20:35:22 -0800


Update of /cvsroot/python/python/dist/src/Misc
In directory usw-pr-cvs1:/tmp/cvs-serv6635/Misc

Modified Files:
	BeOS-NOTES 
Log Message:
Remove outdated information.  Merge now dead BeOS/README-readline.  I'm not
sure if that information is still relevant though.


Index: BeOS-NOTES
===================================================================
RCS file: /cvsroot/python/python/dist/src/Misc/BeOS-NOTES,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** BeOS-NOTES	2001/02/16 03:23:11	1.1
--- BeOS-NOTES	2001/02/16 04:35:20	1.2
***************
*** 1,29 ****
  Python for BeOS R5
  
- This directory contains several useful things to help you build your own
- version of Python for BeOS.
- 
- What's Here?
- 
- ar-fake - A shell script that copies around .o files, for the as much
-               of the general effect of ar as we need but more fool-proof.
-               It also has an "so" command to build the shared library
-               that we actually install and use.
- 
- linkmodule - A shell script used by the build process to build the
-              shared library versions of the standard modules; you'll
-              probably need this if you want to build dynamically loaded
-              modules from the Python archives.
- 
- README - This file (obviously!).
- 
- README.readline-2.2 - Instructions for compiling/installing GNU readline 2.2.
-                       You'll have to grab the GNU readline source code from
-                       prep.ai.mit.edu:/pub/GNU or any other GNU mirror.
- 
-                       The Python interpreter is much nicer to work with
-                       interactively if you've got readline installed.  Highly
-                       recommended.
- 
  To build,
  
--- 1,4 ----
***************
*** 84,87 ****
--- 59,123 ----
  
     make install
+ 
+ 
+ Using GNU readline:
+ 
+    The Python interpreter is much nicer to work with interactively if
+    you've got readline installed.  Highly recommended.
+ 
+    You can get the original GNU readline 2.2 source code from your
+    favourite GNU software repository, such as
+    ftp://prep.ai.mit.edu/pub/gnu/.
+ 
+    You can get the only-slightly-modified-for-BeOS version of GNU
+    readline 2.2 from the GeekGadgets repository;
+    ftp://ftp.ninemoons.com/pub/geekgadgets/.
+  
+ 
+ Building libreadline for BeOS hosts:
+ 
+   Note that we don't build a shared library version of libreadline and
+   libhistory.  That's left as an exercise for the reader.
+ 
+   You won't be able to link against libreadline.a using the limited
+   linker.
+ 
+    1) If you're on a PowerPC system, install the POSIX ar from 
+       http://www.qnx.com/~chrish/Be/software/index.html#programming
+       (note that it's currently packaged with Python, in the BeOS/ar-1.1
+       directory).
+    
+       If you're on an x86 system, you can leave out the "AR=ar-posix"
+       part of the following instructions.  In fact, you'll have to...
+ 
+    2) For PowerPC, configure with:
+ 
+       CC=mwcc CFLAGS="-O7 -i- -I." AR=ar-posix RANLIB=: ./configure --verbose \
+       --without-gcc --prefix=/boot/home/config powerpc-*-beos
+ 
+       For x86, configure with:
+       
+       CC=mwcc CFLAGS="-O2 -i- -I." RANLIB=: ./configure --verbose \
+       --without-gcc --prefix=/boot/home/config x86-*-beos
+ 
+       Don't worry about the warnings/errors configure spews for
+       powerpc-*-beos or x86-*-beos; readline doesn't actually use this host 
+       information    for anything, although configure will die if you don't 
+       specify it.
+ 
+    3) Edit config.h to comment out "#define HAVE_SELECT 1"; select() on
+       BeOS doesn't work on file descriptors (such as stdin).
+ 
+    4) For PowerPC, make with:
+ 
+       make AR=ar-posix 
+ 
+       For x86, make with:
+       
+       make
+ 
+    5) Install with:
+ 
+       make install
  
  Enjoy!