Mary Weaver, 62, of Portageville, Mo., died Wednesday, May 28, 2008, at Pemiscot Memorial Hospital in Hayti, Mo.