home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / d / libc / release.000 < prev    next >
Encoding:
Text File  |  1995-10-10  |  4.2 KB  |  130 lines

  1. Hi, Gals and Guys,
  2.  
  3. ATTN:
  4. 1. lastlog, utmp and wtmp have been moved again by the Linux FS
  5.    standard, the transition procedure is like this:
  6.  
  7.    a. If /var/log doesn't exist,
  8.  
  9.     cd /var; mv adm log; ln -s /var/log adm
  10.     cd /var/log; mv utmp /var/run; ln -s /var/run/utmp .
  11.  
  12.    b. If /var/log exists,
  13.  
  14.     cd /var; mv adm/* log; rm -rf adm; ln -s /var/log adm
  15.     cd /var/log; mv utmp /var/run; ln -s /var/run/utmp .
  16.  
  17.    You have to modify the rc scripts and re-symlink /etc/utmp and
  18.    /etc/wtmp accordingly.
  19. 2. Due to RCS id, some patches generated by "cvs rdif" may not
  20.    be applied cleanly. If patches are modifications, you can
  21.    ignore them. If patches are for removing old files, you may
  22.    have to consult ChangeLog to remove them manually.
  23. 3. You need ld.so 1.6.7 or above to run the ELF/PIC libraries. The ELF
  24.    dynamic linker is no longer in the Linux C library. The ld.so package
  25.    should be found on tsx-11 under pub/linux/packages/GCC.
  26. 4. Under /usr/include/netinet, tcp.h and udp.h, which were symlinks
  27.    to ip_tcp.h and ip_udp.h respectively before, were replaced by
  28.    two files in libc 5.0.0. You have to be very care about them.
  29.  
  30. The NYS 0.27.4 is included in this release as an option. There
  31. are no precompiled binaries. Please read README.nys in the
  32. source tree first and other NYS documents before installing
  33. NYS.
  34.  
  35. This is the final step toward an ELF based Linux system. From
  36. this release on, we will only support ELF. There is no
  37. support for a.out in the source tree. The most of the library
  38. stuff will be under /usr/lib and only libc, libm, libcurses
  39. and libtermcap.a will be in /lib. 
  40.  
  41. This is the public release of the Linux C library 5.0.9. You have to
  42. run the kernel and install the source code of the kernel 1.1.92 or
  43. above to use it. It may work with the older kernels. You need a
  44. kernel which supports the QMAGIC format. You also need gcc 2.6.3/ELF
  45. to use. gcc 2.7.0, which is yet to be released at present time, or
  46. above is requried to compile it.
  47.  
  48. To use this library, you HAVE to use binutils-2.5.2l.15.bin.tar.gz. You
  49. can find it on tsx-11 under pub/linux/packages/GCC.
  50.  
  51. It also includes libc, libm, libtermcap, libcurses, libgdm and libdb
  52. ELF shared images. You need them to use ELF binaries. The libdl.so
  53. is in ld.so 1.6.7 or above.
  54.  
  55. There is an ELF paper, elf.ps.gz, on the ftp sites. You should
  56. read it if you want to write applications/libraries in ELF.
  57.  
  58. Some ELF related WWW pages:
  59.  
  60. 1. http://fandora.resnet.cornell.edu/~brian/elf.html
  61. 2. http://sable.ox.ac.uk/~jo95004/elf.html
  62.  
  63. The primary ftp sites for the compiler/C library are tsx-11.mit.edu
  64. under pub/linux/packages/GCC and sunsite.unc.edu under pub/Linux/GCC.
  65. The file names are
  66.  
  67. 1. libc-5.0.9.bin.tar.gz.
  68. 2. libc-5.0.9.tar.gz.
  69.  
  70. This release is compressed with gzip 1.2.4. You also need gnu tar
  71. to unpack this package.
  72.  
  73. Please read ChangeLog for details of the bug fixes and changes.
  74.  
  75. 1. libc-5.0.9.bin.tar.gz
  76.  
  77.   REQUIRED. It has the header files for 5.0.9 and the shared/static
  78.   ELF libraries, libc, libm, libtermcap, libcurses, libgdm and libdb.
  79.   The static ELF libbsd.a.
  80.  
  81.   The header files in libc-5.0.9.bin.tar.gz are not complete. You
  82.   have to install the kernel source for the rest of the header files.
  83.   Please get the version mentioned at the beginning of this release
  84.   note. Suppose you install the kernel source at "/foo/bar/src", you
  85.   should do as root
  86.  
  87.   cd /usr/include
  88.   ln -s /foo/bar/src/linux/include/asm .
  89.   ln -s /foo/bar/src/linux/include/linux .
  90.   
  91.   Since some programs need <linux/autoconf.h>, you may have to do
  92.               
  93.   cd /foo/bar/src/linux
  94.   make config
  95.                    
  96.   before you can compile them. To install it, as root do
  97.  
  98.   cd /lib/elf
  99.   rm libcurses.so* libterm* lib*db*
  100.   cd /usr/lib
  101.   rm libc.so libcurses.so  libtermcap.so libdb.o libgdbm.so libm.so
  102.   cd /
  103.   rm /usr/include/ld_so_config.h
  104.   rm /usr/include/localeinfo.h
  105.   rm -rf /usr/include/netinet
  106.   gzip -dc libc-5.0.9.bin.tar.gz | tar xSvvof -
  107.  
  108.   You are REQUIRED to use ld.so 1.6.7 or newer. You should do
  109.  
  110.   ldconfig -v
  111.  
  112. 2. libc-5.0.9.tar.gz
  113.  
  114.   Source code for 5.0.9. Unpacked in ./libc.
  115.  
  116.   cd src
  117.   rm -rf libc-linux
  118.   gzip -dc libc-5.0.9.tar.gz | tar xSvvof -
  119.  
  120. 3. ChangeLog
  121.  
  122.   Change log for the Linux C library.
  123.  
  124. Please fix the file permissions/ownership after you install it.
  125.  
  126.  
  127. H.J.
  128. hjl@nynexst.com
  129. 05/20/95
  130.