<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><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><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><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><pre>--Andy (o>
<br></pre></div></div></div></div></div></div></div>
</div>
</blockquote></div><br></div>