<div dir="ltr"><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">Hi, all<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small"><br>I built ABCL 1.1.1 using Ant. After I built it, I found that the source locations of all the symbols are absolute path. For exmaple:<br>
[1] CL-USER(1): (symbol-plist 'defun)<br>(SYSTEM::%SOURCE (#P"L:/abcl-src-1.1.1/src/org/armedbear/lisp/precompiler.lisp" . 44441) PRECOMPILER::PRECOMPILE-HANDLER PRECOMPILER::PRECOMPILE-DEFUN)<br><br></div>
<div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">
I tried using '--nosystem', setting (LOGICAL-PATHNAME-TRANSLATIONS "sys") by myself, and even deleting system.lisp from the jar. But the source location didn't change.<br><br>How can I build ABCL 1.1.1 without recording the absolute path of the source ? Or, making the source location changable so that I can locate it even if I change the path of the source code ? I think I can do it manually by i.g.<br>
(dolist (pkg (list-all-packages))<br> (do-symbols (sym pkg)<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small"> if there exists system::%source in symbol-plist, replace it)).<br>
</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">Is there any other way to do this ?<br><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">
Thanks<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small"><br><br clear="all"></div><div> Best regards,<br>Xiaofeng Yang</div>
</div>