OK, so there's this dso that at some point ASDF thinks should be in a translated path, but isn't.
1- First you might want to have a method like this one to create the output directories:
(defmethod perform :before ((operation compile-op) (c unix-dso)) (map nil #'ensure-directories-exist (output-files operation c)))
(a similar method on source-file is defined in asdf.lisp)
2- Second, if you do NOT want your dso to be created in the cache, but instead to have it in the source directory (or whichever directory you want), then your output-files method should return (values (list ...) t) instead of just the (list ...).
Hope this helps.
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] Well, the fact is, God does exist and I'm His prophet. And my prophecy is that you shouldn't believe in God, for it would be a blasphemy against His gift of Reason to you. So don't you believe in Him, lest you go to Hell!