Breakage due to ASDF package changes
Created by: fare
Recent versions of ASDF do not export DIRECTORY-PATHNAME-P or any utilities anymore. This breaks Genworks-GDL.
The fix is to either 1- use ASDF-UTILS that exports all these utilities, or 2- use internal symbols like ASDF::DIRECTORY-PATHNAME-P if you really can't or won't depend on ASDF-UTILS.
Please test with a new ASDF (such as 2.25), without loading any system-provided ASDF via require. My apologies for the breakage.
Imported comments:
By genworks on 2012-10-11 17:31:13 UTC
Ok, I think this is fixed up now. So does this mean that ADSF 2.25 will ship with the October Quicklisp?
By quicklisp on 2012-10-11 17:34:37 UTC
No, Quicklisp does not ship updates to ASDF.
By quicklisp on 2012-10-11 17:41:53 UTC
It does mean that as ASDF 2.25 is available to people through implementation updates or otherwise, Genworks-GDL will continue to work.
By quicklisp on 2012-10-11 18:22:43 UTC
I still can't build things. I'm not sure I understand the failure mode, but in looking at the diff, did you just do a global replacement of asdf:
with asdf-utilities:
? That won't work - there's no asdf-utilities:*central-registry*
or asdf-utilities:defsystem
or asdf-utilities:map-systems
, those remain part of ASDF.
By quicklisp on 2012-10-11 18:46:15 UTC
Ooops. I see the problem. ASDF-UTILITIES
is a nickname for ASDF
. You should, I believe, be using ASDF-UTILS
instead.
By fare on 2012-10-11 19:52:51 UTC
I should probably delete the obsolete name ASDF-UTILITIES from ASDF. Xach, does anyone use that name in quicklisp?
By quicklisp on 2012-10-11 19:55:35 UTC
I'll modify my local ASDF, build the world, and let you know.
By genworks on 2012-10-11 20:59:49 UTC
Ok I understand now -- asdf-utils is a separate Quicklisp system. Somehow I had the idea it was just a package included with asdf, then confounded things by using asdf-utilities instead of asdf-utils --- then noticed that everything was exported from this asdf-utilities and somehow got the weird idea that everything of asdf should be accessed through that package now...
Anyway this will all be re-sanitized after dinner and sorry for the confusion...
By quicklisp on 2012-10-11 23:13:18 UTC
For what it's worth, no projects (aside from this temporary Genworks GDL issue) use the ASDF-UTILITIES nickname.
By genworks on 2012-10-11 23:30:59 UTC
Thank you both for all the feedback.
Everything should be buildable now.
Please let me know if there are still any build issues (even ones unrelated to this ASDF issue).
By genworks on 2012-12-20 21:51:49 UTC
This should no longer be an issue. I am closing the issue now.