the dependency dance

« previous entry | next entry »
Sep. 2nd, 2008 | 08:25 pm

I'm working on a simple S3 client. I just finished grabbing all the deps and sub-deps I need:

  • alexandria.asd
  • babel-streams.asd
  • babel.asd
  • cffi-grovel.asd
  • cffi.asd
  • chunga.asd
  • cl+ssl.asd
  • cl-base64.asd
  • closure-common.asd
  • cxml.asd
  • drakma.asd
  • flexi-streams.asd
  • ironclad.asd
  • puri.asd
  • split-sequence.asd
  • trivial-features.asd
  • trivial-gray-streams.asd
  • usocket.asd

It was tiring. I am looking forward to the glorious future of Lisp distribution systems.

Tags:

Link | Leave a comment | Add to Memories | Tell a Friend

Comments {17}

Shane

(no subject)

from: [info]semios
date: Sep. 3rd, 2008 02:29 am (UTC)
Link

And they say Common Lisp doesn't have libraries. ;)

Reply | Thread

(no subject)

from: [info]myblog.rsynnott.com
date: Sep. 3rd, 2008 03:23 pm (UTC)
Link

They have obviously never looked at http://cliki.net; the problem is generally too many libraries for the same purpose, all somewhat different, rather than too few.

Reply | Parent | Thread

Кальянов Дмитрий

(no subject)

from: [info]dmitry_vk
date: Sep. 3rd, 2008 04:26 am (UTC)
Link

On gentoo linux (and also on debian linux), installing a library with all of its dependencies is very simple. Just 'emerge dev-lisp/' and it's all installed. And I think that general software delivery systems like portage or apt-get are better than lisp-only systems.

Reply | Thread

Zach Beane

(no subject)

from: [info]xach
date: Sep. 3rd, 2008 11:03 am (UTC)
Link

That doesn't work well for people who want to use a library I write without reinstalling their whole operating system.

Reply | Parent | Thread

(no subject)

from: anonymous
date: Sep. 3rd, 2008 05:14 pm (UTC)
Link

If I had a dollar for every time I wanted to use a Lisp library that wasn't in Debian...

Reply | Parent | Thread

clbuild?

from: anonymous
date: Sep. 3rd, 2008 07:26 am (UTC)
Link

All of these appear to be available from clbuild, and according to my tree at least on Aug 2 they were updatable. Were there any particular problems in getting them? I mean, besides the test frameworks being sucked in when I don't want them, and non-clbuildable dependencies which require manual interven... Ah, I see what you mean... ;)

FWIW, I have some things blacklisted in clbuild, which made my life somewhat better.

Reply | Thread

Patrick

(no subject)

from: [info]patrickwonders
date: Sep. 3rd, 2008 10:41 am (UTC)
Link

S3 as in Amazon S3?
Spiffy.

Reply | Thread

Zach Beane

(no subject)

from: [info]xach
date: Sep. 3rd, 2008 11:09 am (UTC)
Link

The very same.

http://m.xach.com/tv.jpg was uploaded from Lisp. I have simple upload and delete working. It really needs response parsing to be minimally useful to people who aren't me.

Reply | Parent | Thread

S3!

from: anonymous
date: Sep. 3rd, 2008 12:47 pm (UTC)
Link

Which lisp are you using?

Reply | Thread

Zach Beane

Re: S3!

from: [info]xach
date: Sep. 3rd, 2008 12:49 pm (UTC)
Link

SBCL. In theory the library I'm working on will run on any Lisp that can use Drakma. CL-S3, unfortunately, required some hacking to get partial functionality on SBCL.

Reply | Parent | Thread

My way

from: anonymous
date: Sep. 3rd, 2008 02:34 pm (UTC)
Link

I've got a set of shell scripts and keep all external (not mine) libs in one git repository. Easy to copy, easy to maintain.

git clone http://nablaone.net/git/lisp-libs.git

Not updated recently.

Reply | Thread

Zach Beane

Re: My way

from: [info]xach
date: Sep. 3rd, 2008 02:35 pm (UTC)
Link

That's quite interesting. I think it will take something like this to really make things easier.

Reply | Parent | Thread

It's simple with Lispy

from: anonymous
date: Sep. 3rd, 2008 11:25 pm (UTC)
Link

http://common-lisp.net/project/lispy/ Of all the libraries I see you using there, alexandria and babel are probably the only ones not distributable from Lispy.

Reply | Thread

Zach Beane

Re: It's simple with Lispy

from: [info]xach
date: Sep. 3rd, 2008 11:47 pm (UTC)
Link

And of course, they are key requirements of CFFI...

Reply | Parent | Thread

WTF?

from: anonymous
date: Sep. 3rd, 2008 11:52 pm (UTC)
Link

Tiring? Packaging system? Did I miss something and asdf-install no longer exists?

Reply | Thread

Zach Beane

Re: WTF?

from: [info]xach
date: Sep. 3rd, 2008 11:56 pm (UTC)
Link

asdf-install is not very good.

Reply | Parent | Thread

ASDF-Install

from: anonymous
date: Sep. 11th, 2008 09:26 pm (UTC)
Link

Yes, there's much room for improvement with ASDF-Install. While I'd like to do the right thing and contribute enhancements, the next best thing (maybe) is yet another in-depth tutorial with examples from production code:
http://dpezely.blogspot.com/2008/09/asdf-install-with-signature-checking.html

Reply | Parent | Thread