- use preview branch of externals-clasp: 810eaaf8af- Arch linuxHere's some information about my setup/process:Hi Andy,Just another datapoint, I've had a lot of trouble building the 'newbuild' branch of clasp, until recently.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 has finished with no errors.
I would try one more time on the most recent (as of writing this) commit of the newbuild branch: 52d51fef56.
- clone externals-clasp, checkout preview, copy local.config.linux to local.config & edit configuration, make- more explicitly -- for anyone else (w/o the 25 years of experience) following along:cd externals-claspgit checkout 810eaa
cp local.config.linux local.config# edit local.config (in my case, set PJOBS higher, set GCC_TOOLCHAIN = /usr)make- use newbuild branch of clasp: 52d51fef56
- clone clasp, checkout newbuild, copy local.config.linux to local.config & edit configuration, make- more explicitlygit clone https://github.com/drmeister/claspcd claspgit checkout 52d51fcp local.config.linux local.config# edit local.config (in my case, set EXTERNALS_SOURCE_DIR, set PJOBS higher)make
---Cheers,CaymanOn Thu, Jun 25, 2015 at 12:27 PM, Andrew Robin <andrew.t.robin@gmail.com> wrote:License: Public DomainYMMVAs 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.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.I thought I could do it because:o I have 25 years experience with Lisp and C++ and every language imaginable, in many application areaso I have distributed and contributed to a number of free projects, including building some iffy prototypeso 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 reproducibilityo I have a strong need for the technology Chris is developingo I am very independent--I don't really even have a hand to hold, being a bird and allo I have a bird-brain and a degree in CSWhere I went wrong:o Believed something I read on the interneto I don't possess knowledge of some of the more advanced concepts in Lisp, such as atoms, cons cells, and "groveling".o I fell for the line of "try this test version". It is (semi) stable for me or nothing from now on.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.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.o I don't work well with otherso I have a bird-brain and a degree in CSI 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.Peace, and good luck. :-|--Andy (o>