#22 Webactions don't build in Lispworks 4.3 for Linux

open
nobody
5
2012-09-14
2004-05-17
Anonymous
No

Hi

Has anyone been able to use Portable Allegroserve's
webactions with Lispworks?
I get the error below when trying to load webactions on
Lispworks-4307 for
Linux. I am using portableaserve 1.2.35. I also applied
the webaction patches
from CVS submitted by Kevin Rosenberg at the end of
April 2004, but are still
not successful. The webserver itself works fine. Any
help will be appreciated.

Regards.

CL-USER> (asdf:operate 'asdf:load-op :webactions)
; loading system definition from
;
/home/ndj/devel/web/portableaserve/aserve/webactions/webactions.asd
; into #<PACKAGE ASDF12523="">
; Loading text file

/home/ndj/devel/web/portableaserve/aserve/webactions/webactions.asd
; registering #<SYSTEM WEBACTIONS="" 206E46C4=""> as WEBACTIONS
;;; Compiling file

/home/ndj/devel/web/portableaserve/aserve/webactions/websession.cl
...
;;; Safety = 3, Speed = 1, Space = 1, Float = 1,
Interruptible = 0
;;; Compilation speed = 1, Debug = 2, Fixnum safety = 3
;;; Source level debugging is on
;;; Source file recording is on
;;; Cross referencing is on
; (TOP-LEVEL-FORM 1)
; (TOP-LEVEL-FORM 2)
; (DEFCLASS NET.ASERVE::WEBSESSION-MASTER)
; (DEFCLASS NET.ASERVE::WEBSESSION)
; (METHOD NET.ASERVE::INITIALIZE-WEBSESSION-MASTER
(NET.ASERVE::WEBSESSION-MASTER))
; NET.ASERVE::COMPUTE-PREFIX-SUFFIX
; (DEFVAR NET.ASERVE::WEBSESSION-COUNTER-LOCK)
; (METHOD NET.ASERVE::NEXT-WEBSESSION-ID
(NET.ASERVE::WEBSESSION-MASTER))
; (DEFVAR NET.ASERVE::VERIFY-REAPER-STARTED)
; (METHOD NET.ASERVE::NOTE-WEBSESSION-REFERENCED
(NET.ASERVE::WEBSESSION))
; NET.ASERVE::WEBSESSION-VARIABLE
; (DEFSETF NET.ASERVE::WEBSESSION-VARIABLE)
; NET.ASERVE::.INV-WEBSESSION-VARIABLE
; NET.ASERVE::REAP-UNUSED-SESSIONS
; (TOP-LEVEL-FORM 3)
; Loading fasl file

/home/ndj/devel/web/portableaserve/aserve/webactions/websession.ufsl
;;; Compiling file

/home/ndj/devel/web/portableaserve/aserve/webactions/webact.cl
...
;;; Safety = 3, Speed = 1, Space = 1, Float = 1,
Interruptible = 0
;;; Compilation speed = 1, Debug = 2, Fixnum safety = 3
;;; Source level debugging is on
;;; Source file recording is on
;;; Cross referencing is on
; (TOP-LEVEL-FORM 1)
; (TOP-LEVEL-FORM 2)
; (TOP-LEVEL-FORM 3)
; (DEFCLASS NET.ASERVE:WEBACTION-ENTITY)
; (DEFCLASS NET.ASERVE:WEBACTION)
; (DEFPARAMETER NET.ASERVE::WEBACTIONS-VERSION)
; (DEFVAR NET.ASERVE::NAME-TO-WEBACTION)
; (DEFPARAMETER NET.ASERVE::SESSION-REAP-INTERVAL)
; NET.ASERVE:WEBACTION-PROJECT
; NET.ASERVE::REDIRECT-TO
; NET.ASERVE:WEBSESSION-FROM-REQ
; (DEFSETF NET.ASERVE:WEBSESSION-FROM-REQ)
; NET.ASERVE::.INV-WEBSESSION-FROM-REQ
; NET.ASERVE:WEBACTION-FROM-ENT
; NET.ASERVE:WEBACTION-ENTITY
; NET.ASERVE::COMPUTE-SYMNAME-AS-FILENAME
; NET.ASERVE::STRIP-WEBSESSIONID
; NET.ASERVE::LOCATE-ACTIONS
; NET.ASERVE:LOCATE-ACTION-PATH
; NET.ASERVE::RELATIVE-TO-ABSOLUTE-PATH
; NET.ASERVE::MATCH-PREFIX
; NET.ASERVE::MODIFY-REQUEST-PATH
; NET.ASERVE::WEBACTION-CLEANUP-PROCESS
; (DEFVAR NET.ASERVE::WEBACTION-CLEANUP-LOCK)
; (DEFVAR NET.ASERVE::WEBACTION-CLEANUP-PROCESS)
; NET.ASERVE::ENSURE-WEBACTION-CLEANUP-PROCESS
; (TOP-LEVEL-FORM 4)
; Loading fasl file

/home/ndj/devel/web/portableaserve/aserve/webactions/webact.ufsl
;;; Compiling file

/home/ndj/devel/web/portableaserve/aserve/webactions/clpage.cl
...
;;; Safety = 3, Speed = 1, Space = 1, Float = 1,
Interruptible = 0
;;; Compilation speed = 1, Debug = 2, Fixnum safety = 3
;;; Source level debugging is on
;;; Source file recording is on
;;; Cross referencing is on
; (TOP-LEVEL-FORM 1)
; (TOP-LEVEL-FORM 2)
; (TOP-LEVEL-FORM 3)
; (TOP-LEVEL-FORM 4)
; (DEFCLASS NET.ASERVE:CLP-ENTITY)
; NET.ASERVE:PUBLISH-CLP
; NET.ASERVE::CLP-DIRECTORY-ENTITY-PUBLISHER
; (METHOD NET.ASERVE:PROCESS-ENTITY
(NET.ASERVE:HTTP-REQUEST NET.ASERVE:CLP-ENTITY))
; NET.ASERVE::PARSE-CLP-FILE
; NET.ASERVE::PARSE-CLP-FILENAME
; NET.ASERVE::EXPAND-CLP-INCLUDES
; NET.ASERVE::TPARSE
; NET.ASERVE::PARSE-CLP-GUTS
; NET.ASERVE::MATCH-BUFFER
; (DEFPARAMETER NET.ASERVE::CLP-WHITE-SPACE)
; (DEFPARAMETER NET.ASERVE::CLP-END-TAGNAME)
; NET.ASERVE::PARSE-CLP-TAG
; NET.ASERVE::PROCESS-CLP-TAG
; NET.ASERVE::SCAN-FOR-END-TAG
; NET.ASERVE::COLLECT-COMMENT
; NET.ASERVE:EMIT-CLP-ENTITY
; (DEFVAR NET.ASERVE::CLP-MODULES)
; NET.ASERVE:FIND-CLP-MODULE
; NET.ASERVE:FIND-CLP-MODULE-FUNCTION
; NET.ASERVE:DEF-CLP-FUNCTION
; NET.ASERVE:REQUEST-VARIABLE-VALUE
; (DEFSETF NET.ASERVE:REQUEST-VARIABLE-VALUE)
; NET.ASERVE::.INV-REQUEST-VARIABLE-VALUE
; (TOP-LEVEL-FORM 5)
; (TOP-LEVEL-FORM 6)

;; *** Automatic Minor Clean Down
; Loading fasl file

/home/ndj/devel/web/portableaserve/aserve/webactions/clpage.ufsl
;;; Compiling file

/home/ndj/devel/web/portableaserve/aserve/webactions/clpcode/clp.cl
...
;;; Safety = 3, Speed = 1, Space = 1, Float = 1,
Interruptible = 0
;;; Compilation speed = 1, Debug = 2, Fixnum safety = 3
;;; Source level debugging is on
;;; Source file recording is on
;;; Cross referencing is on
; (TOP-LEVEL-FORM 1)
; (TOP-LEVEL-FORM 2)
; (TOP-LEVEL-FORM 3)
; NET.ASERVE::LOCATE-ANY-VALUE
; (DEFSETF NET.ASERVE::LOCATE-ANY-VALUE)

**++++ Error in NET.ASERVE::.INV-LOCATE-ANY-VALUE:
Object #<function EQUAL="" 2015A55A=""> is of type
LOW:COMPILED-CODE which is not
externalizable to #<STREAM::LATIN-1-FILE-STREAM

/home/ndj/devel/web/portableaserve/aserve/webactions/clpcode/t_clp.ufsl>.
; NET.ASERVE::CVT-TO-INTEGER

++++ Error in (SUBFUNCTION 1 (TOP-LEVEL-FORM 4)):
Couldn't find a setf expansion for
(STREAM-EXTERNAL-FORMAT HTML-STREAM).
; (TOP-LEVEL-FORM 5)
; (TOP-LEVEL-FORM 6)
; (TOP-LEVEL-FORM 7)
; (TOP-LEVEL-FORM 8)
; (TOP-LEVEL-FORM 9)
; (TOP-LEVEL-FORM 10)
; (TOP-LEVEL-FORM 11)
; (TOP-LEVEL-FORM 12)
; (TOP-LEVEL-FORM 13)
; (TOP-LEVEL-FORM 14)
;
* 2 errors detected, no fasl file produced.

;; *** Automatic Minor Clean Down
Warning: COMPILE-FILE warned while performing
#<ASDF:COMPILE-OP NIL="" 21E4C57C=""> on
#<WEBACTIONS-SYSTEM::ACL-FILE "clp"="" 21E4BE9C="">.
Warning: COMPILE-FILE failed while performing
#<ASDF:COMPILE-OP NIL="" 21E4C57C=""> on
#<WEBACTIONS-SYSTEM::ACL-FILE "clp"="" 21E4BE9C="">.

Discussion