The Texans have signed guard Fred Weary to a one-year contract, according to the Houston Chronicle. He started twelve games for the team on the right-side of the line last season before suffering an injury at the beginning of December. The deal will pay him $800,000 in base salary.