FIXES FOR THE 4.0.5 VERSION OF THE IRIS FONT MANAGER Apr. 26, 1993. ---------------------------------------------------- If you have installed any version of IRIX 4.0.5 (A through H) and have noticed some problems with the IRIS Font Manager, you may be able to fix those problems by using the files in the directory sgi/libfm on sgi.com. You should not install those files on any SGI machine that does not run IRIX 4.0.5. If you are not sure whether you have installed IRIX 4.0.5 on an SGI machine, please enter: uname -r on that machine. You should see a machine name followed by 4.0.5 if IRIX 4.0.5 has been installed. The files in the directory sgi/libfm contain fixes for most problems in the 4.0.5 version of the IRIS Font Manager which were reported by April 22, 1993. The IRIS Font Manager consists of the files libfm.a, libfm_s, and libfm_s.a that are installed in the directory /usr/lib. It provides font management (fm) functions, such as fminit, fmfindfont, fmscalefont, and fmsetfont. The directory sgi/libfm on sgi.com contains this README file and a compressed tar file called: libfm.tar.Z To get these files by anonymous ftp, login as root, and enter the command: ftp sgi.com When prompted for a name, enter: anonymous When prompted for a password, enter your name as password. When you get the prompt ftp>, enter the commands: cd sgi/libfm ls ascii get README bin get libfm.tar.Z quit To extract the information stored in the compressed tar file, enter: zcat libfm.tar.Z | tar -xvf - That should create a subdirectory called libfm. If you enter the commands: rm libfm.tar.Z cd libfm ls -l you should see: -rw-r--r-- 1 root sys 355690 Apr 26 07:36 libfm.a -rwxr-xr-x 1 root sys 374320 Apr 26 07:36 libfm_s* -rw-r--r-- 1 root sys 108132 Apr 26 07:37 libfm_s.a These three files constitute the IRIS Font Manager. They are replacements for the corresponding 4.0.5 files you installed in the directory /usr/lib on your machine. Now you should enter: cd /usr/lib mv libfm.a libfm.a.405 mv libfm_s libfm_s.405 mv libfm_s.a libfm_s.a.405 on your machine that runs IRIX 4.0.5. This is to save the old (4.0.5) libfm files. The files libfm.a and libfm_s.a will be in the directory /usr/lib only if the software development subsystem gl_x_dev has been installed. If you find only the file libfm_s in the directory /usr/lib, you should save just that file by moving it to libfm_s.405. The file libfm_s is used to execute the programs which were linked with libfm_s.a (by using the option -lfm_s). The files libfm_s.a and libfm.a are linked with those programs which need font management (fm) functions from the IRIS Font Manager library. Then you should move the new version of the files libfm.a, libfm_s, and libfm_s.a from the subdirectory libfm to the directory /usr/lib. The subdirectory libfm should now be empty, and you can remove it by using the command: rmdir libfm You can now logout as root, and run some programs that use the IRIS Font Manager, such as workspace and jot. If you encounter some problems with new libfm files, please check that the new files have the authorization codes (modes) as shown above, and that they are owned by sys.root. If the files do not look correct, login as root, and enter: cd /usr/lib chmod 755 libfm_s chmod 444 libfm.a libfm_s.a chown root.sys libfm* If you still have some problems, you should restore the 4.0.5 version of libfm files by entering: cd /usr/lib mv libfm.a.405 libfm.a mv libfm_s.405 libfm_s mv libfm_s.a.405 libfm_s.a If you have any questions about these fixes for the IRIS Font Manager, please send me an e-mail message. Ivan Bach, ib@sgi.com This software is provided without support and without any obligation on the part of Silicon Graphics, Inc. to assist in its use, correction, modification or enhancement. There is no guarantee that this software will be included in future software releases. THIS SOFTWARE IS PROVIDED "AS IS" WITH NO WARRANTIES OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.