The Giants were willing to give up a bit of roster flexibility in signing slugger Jorge Soler.