monolithic-lib-op

Stelian Ionescu sionescu at cddr.org
Wed Oct 7 10:42:04 UTC 2015


> On Tue, Oct 6, 2015 at 2:30 AM, Florian Margaine <florian at 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



More information about the asdf-devel mailing list