Compromise at climate summit