Soldiers long for pillage! (6)
I believe the answer is:
rapine
'pillage' is the definition.
(rapine is a kind of pillage)
'soldiers long' is the wordplay.
'soldiers' becomes 'ra' (abbreviation for Royal Artillery).
'long' becomes 'pine' (to pine for someone is to long for them).
'ra'+'pine'='RAPINE'
'for' is the link.
(Other definitions for rapine that I've seen before include "Violent seizure of property" , "Spoiling" .)