mirror of https://github.com/python/cpython
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
|