[asdf-devel] asdf-encodings?

Raymond Toy toy.raymond at gmail.com
Wed Jan 16 17:10:20 UTC 2013


>>>>> "Fare" == Far  <Far> writes:

    Fare> On Tue, Jan 15, 2013 at 12:27 PM, Raymond Toy
    Fare> <toy.raymond at gmail.com> wrote:
    >> Is this the right place to talk about asdf-encodings?
    >> Apologies if this is the wrong place.
    >>
    Fare> This is the right place indeed.

    >> One minor issue with asdf-encodings and cmucl: It looks like
    >> find-implementation-encoding does not expect an error for
    >> unknown encodings, so for cmucl, the implementation should be
    >>
    >> #+cmu (ignore-errors (stream::find-external-format encoding))
    >>
    Fare> Yes, I discovered as much while running the recently
    Fare> enhanced asdf's test-encodings and put an ignore-errors
    Fare> around the whole thing, for all implementations.

    >> Also, once asdf-encodings is loaded, compiles with asdf fail
    >> because cl:compile-file is called with :external-format set to
    >> the external format object instead of the name.  To get the
    >> name from the object, use (stream::ef-name obj).  I don't know
    >> where that should be applied.
    >>
    Fare> I tried something and it looks like it passes the
    Fare> test-encodings test.

Cool.  I try it out again sometime later.

    Fare> Speaking of tests, I just added a 42nd test, but it fails on
    Fare> cmucl: the hello-world-example for producing a standalone
    Fare> program.

    Fare> My dump attempt has these errors, using an image from your
    Fare> distribution on a not-so-fresh ubuntu machine (to be
    Fare> upgraded RSN):

My build machine is an ancient OpenSuSE 11.x box.  Your's is way more
up-to-date than mine. :-)

But based on the warnings, I'm guessing that you don't have the 32-bit
development system installed.  That's required since cmucl is still a
32-bit app.

Ray





More information about the asdf-devel mailing list