> On Tue, Oct 6, 2015 at 2:30 AM, Florian Margaine <flor...@margaine.com> wrote: > > After speaking a bit with jackdaniel on irc, it seems that the issue is > > correctly writing the .a files? If so, since it's a simple ar archive, this > > could be done in Lisp. I wrote an ar writer in less than 100 lines with some > > hard coded values: > > https://github.com/ralt/deb-packager/blob/master/src/ar.lisp > > > > The format is basically: a global header followed by the entries. (Entries > > format is relatively straightforward, I invite you to look at the code.) > > > > I think it would be pretty straightforward to implement the reader in Lisp > > to manually add .o files to the end of the .a archive. (Basically, add new > > entries at the end of the archive.) > > > > Maybe I haven't fully understood the issue though. In that case, you can > > fully ignore me :-) > > > Well, *if* we move that code from CFFI (my current branch of it) to > ASDF (post 3.1.6 release), > that's about 300 more lines to add to ASDF (and probably even more > lines to support 10 additional implementations). > I don't know whether or not we want that, and if we do, whether 100 or > 200 additional lines for ar support are OK. > Maybe we could require libtool when running on BSD. Meh.
Maybe it's not such a bad idea to bundle libtool with CFFI. -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. http://common-lisp.net/project/iolib