[Ecls-list] Standalone executables gone mad...

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Sun Nov 1 01:49:00 UTC 2009


I am uploading a couple of fixes to ECL's extension of ASDF.
Apparently there is a problem with ASDF's function TRAVERSE, which
makes it list the loading operation for a system far away from the
loading operation of its components. This broken behavior is not
relevant when using ASDF from the command line but caused ECL to
produce the wrong sequence of files to be linked into a standalone
program.

Anyway, your program more or less builds right now. There remain
several problems associated to the libraries it depends on. For
instance, you will need

  (asdf:make-build :paktahn :type :program :monolithic t
                   :prologue-code '(require :asdf)
                   :epilogue-code '(ext:quit 0))

because of a stupid dependency on asdf-system-components, and you will
find that trivial-gray-streams breaks because the file package.lisp
uses a package that is defined in trivial-gray-streams.asd, but not in
the code itself.

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com




More information about the ecl-devel mailing list