[Ecls-list] executables produced with make-build break in cffi-grovel

Pascal J. Bourguignon pjb at informatimago.com
Sun Aug 29 14:55:56 UTC 2010


I cannot build working executables.


[pjb at mdi-development-1 localhost:10.0  |MDI| mdi]$ /home/pjb/.cache/common-lisp/mdi-development-1.lan.informatimago.com/ecl-10.7.1-linux-x86/home/pjb/firms/medicalis/src/mdi/subprojects/imcp/sources/es.medicalis.mdi.imcp.test-server
Starting server prologue

No class named ASDF::COMPILE-OP.
No restarts available.

Broken at NIL. In: #<process SI:TOP-LEVEL 08a3cfc0>.
CFFI-GROVEL>> :b

Backtrace:

CFFI-GROVEL>> 



The asd file is:
------------------------------------------------------------------------
;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-

(asdf:defsystem :es.medicalis.mdi.imcp.test-server.program
  :description  "This ASDF system gathers all the packages of the IMCP Test-Server program."
  :version "0.5"
  :author "<PJB> Pascal Bourguignon <pascal.bourguignon at medicalis.es>"
  :licence "Proprietary"
  :depends-on ("split-sequence"
               "alexandria" "babel" "iolib"
               "es.medicalis.mdi.common"
               "es.medicalis.mdi.imcp")
  :components ((:file "test-server")))

;;;; THE END ;;;;
------------------------------------------------------------------------


I build the executable with:
------------------------------------------------------------------------
(asdf-load :ES.MEDICALIS.MDI.IMCP.test-server.program)
(asdf:make-build :ES.MEDICALIS.MDI.IMCP.TEST-SERVER.program
                 :type :program
                 :monolithic t
                 :prologue-code "printf(\"Starting server prologue\\n\");fflush(stdout);"
                 :epilogue-code '(unwind-protect
                                  (progn
                                    (princ "Starting server") (terpri) (finish-output)
                                    (ES.MEDICALIS.MDI.IMCP.TEST-SERVER:MAIN 10001))
                                  (ext:quit 0)))
------------------------------------------------------------------------


Perhaps the problem is with iolib which uses cffi?  
But I don't know the cffi-grovel part of cffi.


-- 
__Pascal Bourguignon__                     http://www.informatimago.com/





More information about the ecl-devel mailing list