Swiss commodity supplier Glencore International obtained approval from the Canadian federal government on Sunday for its application to buy up Canadian agribusiness titan Viterra Inc., bringing the $6.1 billion deal that much closer to completion.