[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)\...
- [Chicken-users] ARM web sockets extension compile error,
Jarrod Bourlon <=