As far as I'm told (and that matches my experience), ASDF does not recompile the current system if a dependent system changed, unless of course :FORCE T is specified. This is logged as https://bugs.launchpad.net/asdf/+bug/479522 -T.