initial install: Red Hat Linux 6.2 (English) with the "X Window System" component group installed (X works properly) upgrade to 7.0tc ... first boot after upgrade, run startx: [root@jkt /root]# startx /etc/X11/X: error while loading shared libraries: libfont.so.1: cannot open shared object file: No such file or directory xinit: unexpected signal 2 [root@jkt /root]# The libcfont shared library is not present ... curious: a 7.0tc INSTALL with X shows the libcfont library to be provided by the console-tools package, but that file is not present in an rpm -qpl listing on another machine ...
bill (notting) correctly noted that running ldconfig fixes this problem; he suggests that ldconfig be run in the %post of the X Free server packages ...
this error also occurred during a custom install with only the "X Window System", "GNOME", and "KDE" component groups selected ... (but did not occur on an everything custom install) ...
hmmm ... this problem seems to occur on systems using the Mach64 server ... Two minimal custom X installs on two machines (one with Mach64 server, one not) the post install X fails on the machine w/Mach64, but completes on the other ...
confirmed. This error only affects installs/upgrades with X that use the Mach64 server. Running ldconfig fixes the problem: [root@test92 /root]# ldd /usr/X11R6/bin/XF86_Mach64 libttf.so.2 => /usr/lib/libttf.so.2 (0x4001c000) libfont.so.1 => not found (<= ERROR!) libm.so.6 => /lib/libm.so.6 (0x40043000) libdl.so.2 => /lib/libdl.so.2 (0x40063000) libc.so.6 => /lib/libc.so.6 (0x40067000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) [root@test92 /root]# ldconfig [root@test92 /root]# ldd /usr/X11R6/bin/XF86_Mach64 libttf.so.2 => /usr/lib/libttf.so.2 (0x4001c000) libfont.so.1 => /usr/X11R6/lib/libfont.so.1 (0x40043000) (FIXED!) libm.so.6 => /lib/libm.so.6 (0x400a0000) libdl.so.2 => /lib/libdl.so.2 (0x400c0000) libc.so.6 => /lib/libc.so.6 (0x400c4000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) [root@test92 /root]#
I didn't make this clear above, but another manifestation of this same error is that the installer will not run in GUI mode on cards requiring the Mach64 server ...
this is fixed in 7.0tc-upload test tree ... first boot after the install, the user IS able to run X without the libfont error reported earlier ...