Botswana, the world's second-largest diamond producer, will require companies to sell a 24% stake to locals under a revised law awaiting presidential approval, part of a broader African push for greater mining control that lawyers expect to trigger legal disputes and compliance issues.