Right now, I'm looking at 1.2.12, but this may affect the previous versions too. If I'm reading configure.in and dbus/dbus-sysdeps-unix.c correctly, 'append-flags -rdynamic' is quite pointless, unless --enable-asserts is used too - dbus will not print anything useful without it. On unrelated note, 'hal xserver' warning is probably pointless too - I am running hal enabled xorg-server and restarting dbus did nothing. IIRC, this problem existed only somewhere between 1.4.0 and 1.5.0, probably even a git commit can be found explicitly addressing this problem.
The unrelated note - the init script "need X" or some such - I can't recall why, its been so long, but the issue was never actually DBus itself but apps not being able to handle a dbus restart cleanly. Could possibly be removed, and will consider it as more reports come in.
Should be fixed in 1.3.0-r1. Feel free to reopen if it's still causing you problems. dbus configure actually takes care of adding --export-dynamic by itself on --enable-asserts so I just dropped the append-flags.