Linamar Corp. announced a definitive agreement to buy 100% of MacDon and its group of companies for $1.2 billion. The deal is expected to close in Q1 2018.