<div dir="ltr"><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px">dear hackers,<br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px"><br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px">i cannot convince ASDF to only perform my custom operation if the output file doesn't exist; i.e. regardless of the modification times.<br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px"><br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px">it's in cffi/c2ffi: foo.h -> foo.spec -> foo.lisp<br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px"><br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px">when the spec is there, regardless of the mod time, i'd like to skip the spec generation task.</div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px"><br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px">neither reading the manual, nor grepping around helped me to come up with the required magic.<br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px"><br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px">my custom operation-done-p isn't even called if the file's mod time instructs ASDF to run the operation.<br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px"><br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px">any hints are appreciated, including pointers to examples or tests.</div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px"><br style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"></div><div class="gmail-protonmail_signature_block" style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal;color:rgb(38,42,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px"><div class="gmail-protonmail_signature_block-user" style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal">- attila</div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal"><br></div><div style="box-sizing:inherit;quotes:"\00201c" "\00201d" "\002018" "\002019";line-height:normal">PS: i sent the same mail from the wrong account, don't allow that through moderation please.</div></div></div></div>