home *** CD-ROM | disk | FTP | other *** search
- Hi, Gals and Guys,
-
- ATTN:
- 1. lastlog, utmp and wtmp have been moved again by the Linux FS
- standard, the transition procedure is like this:
-
- a. If /var/log doesn't exist,
-
- cd /var; mv adm log; ln -s /var/log adm
- cd /var/log; mv utmp /var/run; ln -s /var/run/utmp .
-
- b. If /var/log exists,
-
- cd /var; mv adm/* log; rm -rf adm; ln -s /var/log adm
- cd /var/log; mv utmp /var/run; ln -s /var/run/utmp .
-
- You have to modify the rc scripts and re-symlink /etc/utmp and
- /etc/wtmp accordingly.
- 2. Due to RCS id, some patches generated by "cvs rdif" may not
- be applied cleanly. If patches are modifications, you can
- ignore them. If patches are for removing old files, you may
- have to consult ChangeLog to remove them manually.
- 3. You need ld.so 1.6.7 or above to run the ELF/PIC libraries. The ELF
- dynamic linker is no longer in the Linux C library. The ld.so package
- should be found on tsx-11 under pub/linux/packages/GCC.
- 4. Under /usr/include/netinet, tcp.h and udp.h, which were symlinks
- to ip_tcp.h and ip_udp.h respectively before, were replaced by
- two files in libc 5.0.0. You have to be very care about them.
-
- The NYS 0.27.4 is included in this release as an option. There
- are no precompiled binaries. Please read README.nys in the
- source tree first and other NYS documents before installing
- NYS.
-
- This is the final step toward an ELF based Linux system. From
- this release on, we will only support ELF. There is no
- support for a.out in the source tree. The most of the library
- stuff will be under /usr/lib and only libc, libm, libcurses
- and libtermcap.a will be in /lib.
-
- This is the public release of the Linux C library 5.0.9. You have to
- run the kernel and install the source code of the kernel 1.1.92 or
- above to use it. It may work with the older kernels. You need a
- kernel which supports the QMAGIC format. You also need gcc 2.6.3/ELF
- to use. gcc 2.7.0, which is yet to be released at present time, or
- above is requried to compile it.
-
- To use this library, you HAVE to use binutils-2.5.2l.15.bin.tar.gz. You
- can find it on tsx-11 under pub/linux/packages/GCC.
-
- It also includes libc, libm, libtermcap, libcurses, libgdm and libdb
- ELF shared images. You need them to use ELF binaries. The libdl.so
- is in ld.so 1.6.7 or above.
-
- There is an ELF paper, elf.ps.gz, on the ftp sites. You should
- read it if you want to write applications/libraries in ELF.
-
- Some ELF related WWW pages:
-
- 1. http://fandora.resnet.cornell.edu/~brian/elf.html
- 2. http://sable.ox.ac.uk/~jo95004/elf.html
-
- The primary ftp sites for the compiler/C library are tsx-11.mit.edu
- under pub/linux/packages/GCC and sunsite.unc.edu under pub/Linux/GCC.
- The file names are
-
- 1. libc-5.0.9.bin.tar.gz.
- 2. libc-5.0.9.tar.gz.
-
- This release is compressed with gzip 1.2.4. You also need gnu tar
- to unpack this package.
-
- Please read ChangeLog for details of the bug fixes and changes.
-
- 1. libc-5.0.9.bin.tar.gz
-
- REQUIRED. It has the header files for 5.0.9 and the shared/static
- ELF libraries, libc, libm, libtermcap, libcurses, libgdm and libdb.
- The static ELF libbsd.a.
-
- The header files in libc-5.0.9.bin.tar.gz are not complete. You
- have to install the kernel source for the rest of the header files.
- Please get the version mentioned at the beginning of this release
- note. Suppose you install the kernel source at "/foo/bar/src", you
- should do as root
-
- cd /usr/include
- ln -s /foo/bar/src/linux/include/asm .
- ln -s /foo/bar/src/linux/include/linux .
-
- Since some programs need <linux/autoconf.h>, you may have to do
-
- cd /foo/bar/src/linux
- make config
-
- before you can compile them. To install it, as root do
-
- cd /lib/elf
- rm libcurses.so* libterm* lib*db*
- cd /usr/lib
- rm libc.so libcurses.so libtermcap.so libdb.o libgdbm.so libm.so
- cd /
- rm /usr/include/ld_so_config.h
- rm /usr/include/localeinfo.h
- rm -rf /usr/include/netinet
- gzip -dc libc-5.0.9.bin.tar.gz | tar xSvvof -
-
- You are REQUIRED to use ld.so 1.6.7 or newer. You should do
-
- ldconfig -v
-
- 2. libc-5.0.9.tar.gz
-
- Source code for 5.0.9. Unpacked in ./libc.
-
- cd src
- rm -rf libc-linux
- gzip -dc libc-5.0.9.tar.gz | tar xSvvof -
-
- 3. ChangeLog
-
- Change log for the Linux C library.
-
- Please fix the file permissions/ownership after you install it.
-
-
- H.J.
- hjl@nynexst.com
- 05/20/95
-