mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	
		
			
	
	
		
			57 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
		
		
			
		
	
	
			57 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
|   | GNU readline 2.2 for BeOS | ||
|  | 
 | ||
|  | 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 | ||
|  | 
 | ||
|  | - Chris Herborth (chrish@qnx.com) | ||
|  |   April 21, 1998 |