/usr/X11R6/lib/xscreensaver/fortune Contains /usr/games/fortune as fortune binary, but when using the fortune version from the fedora.us repository, fortune is /usr/bin/fortune. People not using fedora.us and having an old fortune from when redhat was still shipping fortune however do have fortune as /usr/games/fortune To make the problem more fun /usr/games/fortune does exist when using the fortune package from fedora.us, but it is a directory, so the -x test succeeds. My bash isn't all that good, but this should be fixable easily by testing for both fortunes and testing that /usr/games/fortune is not a dir.
fixed in xscreensaver-4.14-4
*** Bug 119898 has been marked as a duplicate of this bug. ***