XFree86 2.0 Release for Linux (31 Oct 93) ========================================= Checklist: ========== This is a quick checklist for the impatient, the issues are explained in this document. ( ) XFree86 2.0 requires ld.so 1.3 or greater ( ) XFree86 2.0 requires libc 4.4.1 or greater ( ) XFree86 2.0 requires kernel greater/equal to 0.99pl12 for SVGA server (ld.so requires this) ( ) XFree86 2.0 requires kernel greater/equal to 0.99pl13 for some accelerated servers ( ) You need 3.5-3.7MB of disk space for a minimal installation, depending on the Xserver you use. ( ) You must be root and use a `umask 022' for the install ( ) Untar files from / Requirements: ============= XFree86 2.0 has dynamically linked libraries that use `ld.so'. You need to have installed at least version 1.3 of ld.so. If you are already using the ld.so dynamic linker you can find out the current version by typing the command `ldd -V'. The ld.so dynamic linker will not prevent old (non ld.so) binaries from working, after it has been installed any new files you compile will use it (they will also be 2.5K smaller in size). XFree86 2.0 does *not* include ld.so - you will need to obtain it. You need to be using a version of libc greater than 4.4.1 (sometimes it is written as `DLL Jump 4.4pl1') If you are using the SVGA and Mono servers you need to be using a kernel that is greater than or equal to 0.99pl12 (ld.so requires this). The accelerated servers require a kernel greater than or equal to 0.99pl13 because they use the mmap() system call (the implementation in earlier kernels does not work correctly). 3.5-3.7MB of disk space is required for a minimal installation (depends on the Xserver you use). If you choose to install *all* of XFree86 2.0 you will need 21MB of disk space. You will need approxmately 10MB more space if you wish to rebuild all the servers. You will need 2.5MB to rebuild a single server with PEX. It is recomended that your system have at least 8MB of main memory to comfortably use XFree86 2.0. Shadow Passwords: ================= The binary release of XFree86 2.0 for Linux has a shell script that starts either xdm-shadow or xdm-passwd depending on the existance of the /etc/shadow file. If you wish to save disk space you can remove the xdm shell script, rename the appropriate xdm binary and remove the other. Files: ====== The following files are part of the XFree86 2.0 distribution, XF86_8514-2.0.tar.gz An accelerated server for cards using IBM8514 chips XF86_Mach32-2.0.tar.gz An accelerated server for cards using Mach32 chips XF86_Mach8-2.0.tar.gz An accelerated server for cards using Mach8 chips XF86_Mono-2.0.tar.gz A Monochrome server XF86_S3-2.0.tar.gz An accelerated server for cards using S3 chips XF86_SVGA-2.0.tar.gz An SVGA server XF86_VGA16-2.0.tar.gz A server for 16 colour graphics modes xf86-svr-2.0.tar.gz All of the above servers xf86-bin-2.0.tar.gz Client programs xf86-cfg-2.0.tar.gz XDM configuration files and chooser xf86-fnt-2.0.tar.gz Fonts (all of them) xf86-kit-2.0.tar.gz Linkkit for building your own X servers xf86-lib-2.0.tar.gz Dynamic libraries, bitmaps and minimal fonts xf86-man-2.0.tar.gz Manual pages (both client + programmer) xf86-pex-2.0.tar.gz PEX libraries and sample clients xf86-prg-2.0.tar.gz Static libs, dynamic stubs, configs and include files xf86-doc-2.0.tar.gz Documentation and release notes for XFree86 2.0 Checksums: ========== The Linux binaries released by the XFree86 team have the following `gzip' crc values as reported by `gzip --list --verbose'. If the files you retreive do not have these crc values then this document does not describe what is in your files. Proceed with caution. method crc date time compressed uncompr. ratio uncompressed_name defla e4dbcf28 Oct 31 14:52 783488 2191360 64.2% xf86-bin-2.0.tar defla 4e050b00 Oct 20 05:52 7552 30720 75.5% xf86-cfg-2.0.tar defla 8a065998 Oct 31 16:42 135027 542720 75.1% xf86-doc-2.0.tar defla c87a7ba5 Oct 20 05:52 1738408 2191360 20.6% xf86-fnt-2.0.tar defla da059176 Oct 31 14:03 1541262 4546560 66.1% xf86-kit-2.0.tar defla e68e8660 Oct 20 05:46 682069 1679360 59.3% xf86-lib-2.0.tar defla eef39daf Oct 20 05:48 419262 2744320 84.7% xf86-man-2.0.tar defla e416cac7 Oct 20 05:50 1006837 2969600 66.1% xf86-pex-2.0.tar defla c2028752 Oct 20 06:36 778145 2938880 73.5% xf86-prg-2.0.tar defla 0f30b8b4 Oct 31 13:48 2659275 5990400 55.6% xf86-svr-2.0.tar defla f9fa819f Oct 20 07:19 378703 860160 55.9% XF86_8514-2.0.tar defla 98206cb7 Oct 25 02:41 426953 983040 56.5% XF86_Mach32-2.0.tar defla 8e99b881 Oct 20 07:17 382589 870400 56.0% XF86_Mach8-2.0.tar defla 4645befd Oct 20 07:16 336937 778240 56.7% XF86_Mono-2.0.tar defla d3d64b27 Oct 31 13:45 416004 942080 55.8% XF86_S3-2.0.tar defla e5735ed1 Oct 20 07:12 404543 942080 57.0% XF86_SVGA-2.0.tar defla 8639e945 Oct 20 07:16 356513 778240 54.1% XF86_VGA16-2.0.tar 12453567 31979520 61.0% (totals) Installation: ============= The contents of the above files should be extracted from the / directory on your system as the user `root'. Before doing this you should check that your `umask' value is 022. To be sure use the command `umask 022'. Caution: If you do not extract the files as user `root' with the correct umask you may not be able to run XFree86 2.0. Some of the files need special permissions that can only be assigned by this user. Base Configuration: (3.5-3.7MB Depends on Xserver chosen) ------------------- As hinted in the requirements section, you do not need to install all of the pieces of XFree86 2.0 to be able to use it. A minimal configuration needs 3.5-3.7MB of free disk space and the following three files: xf86-bin-2.0.tar.gz Client programs xf86-lib-2.0.tar.gz Dynamic libraries, config files and minimal fonts XF86_.tar.gz An Xserver for your card. You are warned that some of the client programs may complain and not run because of missing fonts. Option: (+2.1MB) full fonts ------- The fonts file contains all the 75dpi fonts (excluding PEX) that are released with X11 Release 5. xf86-fnt-2.0.tar.gz Fonts (all of them) Option: (+2.8MB) building X11 software - programmers kit ------- In order to build additional X11 software you will need the following files in addition to the minimal configuration, xf86-prg-2.0.tar.gz Static libs, dynamic stubs, configs and includes Option: (+2.6MB) manual pages ------- This file contains manual pages for XFree86 2.0 servers and utilities plus X11 clients and programming libraries. xf86-man-2.0.tar.gz Manual pages (both client + programmer) Option: accelerated servers ------- If you have a graphics board that has one of the supported accelerated chipsets using one of these accelerated servers. XF86_8514-2.0.tar.gz An accelerated server for cards using IBM8514 chips XF86_Mach32-2.0.tar.gz An accelerated server for cards using Mach32 chips XF86_Mach8-2.0.tar.gz An accelerated server for cards using Mach8 chips XF86_S3-2.0.tar.gz An accelerated server for cards using S3 chips NOTE: There is some simple accelerated support for cards using the Cirrus Logic 5426/5428 and Western Digital wd90c31 in the regular XF86_SVGA server. Consult the manual page for Xconfig for how to control the accelerated features. Option: (+4.8MB) Linkkit (rebuilding an XFree86 2.0 server) ------- If you want or need to rebuild an XFree86 2.0 server you need the following file in addition to the base configuration and the programmers kit. xf86-kit-2.0.tar.gz Linkkit for building your own X servers When rebuilding all the servers (including PEX) you will typically need an additional 10MB of disk space. If you are building just a single server you will need 2MB (2.5MB with PEX) of space. Option: (+2.8MB) PEX libraries ------- If you would like to use and build PEX programs you will need the following file in addition to a server that supports PEX. The distributed servers do *not* include PEX support by default - you will have to build one using the link kit. xf86-pex-2.0.tar.gz PEX libraries and sample clients Option: (+30k) XDM configuration files ------- If you are using XDM you may want these cofiguration files and chooser. xf86-cfg-2.0.tar.gz XDM configuration files and chooser ------------------------------------------------------------------------------ Simon Cooper Dirk Hohndel