Sri Lanka rupee weakened against the US dollar in the spot market on Thursday, while government bond yields showed mixed movements as dealers.