<div>Hi,<br></div><div><br></div><div>Thanks mostly to Apple we've not had good news on the Mac recently, but, today we have very good news.  One can build CCL from scratch on 10.15.3 Catalina without using old tools.  Apple has fixed the assembler.<br></div><div><br></div><div><br></div><div>Steps:<br></div><div><br></div><div>-1 : Join the Apple Developer program.  Or wait a few weeks for them to release the newest Xcode and/or command line tools.<br></div><div>0. Install Xcode 11.4 beta.  Or if you've waited install Xcode 11.4 or the command line developer tools that match.<br></div><div>1.  <span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">sudo xcode-</span><u>sele</u><span style="font-variant-ligatures: no-common-ligatures">ct -s /Applications/<a href="http://Xcode-beta.app/Contents/Developer">Xcode-beta.app/Contents/Developer</a> <span class="Apple-converted-space">   </span></span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures"><span class="Apple-converted-space">2. as -v should show version </span></span></span></span></span><br></div><div><br></div><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">% as -v</span></span></span></span><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">Apple clang version 11.0.3 (clang-1103.0.30.11)</span></span></span></span><br></p><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">3. git clone <a href="https://github.com/Clozure/ccl.git">https://github.com/Clozure/ccl.git</a></span></span></span></span><br></div><div>4.  curl -L -O  <a href="https://github.com/Clozure/ccl/releases/download/v1.12-dev.5/darwinx86.tar.gz">https://github.com/Clozure/ccl/releases/download/v1.12-dev.5/darwinx86.tar.gz</a><br></div><div>5.  cd ccl<br></div><div>6.  <span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">tar xjf ../darwinx86.tar.gz<span class="Apple-converted-space"> </span></span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures"><span class="Apple-converted-space">7. (optional) since Catalina does not run 32 bit binaries clean up - </span>rm -rf darwin-x86-headers dx86cl.image dx86cl</span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">8. Ideally  (ccl:rebuild-ccl :full t) would just work, but, there is some problem left with subprocess output back to lisp that causes a false failure, so.....</span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">9.  (cd lisp-kernel/darwinx8664; make clean; make)</span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">10. ./dx64cl64 </span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">11. (ccl:rebuild-ccl :full t)</span></span></span></span></span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">12. It fails building the kernel, so, (quit) and <span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">(cd lisp-kernel/darwinx8664; make clean; make) again.  Now the kernel and bootstrap image are built, but not the final image.</span></span></span></span></span></span></span></span></span></span></span></span><br></div><div>13.  <span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">./dx86cl64 --image-name x86-boot64.image --no-init</span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">14. (ccl:save-application "dx86cl64.image")</span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">15. ./dx86cl64</span></span></span></span><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">16. (require 'cocoa-application)</span></span></span></span><br></div><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">and I think you should have a working CCL on Catalina, both command line and GUI.</span></span></span></span><br></div><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">I, for one, am very very happy!!</span></span></span></span><br></div><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">cheers</span></span></span></span><br></div><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">bruce</span></span></span></span><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div id="editorUserSignature" style="display:none;"><br></div>