I was previously unfamiliar with chrpath. making that change does indeed fix the problem (at least as reported by ldd). I ran the following on ami-fa658593 (i386 alpha6 ec2)
$ dpkg-query --show dbus
dbus 1.2.16-0ubuntu4
$ list="/bin/dbus-uuidgen /usr/bin/dbus-monitor /usr/bin/dbus-send"
$ for x in ${list}; do echo $x; ldd $x | grep "cmov" || echo " None"; done
/bin/dbus-uuidgen
libc.so.6 => //lib/tls/i686/cmov/libc.so.6 (0xb7d68000)
libpthread.so.0 => //lib/tls/i686/cmov/libpthread.so.0 (0xb7d4e000)
librt.so.1 => //lib/tls/i686/cmov/librt.so.1 (0xb7d44000)
<snip identical for /usr/bin/dbus-monitor, /usr/bin/dbus-send>
$ sudo chrpath ${list}
/bin/dbus-uuidgen: RPATH=//lib
/usr/bin/dbus-monitor: RPATH=//lib
/usr/bin/dbus-send: RPATH=//lib
$ sudo chrpath -d ${list}
$ for x in ${list}; do echo $x; ldd $x | grep "cmov" || echo " None"; done
/bin/dbus-uuidgen
None
/usr/bin/dbus-monitor
None
/usr/bin/dbus-send
None
I was previously unfamiliar with chrpath. making that change does indeed fix the problem (at least as reported by ldd). I ran the following on ami-fa658593 (i386 alpha6 ec2)
$ dpkg-query --show dbus bin/dbus- uuidgen /usr/bin/ dbus-monitor /usr/bin/dbus-send" i686/cmov/ libc.so. 6 (0xb7d68000) i686/cmov/ libpthread. so.0 (0xb7d4e000) i686/cmov/ librt.so. 1 (0xb7d44000) dbus-monitor, /usr/bin/dbus-send>
dbus 1.2.16-0ubuntu4
$ list="/
$ for x in ${list}; do echo $x; ldd $x | grep "cmov" || echo " None"; done
/bin/dbus-uuidgen
libc.so.6 => //lib/tls/
libpthread.so.0 => //lib/tls/
librt.so.1 => //lib/tls/
<snip identical for /usr/bin/
$ sudo chrpath ${list} dbus-monitor: RPATH=//lib dbus-monitor
/bin/dbus-uuidgen: RPATH=//lib
/usr/bin/
/usr/bin/dbus-send: RPATH=//lib
$ sudo chrpath -d ${list}
$ for x in ${list}; do echo $x; ldd $x | grep "cmov" || echo " None"; done
/bin/dbus-uuidgen
None
/usr/bin/
None
/usr/bin/dbus-send
None