Home
Luke's Weblog - clbuild #2 [entries|archive|friends|userinfo]
Luke Gorrie

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

clbuild #2 [Jan. 21st, 2007|12:07 am]
Previous Entry Add to Memories Tell a Friend Next Entry
[Tags|]
[Current Location |stockholm]

I've worked a little more on clbuild. The current status is that it should help people who're already comfortable with Lisp to keep up-to-date on the bleeding edge versions of a lot of related packages. This will hopefully save a lot of people's time in chasing dependencies and guessing what needs to be upgraded when there is a problem. You need a platform that supports SBCL with threads.


Here's the usage:

$ ./clbuild
Usage:
  world         download and compile SBCL and the applications afresh
  build         download/update and compile the applications
  buildsbcl     download/update and compile SBCL
  clean         delete all compiled object files
  mrproper      delete all downloaded source and fasl files

  slime         run the Superior Lisp Interaction Mode in a fresh Emacs
  sbcl          run SBCL in the terminal (with all packages available to REQUIRE)
  listener      run the McCLIM listener
  gsharp        run the Gsharp score editor
  closure       run the CLOSURE web browser
                (requires Debian packages gif2png and libjpeg-progs or equiv)

If you do 'world' or 'buildsbcl' then SBCL will be installed in
target/ and used for future commands. If you don't run these commands
(or you remove target/) then clbuild uses the 'sbcl' in your PATH.
LinkReply

Comments:
[User Picture]From: [info]lukego
2007-01-21 12:05 pm (UTC)

permissions

(Link)

I'd like the executable bit to be automatically set on clbuild by darcs pull. Doable?
[User Picture]From: [info]cmm
2007-01-21 04:26 pm (UTC)

Re: permissions

(Link)

AFAIK, no.
(which is the main reason why darcs is unfit for managing your /etc, for instance).
From: (Anonymous)
2007-01-21 07:38 pm (UTC)

nice

(Link)

I've tried clbuild on MacOSX/Inte; it worked fine after I added some code to retrieve CFFI and the option --no-userinit to sbcl.
[User Picture]From: [info]lukego
2007-01-21 09:19 pm (UTC)

Re: nice

(Link)

--no-userinit to sbcl and -q to emacs are two things I'm wondering about. On my own computer both my ~/sb-init.lisp and my ~/.emacs buggered things up. I'm wondering if changing the ordering of init (e.g. loading clbuild's SLIME before running ~/.emacs) could be the Right Thing. Or maybe skipping the userinits out of the box is the best.

I'm all Lisp'd out for now but I'll take patches. :-)
From: (Anonymous)
2007-02-07 03:50 pm (UTC)

curl option, if no wget Re: nice

(Link)

OSX does not have wget out-of-the-box

what do you think of this diff? to allow curl...
http://paste.lisp.org/display/36515

are wget's on most systems in /usr/bin/ ?