The Pirates have signed Elvis Alvarado to a major league deal, pending physical, sources informed the Post-Gazette on Tuesday ...