<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body><div style="font-family: sans-serif;"><div class="markdown" style="white-space: normal;">
<p dir="auto">This discussion makes me worried that <code style="margin: 0 0; padding: 0 0.25em; border-radius: 3px; background-color: #F7F7F7;">if-feature</code> dependencies may not function properly in ASDF. AFAIK ASDF still relies only on the file system to determine whether a file needs recompilation.  But changing feature values are not, in general, visible in the file system. So I believe that use of <code style="margin: 0 0; padding: 0 0.25em; border-radius: 3px; background-color: #F7F7F7;">:if-feature</code> could cause ASDF to fail to recompile files when it should.</p>
<p dir="auto">See this issue: <a href="https://gitlab.common-lisp.net/asdf/asdf/-/issues/117" style="color: #3983C4;">https://gitlab.common-lisp.net/asdf/asdf/-/issues/117</a></p>
<p dir="auto">If anyone has time to check my work on this, I would be grateful.</p>
<p dir="auto">We may need to project feature state into the filesystem in order to fix this problem.</p>
<p dir="auto">On 18 May 2022, at 6:27, Didier Verna wrote:</p>
</div><div class="plaintext" style="white-space: normal;"><blockquote style="margin: 0 0 5px; padding-left: 5px; border-left: 2px solid #777777; color: #777777;"><p dir="auto">Wilfredo Velazquez <zulu.inuoe@gmail.com> wrote:</p>
<blockquote style="margin: 0 0 5px; padding-left: 5px; border-left: 2px solid #777777; border-left-color: #999999; color: #999999;"><p dir="auto">Sorry in advance for not exactly answering your question, but out of
<br>
curiosity, what would 'conditionally included' entail exactly?</p>
</blockquote><p dir="auto">  Conditional in the ASDF sense, that is...</p>
<blockquote style="margin: 0 0 5px; padding-left: 5px; border-left: 2px solid #777777; border-left-color: #999999; color: #999999;"><p dir="auto">BTW See ASDF's `:if-feature` option.</p>
</blockquote><p dir="auto">  ... exactly that, or :feature, etc.</p>
<p dir="auto">-- 
<br>
Resistance is futile. You will be jazzimilated.</p>
<p dir="auto">Lisp, Jazz, Aïkido: <a href="http://www.didierverna.info" style="color: #777777;">http://www.didierverna.info</a></p>
</blockquote></div>
<div class="markdown" style="white-space: normal;">

</div>
</div>
</body>

</html>