chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] ARM web sockets extension compile error


From: Jarrod Bourlon
Subject: [Chicken-users] ARM web sockets extension compile error
Date: Thu, 1 Sep 2016 14:40:33 +0000
User-agent: Microsoft-MacOutlook/f.18.0.160709

I am trying to compile the websockets extension for ARM using the typical 
‘arm-linux-gnueabi-gcc’ cross-compilation method by generating a special 
cross-compilation Chicken as described here: 
https://wiki.call-cc.org/man/4/Cross%20development

My dev environment looks good; I’ve compiled several extensions using my 
Chicken cross compiler.  However, when compiling the websockets extension, I 
get an error while trying to compile the dependency ‘mailbox’.  Is mailbox 
supported on ARM, or am I missing some dependency?



Here is the output when trying to install mailbox:


websockets# arm-chicken-install mailbox   
retrieving ...
connecting to host "chicken.kitten-technologies.co.uk", port 80 ...
requesting "/henrietta.cgi?name=mailbox&mode=default" ...
reading response ...
HTTP/1.1 200 OK
Date: Thu, 01 Sep 2016 14:38:48 GMT
Server: Apache/2.2.31 (Unix) DAV/2 PHP/5.5.36 mod_fastcgi/2.4.6
Connection: close
Transfer-Encoding: chunked
Content-Type: text/plain
reading chunks ....
reading files ...
  ./mailbox.meta
  ./chicken-primitive-object-inlines.scm
  ./chicken-thread-object-inlines.scm
  ./inline-queue.scm
  ./mailbox.scm
  ./mailbox.setup
 mailbox located at /tmp/temp7739.29453/mailbox
checking platform for `mailbox' ...
checking dependencies for `mailbox' ...
install order:
("mailbox")
installing mailbox:2.1.5 ...
copying sources for target installation
  cp -r /tmp/temp7739.29453/mailbox/* /tmp/temp464.29453
changing current directory to /tmp/temp7739.29453/mailbox
deleting stale binaries ...deleting stale binaries ...
  '/cross-chicken/bin/arm-csi' -bnq -setup-mode -e "(require-library 
setup-api)" -e "(import setup-api)" -e "(setup-error-handling)" -e 
"(extension-name-and-version '(\"mailbox\" \"2.1.5\"))" -e "(host-extension 
#t)" 'mailbox.setup'
  '/cross-chicken/bin/arm-csc' -feature compiling-extension -setup-mode  -host  
mailbox.scm -shared -optimize-leaf-routines -inline -output-file mailbox.so 
-emit-import-library mailbox -scrutinize -feature unsafe-operations 
-optimize-level 3 -debug-level 1 -no-procedure-checks -no-bound-checks 
-no-argc-checks

Error: (open-input-file) cannot open file - No such file or directory: 
"inline-type-checks"

        Call history:

        <syntax>          (define-inline (%condition-variable-waiters-empty? 
cv) (%null? (%condition-variable-waiters cv)))
        <syntax>          (##core#define-inline 
%condition-variable-waiters-empty? (##core#lambda (cv) (%null? 
(%condition-var...
        <syntax>          (define-inline (%condition-variable-waiters-empty! 
cv) (%structure-set!/immediate cv 2 (quote ())))
        <syntax>          (##core#define-inline 
%condition-variable-waiters-empty! (##core#lambda (cv) 
(%structure-set!/immedi...
        <syntax>          (define-inline (%condition-variable-waiters-add! cv 
th) (%condition-variable-waiters-set! cv (%appen...
        <syntax>          (##core#define-inline 
%condition-variable-waiters-add! (##core#lambda (cv th) 
(%condition-variable-w...
        <syntax>          (define-inline (%condition-variable-waiters-delete! 
cv th) (%condition-variable-waiters-set! cv (%de...
        <syntax>          (##core#define-inline 
%condition-variable-waiters-delete! (##core#lambda (cv th) 
(%condition-variabl...
        <syntax>          (define-inline (%condition-variable-waiters-pop! mx) 
(let* ((wt (%condition-variable-waiters mx)) (t...
        <syntax>          (##core#define-inline 
%condition-variable-waiters-pop! (##core#lambda (mx) (let* ((wt 
(%condition-va...
        <syntax>          (define-inline (%condition-variable-specific cv) 
(%structure-ref cv 3))
        <syntax>          (##core#define-inline %condition-variable-specific 
(##core#lambda (cv) (%structure-ref cv 3)))
        <syntax>          (define-inline (%condition-variable-specific-set! cv 
x) (%structure-set!/mutate cv 3 x))
        <syntax>          (##core#define-inline 
%condition-variable-specific-set! (##core#lambda (cv x) 
(%structure-set!/mutat...
        <syntax>          (include "inline-type-checks")
        <syntax>          (##core#include "inline-type-checks") <--

Error: shell command terminated with non-zero exit status 17920: 
'/cross-chicken/bin/arm-chicken' 'mailbox.scm' -output-file 'mailbox.c' 
-dynamic -feature chicken-compile-shared -feature compiling-extension 
-setup-mode -optimize-leaf-routines -inline -emit-import-library mailbox 
-scrutinize -feature unsafe-operations -optimize-level 3 -debug-level 1 
-no-procedure-checks -no-bound-checks -no-argc-checks

Error: shell command failed with nonzero exit status 256:

  '/cross-chicken/bin/arm-csc' -feature compiling-extension -setup-mode  -host  
mailbox.scm -shared -optimize-leaf-routines -inline -output-file mailbox.so 
-emit-import-library mailbox -scrutinize -feature unsafe-operations 
-optimize-level 3 -debug-level 1 -no-procedure-checks -no-bound-checks 
-no-argc-checks


Error: shell command terminated with nonzero exit code
17920
"'/cross-chicken/bin/arm-csi' -bnq -setup-mode -e \"(require-library 
setup-api)\...



reply via email to

[Prev in Thread] Current Thread [Next in Thread]