Just found a small but annoying bug when installing dbus from here:
The useradd command is:
useradd -c "D-Bus Message Daemon User" -d /var/run/dbus -u 18 -g messagebus -s /bin/false messagebus
But in the bootscript from blfs-bootscripts-20120828/blfs/init.d the pidfile/socket is set like so
This prevents dbus from starting ( and so ConsoleKit and maybe others ).
So either the boot script must be changed or the adduser command, either way is easy but may trip up some first timers.
I found it easier to set the pidfile/socket location in the init file to "/var/run/dbus" rather than change the user.