Blame for breaking compass (8)
I believe the answer is:
reproach
'blame' is the definition.
(I've seen this before)
'for breaking compass' is the wordplay.
'for' becomes 'pro' (I've seen this before).
'breaking' is an insertion indicator.
'compass' becomes 'reach' ('reach' can be a synonym of 'compass').
'pro' inserted inside 'reach' is 'REPROACH'.
(Other definitions for reproach that I've seen before include "Express disapproval or disappointment" , "Express disapproval to (someone)" , "Berate" , "Express disapproval, admonish" , "approval? Just the opposite" .)