Amid protests, Lecornu finalised the cabinet with Bruno Le Maire as the armed forces minister. President Macron's allies retain posts, and a general policy speech is awaited.