Emacs's configure script (from CVS HEAD) unnecessarily includes /usr/lib64 in $x_libraries. This causes the build process to hardcode the /usr/lib64 path into the binaries during linking, violating Fedora's packaging guidelines: http://fedoraproject.org/wiki/Packaging/Guidelines#head-a1dfb5f46bf4098841e31a75d833e6e1b3e72544
A bug has been filed on Redhat's bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=253872 Emacs CVS's configure script is generated by autoconf 2.61. I have also tried autoreconf with autoconf-2.62 and the problem persists. Here's some output from configure and config.log on different platforms: On i386 (autoconf-2.62): ./configure: Where do we find X Windows header files? Standard dirs Where do we find X Windows libraries? Standard dirs config.log: ac_cv_have_x='have_x=yes ac_x_includes='\'''\'' ac_x_libraries='\'''\''' On x86_64 (autoconf-2.62): ./configure: Where do we find X Windows header files? Standard dirs Where do we find X Windows libraries? /usr/lib64 config.log: ac_cv_have_x='have_x=yes ac_x_includes='\'''\'' ac_x_libraries='\''/usr/lib64'\''' Brad Walker
