<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Cayman,<div><br></div><div>Thanks for that data point and the very explicit directions.</div><div><br></div><div>Clasp is at an uncomfortable time in it’s development because it’s been a couple of months since the last release and I’ve made major changes to how it works. I’ve created a lot of loose ends and broken some things (MPS support) and I’m working as fast as I can to fix things and get things to be more stable.</div><div><br></div><div>(1) I’ve incorporated tagged pointers and immediate fixnums</div><div>(2) I’ve added an additional compiler called Cleavir that will enable Clasp to generate fast code that I think can compete with any other Common Lisp compiler.</div><div>(3) I’ve simplified the build process.</div><div><br></div><div>Note the points above - they all start with “I’ve” - yep, it’s just one person doing all of this while managing a lab of 10 people and writing grant proposals.</div><div><br></div><div>I would love help but in the immediate future it’s easier for me to just finish up the loose ends that I’ve created, and push out a new release. It would take longer to explain what I’m doing than to just do it.</div><div><br></div><div><br></div><div>Best,</div><div><br></div><div>.Chris.</div><div><br></div><div><br><div><div>On Jun 25, 2015, at 5:47 PM, Cayman Nava <<a href="mailto:caymannava@gmail.com">caymannava@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div><div><div><div><div><div><div>Hi Andy,<br><br></div>Just another datapoint, I've had a lot of trouble building the 'newbuild' branch of clasp, <i>until recently</i>.<br><br></div><div>With the past few commits, the build process has run into no hiccups (not even needing a restart in the middle, as was needed in the past), and <i>has finished with no errors</i>.<br><br>I would try one more time on the most recent (as of writing this) commit of the newbuild branch: <a href="https://github.com/drmeister/clasp/commit/52d51fef563447f3693fed1c315b3d31e047933e" class=""><span class="">52d51fef56</span></a>.<br><br></div></div>Here's some information about my setup/process:<br><br></div>- Arch linux<br><br></div>- use preview branch of externals-clasp: <a href="https://github.com/drmeister/externals-clasp/commit/810eaaf8af7f845addfa44da3edbc7a5f82207d0" class=""><span class="">810eaaf8af</span></a><br> - clone externals-clasp, checkout preview, copy local.config.linux to local.config & edit configuration, make<br></div><div> - more explicitly -- for anyone else (w/o the 25 years of experience) following along:<br><br></div><div><span style="font-family:monospace,monospace">git clone <a href="https://github.com/drmeister/externals-clasp">https://github.com/drmeister/externals-clasp</a><br></span></div><div><span style="font-family:monospace,monospace">cd externals-clasp<br></span></div><div><span style="font-family:monospace,monospace">git checkout 810eaa<br>cp local.config.linux local.config<br></span></div><div><span style="font-family:monospace,monospace"># edit local.config (in my case, set PJOBS higher, set GCC_TOOLCHAIN = /usr)<br></span></div><div><span style="font-family:monospace,monospace">make</span><br><br></div>- use newbuild branch of clasp: <a href="https://github.com/drmeister/clasp/commit/52d51fef563447f3693fed1c315b3d31e047933e" class=""><span class="">52d51fef56</span></a><br> - clone clasp, checkout newbuild, copy local.config.linux to local.config & edit configuration, make<br></div><div> - more explicitly<br><br></div><div><span style="font-family:monospace,monospace">git clone <a href="https://github.com/drmeister/clasp">https://github.com/drmeister/clasp</a><br></span></div><div><span style="font-family:monospace,monospace">cd clasp<br></span></div><div><span style="font-family:monospace,monospace">git checkout 52d51f<br></span></div><div><span style="font-family:monospace,monospace">cp local.config.linux local.config<br></span></div><div><span style="font-family:monospace,monospace">
</span><div class="">
</div><div><span style="font-family:monospace,monospace"># edit local.config (in my case, set EXTERNALS_SOURCE_DIR, set PJOBS higher)<br></span></div><div><span style="font-family:monospace,monospace">make</span><br><br>---<br></div><div>Cheers,<br></div><div>Cayman<br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 25, 2015 at 12:27 PM, Andrew Robin <span dir="ltr"><<a href="mailto:andrew.t.robin@gmail.com" target="_blank">andrew.t.robin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace">License: Public Domain<br><br></div><div class="gmail_default" style="font-family:monospace,monospace">YMMV<br><br></div><div class="gmail_default" style="font-family:monospace,monospace">As of 6/25/2015, I could not get Clasp to compile, even once. See #clasp IRC log with entries tagged "clasp-build:". Ignore ones with arobin. I started on 6/20/2015. For me, 6 days is enough for this incarnation of Clasp.<br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">Currently, compiling Clasp from source is not for the faint of heart. Some have done it, others like me have failed. You have to go to an IRC chat room #clasp (admittedly, a nice, pleasant one ;) to do this for all practical purposes. Don't bug Chris unless you are serious because he is busy. I learned today the source code might change underneath you between builds--the make system seems to pull working repositories behind your back each time you run "make". I definitely am not being critical--I have bootstrapped some scary systems, like a prototype VM on a custom PowerPC board--and it isn't easy.<br><br></div><div class="gmail_default" style="font-family:monospace,monospace">I thought I could do it because:<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I have 25 years experience with Lisp and C++ and every language imaginable, in many application areas<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I have distributed and contributed to a number of free projects, including building some iffy prototypes<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I have worked on an Ada -> custom VM (human) safety critical compiler written from scratch--we weren't allowed to HAVE a make system for reproducibility<span></span></div><div class="gmail_default" style="font-family:monospace,monospace">o I have a strong need for the technology Chris is developing<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I am very independent--I don't really even have a hand to hold, being a bird and all<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I have a bird-brain and a degree in CS<br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">Where I went wrong:<br></div><div class="gmail_default" style="font-family:monospace,monospace">o Believed something I read on the internet<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I don't possess knowledge of some of the more advanced concepts in Lisp, such as atoms, cons cells, and "groveling".<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I fell for the line of "try this test version". It is (semi) stable for me or nothing from now on.<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I have no knowledge of bjam. To be fair (to me) I have built boost (why does a template programming library need to be built?) from source.<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I have always been more of a humorist than a software developer--I was born in Missouri and have read all of Mark Twain's works, more than once. Most people don't think I'm funny.<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I don't work well with others<br></div><div class="gmail_default" style="font-family:monospace,monospace">o I have a bird-brain and a degree in CS<br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">I would resign, but I don't work here, contrary to what my current boss thinks. I guess I can lurk here on the mailing list--unless I'm banned.<br><br></div><div class="gmail_default" style="font-family:monospace,monospace">Peace, and good luck. :-|<br clear="all"></div><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><pre>--Andy (o>
<br></pre></div></div></div></div>
</div>
</blockquote></div><br></div>
</blockquote></div><br></div></body></html>