Osisko Gold Royalties is buying all shares it does not already own in Barkerville Gold Mines for C$338 million (about $255 million), gaining access to the Cariboo gold project in British Columbia.