7:57:44gendl__Hi, In a source file, I have `#+sbcl (require :sb-posix)` at the top-level. And I was told by a downstream library maintainer: "You can't use that form at the top-level and it would be better expressed in the system definition file." So I'm trying to figure out how to express that in the system definition file.
7:58:59gendl__Can I include requirable modules in the :depends-on list of the asdf file?
7:59:54pvegendl__: asdf will handle them specially, but it does work
8:02:04gendl__Well. Indeed I would expect asdf to handle them platform-specific. So does asdf search first for matching visible asdf systems, then if not found searches for requirable modules?
8:03:04pveI'm not sure how it's done, only that there is a special asdf-system class "require-system" for this purpose
8:03:30splittistwouldn't it be something like (:feature :sbcl :sb-posix) in the :depends-on ?
8:05:23pveis that different from doing :depends-on (#+sbcl :sb-posix ...)?
8:07:58splittistPerhaps - wild speculation - the information will be recorded in the asdf system object and can therefore be queried and reasoned about, instead of thrown-away at the reader level