More possible useful info:
On TC:
tc@box:~$ export LIBGL_DEBUG=verbose
tc@box:~$ strace glxinfo 2>&1|grep /lib
open("/usr/local/lib/libGL.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libxcb-dri3.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libxcb-xfixes.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libxcb-present.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libxcb-sync.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libxshmfence.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libglapi.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libXdamage.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libX11-xcb.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libxcb-glx.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libxcb-dri2.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libXxf86vm.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/local/lib/libdrm.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
write(2, "OpenDriver: trying /usr/local/li"..., 56OpenDriver: trying /usr/local/lib/dri/tls/swrast_dri.so
open("/usr/local/lib/dri/tls/swrast_dri.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
write(2, "OpenDriver: trying /usr/local/li"..., 52OpenDriver: trying /usr/local/lib/dri/swrast_dri.so
open("/usr/local/lib/dri/swrast_dri.so", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/local/lib/libdrm_intel.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/local/lib/libpciaccess.so.0", O_RDONLY|O_CLOEXEC) = 4
open("/usr/local/lib/libdrm_nouveau.so.2", O_RDONLY|O_CLOEXEC) = 4
open("/usr/local/lib/libdrm_radeon.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/local/lib/libdrm_amdgpu.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/local/lib/libelf.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/local/lib/libLLVM-4.0.so", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 4
open("/usr/local/lib/../lib/tls/x86_64/libffi.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/../lib/tls/x86_64", 0x7ffd5db940a0) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/../lib/tls/libffi.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/../lib/tls", 0x7ffd5db940a0) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/../lib/x86_64/libffi.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/../lib/x86_64", 0x7ffd5db940a0) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/../lib/libffi.so.6", O_RDONLY|O_CLOEXEC) = 4
open("/usr/local/lib/../lib/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/local/lib/../lib/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 4
open("/lib/tls/x86_64/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/tls/x86_64", 0x7ffd5db94320) = -1 ENOENT (No such file or directory)
open("/lib/tls/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/tls", 0x7ffd5db94320) = -1 ENOENT (No such file or directory)
open("/lib/x86_64/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64", 0x7ffd5db94320) = -1 ENOENT (No such file or directory)
open("/lib/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib", {st_mode=S_IFDIR|0775, st_size=840, ...}) = 0
open("/usr/lib/tls/x86_64/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64", 0x7ffd5db94320) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls", 0x7ffd5db94320) = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64", 0x7ffd5db94320) = -1 ENOENT (No such file or directory)
open("/usr/lib/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=660, ...}) = 0
open("/lib/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
On Leap:
andy@ip3101:~> export LIBGL_DEBUG=verbose
andy@ip3101:~> strace glxinfo 2>&1|grep /lib
open("/usr/lib64/libGL.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libxcb-dri3.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libxcb-present.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libxcb-sync.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libxshmfence.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libglapi.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libXdamage.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libX11-xcb.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libxcb-glx.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libxcb-dri2.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libXxf86vm.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libdrm.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
write(2, "OpenDriver: trying /usr/lib64/dr"..., 52OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
open("/usr/lib64/dri/tls/swrast_dri.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
write(2, "OpenDriver: trying /usr/lib64/dr"..., 48OpenDriver: trying /usr/lib64/dri/swrast_dri.so
open("/usr/lib64/dri/swrast_dri.so", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libdrm_nouveau.so.2", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libdrm_radeon.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libdrm_amdgpu.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libelf.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMX86Disassembler.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMX86CodeGen.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMX86Desc.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMMCDisassembler.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMX86Info.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMMCJIT.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMExecutionEngine.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMRuntimeDyld.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMAMDGPUCodeGen.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMipo.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMTarget.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMScalarOpts.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMAnalysis.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMAMDGPUAsmParser.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMAMDGPUDesc.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMCore.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMAMDGPUInfo.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMMC.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libLLVMSupport.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 4
open("/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/tls/x86_64/libLLVMAsmPrinter.so.3.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/../lib64/tls/x86_64", 0x7ffdd1180a70) = -1 ENOENT (No such file or directory)
open("/usr/lib64/../lib64/tls/libLLVMAsmPrinter.so.3.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/../lib64/tls", 0x7ffdd1180a70) = -1 ENOENT (No such file or directory)
open("/usr/lib64/../lib64/x86_64/libLLVMAsmPrinter.so.3.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/../lib64/x86_64", 0x7ffdd1180a70) = -1 ENOENT (No such file or directory)
open("/usr/lib64/../lib64/libLLVMAsmPrinter.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMCodeGen.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMSelectionDAG.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMX86AsmPrinter.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMX86Utils.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMObject.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMAMDGPUAsmPrinter.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMAMDGPUUtils.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMTransformUtils.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMIRReader.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMInstCombine.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMLinker.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMProfileData.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMVectorize.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libLLVMMCParser.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib64/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/../lib64/tls/x86_64/libLLVMBitReader.so.3.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/../lib64/../lib64/tls/x86_64", 0x7ffdd11805b0) = -1 ENOENT (No such file or directory)
open("/usr/lib64/../lib64/../lib64/tls/libLLVMBitReader.so.3.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/../lib64/../lib64/tls", 0x7ffdd11805b0) = -1 ENOENT (No such file or directory)
open("/usr/lib64/../lib64/../lib64/x86_64/libLLVMBitReader.so.3.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/../lib64/../lib64/x86_64", 0x7ffdd11805b0) = -1 ENOENT (No such file or directory)
open("/usr/lib64/../lib64/../lib64/libLLVMBitReader.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/../lib64/libLLVMBitWriter.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/../lib64/libLLVMInstrumentation.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/../lib64/../lib64/libLLVMAsmParser.so.3.8", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib64/libtxc_dxtn.so", O_RDONLY|O_CLOEXEC) = 4
They're different, but it's not obvious to me why.