Lebanon's prime minister-designate Saad Hariri has been trying to put together a cabinet for six months now.