On Mon, May 16, 2016 at 3:35 PM, Robert Goldman <rpgold...@sift.net> wrote: > Is it just me, or is the :FEATURE dependency-def form undocumented in > the manual? It is *mentioned* in the grammar, but I don't see it > documented -- except for the misleading mention that the :FEATURE > *requirement* has been removed from ASDF. > There were two :FEATURE features. One was braindead and I removed it in ASDF3, because it was badly breaking the object model.
> 1. if the FEATURE is present, include dependency-def and > 2a. If the FEATURE is absent FAIL or > 2b. If the FEATURE is absent, quietly succeed. > 2b. Basically it's a (:when-feature :foocl "foocl-support") Maybe it should have been named :when-feature, but I believe the name was also from ASDF1, except that that feature feature was badly broken and I had to fix it! > If the semantics is intended to be the latter -- and that's how I read > the relevant code in find-component.lisp -- how does a programmer say > "if this feature is not present, my system should not compile"? > (:feature (:not :foocl) "something_that_fails") —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org With freedom, no more One True Scale to rank people. Everyone pick his own. Why vie for a society of equals, when everyone can be superior?