Hi
The "implementation support" section of the CFFI manual lists darwin/ppc as being supported for several lisps, but says nothing about darwin/intel. Nevertheless I have tried to install it in CLISP - Mac OS X and got several errors.
Is it supported? Do you want to see the errors?
Regards
Carlos
Carlos,
whatever the manual says, I use CFFI with ACL8.0 on a MacBook Pro 10.4.9 with my Core2 Duo Intel processor just fine.
Yeah - why not have a look at the errors...
Cheers! Frank
Am 18.03.2007 um 15:11 schrieb Carlos Lenz:
Hi
The "implementation support" section of the CFFI manual lists darwin/ppc as being supported for several lisps, but says nothing about darwin/intel. Nevertheless I have tried to install it in CLISP - Mac OS X and got several errors.
Is it supported? Do you want to see the errors?
Regards
Carlos _______________________________________________ cffi-devel mailing list cffi-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel
Frank
Some additional details: CLISP 2.40 from darwinports.
$ clisp --version carlos-lenzs-computer:~ carlos$ clisp --version GNU CLISP 2.40 (2006-09-23) (built on virtua-cwb237-244.ctb.virtua.com.br [200.250.237.244]) Software: GNU C 4.0.1 (Apple Computer, Inc. build 5250) gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -O2 -fexpensive-optimizations -falign-functions=4 -DUNIX_BINARY_DISTRIB -DUNICODE -I. -L/opt/local/lib -L/opt/local/lib -x none -lintl -liconv -lc -Wl,-framework -Wl,CoreFoundation libcharset.a -lreadline -lncurses -liconv -L/opt/local/lib -lsigsegv -lc -L/usr/X11R6/lib SAFETY=0 HEAPCODES STANDARD_HEAPCODES GENERATIONAL_GC SPVW_BLOCKS SPVW_MIXED TRIVIALMAP_MEMORY libsigsegv 2.4 libiconv 1.11 libreadline 5.1 Features: (REGEXP SYSCALLS I18N LOOP COMPILER CLOS MOP CLISP ANSI-CL COMMON-LISP LISP=CL INTERPRETER SOCKETS GENERIC-STREAMS LOGICAL-PATHNAMES SCREEN GETTEXT UNICODE BASE-CHAR=CHARACTER UNIX MACOS) C Modules: (clisp i18n syscalls regexp) Installation directory: /opt/local/lib/clisp/ User language: ENGLISH Machine: I386 (I386) carlos-lenzs-computer.local [nnn.nnn.nnn.nnn]
I tried to install with
(asdf-install:install :cffi)
Select per-user installation and skip the missing GPG key. This is the complete session log. I selected ACCEPT to detect as many errors as possible.
i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8
Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2006
;; Loading file /Users/carlos/.clisprc ... ;; Loading file /Users/carlos/projects/lisp/asdf/asdf.fas ... ;; Loaded file /Users/carlos/projects/lisp/asdf/asdf.fas ;; Loading file /Users/carlos/projects/lisp/asdf/install/defsystem.fas ... ;; Loaded file /Users/carlos/projects/lisp/asdf/install/defsystem.fas ; loading system definition from /Users/carlos/projects/lisp/asdf/central-registry/asdf-install.asd into #<PACKAGE ; ASDF0> ;; Loading file /Users/carlos/projects/lisp/asdf/central-registry/asdf-install.asd ... ; registering #<SYSTEM ASDF-INSTALL #x1A9945D5> as ASDF-INSTALL ;; Loaded file /Users/carlos/projects/lisp/asdf/central-registry/asdf-install.asd ;; Loading file /Users/carlos/projects/lisp/asdf/install/defpackage.fas ... ;; Loaded file /Users/carlos/projects/lisp/asdf/install/defpackage.fas ;; Loading file /Users/carlos/projects/lisp/asdf/install/split-sequence.fas ... ;; Loaded file /Users/carlos/projects/lisp/asdf/install/split-sequence.fas ;; Loading file /Users/carlos/projects/lisp/asdf/install/port.fas ... ;; Loaded file /Users/carlos/projects/lisp/asdf/install/port.fas ;; Loading file /Users/carlos/projects/lisp/asdf/install/installer.fas ... ;; Loaded file /Users/carlos/projects/lisp/asdf/install/installer.fas 0 errors, 0 warnings ;; Loaded file /Users/carlos/.clisprc [1]> (asdf-install:install :cffi) Install where? 0) System-wide install: System in /usr/local/asdf-install/site-systems/ Files in /usr/local/asdf-install/site/ 1) Personal installation: System in /Users/carlos/.asdf-install-dir/systems/ Files in /Users/carlos/.asdf-install-dir/site/ 2) Abort installation. --> 1 ;;; ASDF-INSTALL: Downloading 153995 bytes from http://common-lisp.net/project/cffi/releases/cffi_0.9.2.tar.gz to /Users/carlos/CFFI.asdf-install-tmp ...
gpg: Signature made Fri Sep 8 17:56:46 2006 BRT using DSA key ID E86007A0 gpg: "[GNUPG:] ERRSIG F1DCE557E86007A0 17 2 00 1157749006 9" Can't check signature: public key not found
"[GNUPG:] NO_PUBKEY F1DCE557E86007A0" *** - No key found for key id 0xF1DCE557E86007A0. Try some command like gpg --recv-keys 0xF1DCE557E86007A0 The following restarts are available: SKIP-GPG-CHECK :R1 Don't check GPG signature for this package ABORT :R2 ABORT Break 1 [2]> :R1 ;;; ASDF-INSTALL: Installing /Users/carlos/CFFI.asdf-install-tmp in /Users/carlos/.asdf-install-dir/site/, /Users/carlos/.asdf-install-dir/systems/ cffi_0.9.2/ cffi_0.9.2/cffi-examples.asd cffi_0.9.2/cffi-tests.asd cffi_0.9.2/cffi-uffi-compat.asd cffi_0.9.2/cffi.asd cffi_0.9.2/COPYRIGHT cffi_0.9.2/doc/ cffi_0.9.2/doc/allegro-internals.txt cffi_0.9.2/doc/cffi-manual.texinfo cffi_0.9.2/doc/cffi-sys-spec.texinfo cffi_0.9.2/doc/colorize-lisp-examples.lisp cffi_0.9.2/doc/gendocs.sh cffi_0.9.2/doc/gendocs_template cffi_0.9.2/doc/Makefile cffi_0.9.2/doc/mem-vector.txt cffi_0.9.2/doc/shareable-vectors.txt cffi_0.9.2/doc/style.css cffi_0.9.2/examples/ cffi_0.9.2/examples/examples.lisp cffi_0.9.2/examples/gethostname.lisp cffi_0.9.2/examples/gettimeofday.lisp cffi_0.9.2/examples/run-examples.lisp cffi_0.9.2/examples/translator-test.lisp cffi_0.9.2/HEADER cffi_0.9.2/Makefile cffi_0.9.2/README cffi_0.9.2/scripts/ cffi_0.9.2/scripts/release.sh cffi_0.9.2/src/ cffi_0.9.2/src/cffi-allegro.lisp cffi_0.9.2/src/cffi-clisp.lisp cffi_0.9.2/src/cffi-cmucl.lisp cffi_0.9.2/src/cffi-corman.lisp cffi_0.9.2/src/cffi-ecl.lisp cffi_0.9.2/src/cffi-gcl.lisp cffi_0.9.2/src/cffi-lispworks.lisp cffi_0.9.2/src/cffi-openmcl.lisp cffi_0.9.2/src/cffi-sbcl.lisp cffi_0.9.2/src/cffi-scl.lisp cffi_0.9.2/src/early-types.lisp cffi_0.9.2/src/enum.lisp cffi_0.9.2/src/features.lisp cffi_0.9.2/src/foreign-vars.lisp cffi_0.9.2/src/functions.lisp cffi_0.9.2/src/libraries.lisp cffi_0.9.2/src/package.lisp cffi_0.9.2/src/strings.lisp cffi_0.9.2/src/types.lisp cffi_0.9.2/src/utils.lisp cffi_0.9.2/tests/ cffi_0.9.2/tests/bindings.lisp cffi_0.9.2/tests/callbacks.lisp cffi_0.9.2/tests/compile.bat cffi_0.9.2/tests/defcfun.lisp cffi_0.9.2/tests/enum.lisp cffi_0.9.2/tests/foreign-globals.lisp cffi_0.9.2/tests/funcall.lisp cffi_0.9.2/tests/libtest.c cffi_0.9.2/tests/Makefile cffi_0.9.2/tests/memory.lisp cffi_0.9.2/tests/misc-types.lisp cffi_0.9.2/tests/misc.lisp cffi_0.9.2/tests/package.lisp cffi_0.9.2/tests/random-tester.lisp cffi_0.9.2/tests/run-tests.lisp cffi_0.9.2/tests/struct.lisp cffi_0.9.2/tests/union.lisp cffi_0.9.2/TODO cffi_0.9.2/uffi-compat/ cffi_0.9.2/uffi-compat/uffi-compat.lisp
#P"/Users/carlos/.asdf-install-dir/site/cffi_0.9.2/" #P"/Users/carlos/.asdf-install-dir/site/cffi_0.9.2/" ; loading system definition from /Users/carlos/.asdf-install-dir/systems/cffi.asd into #<PACKAGE ; ASDF0> ;; Loading file /Users/carlos/.asdf-install-dir/systems/cffi.asd ... ; registering #<SYSTEM CFFI #x1A9902E5> as CFFI WARNING: The generic function #<STANDARD-GENERIC-FUNCTION PERFORM> is being modified, but has already been called. ;; Loaded file /Users/carlos/.asdf-install-dir/systems/cffi.asd ;; Loading file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/utils.fas ... ;; Loaded file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/utils.fas ;; Loading file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/features.fas ... ;; Loaded file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/features.fas ;; Compiling file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/cffi-clisp.lisp ... *** - READ from #<INPUT BUFFERED FILE-STREAM CHARACTER #P"/Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/cffi-clisp.lisp" @91> : there is no package with name "FFI" The following restarts are available: RETRY :R1 Retry performing #<ASDF:COMPILE-OP NIL #x1A98E46D> on #<ASDF:CL-SOURCE-FILE "cffi-clisp" #x1A98D2F5>. ACCEPT :R2 Continue, treating #<ASDF:COMPILE-OP NIL #x1A98E46D> on #<ASDF:CL-SOURCE-FILE "cffi-clisp" #x1A98D2F5> as having been successful. RETRY :R3 Retry installation ABORT :R4 ABORT Break 1 CFFI-SYS[3]> :R2
*** - LOAD: A file with name /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/cffi-clisp.fas does not exist The following restarts are available: RETRY :R1 Retry performing #<ASDF:LOAD-OP NIL #x1A98E639> on #<ASDF:CL-SOURCE-FILE "cffi-clisp" #x1A98D2F5>. ACCEPT :R2 Continue, treating #<ASDF:LOAD-OP NIL #x1A98E639> on #<ASDF:CL-SOURCE-FILE "cffi-clisp" #x1A98D2F5> as having been successful. RETRY :R3 Retry installation ABORT :R4 ABORT Break 1 [4]> :R2 ;; Compiling file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/package.lisp ... ;; Wrote file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/package.fas ;; Loading file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/package.fas ... ;; Loaded file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/package.fas ;; Compiling file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/libraries.lisp ... ;; Wrote file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/libraries.fas ;; Loading file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/libraries.fas ... ;; Loaded file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/libraries.fas ;; Compiling file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/early-types.lisp ... ;; Wrote file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/early-types.fas ;; Loading file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/early-types.fas ... ;; Loaded file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/early-types.fas ;; Compiling file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/types.lisp ... *** - FUNCALL: undefined function %FOREIGN-TYPE-SIZE The following restarts are available: USE-VALUE :R1 You may input a value to be used instead of (FDEFINITION '%FOREIGN-TYPE-SIZE). RETRY :R2 Retry STORE-VALUE :R3 You may input a new value for (FDEFINITION '%FOREIGN-TYPE-SIZE). RETRY :R4 Retry performing #<ASDF:COMPILE-OP NIL #x1A98AD71> on #<ASDF:CL-SOURCE-FILE "types" #x1A98A15D>. ACCEPT :R5 Continue, treating #<ASDF:COMPILE-OP NIL #x1A98AD71> on #<ASDF:CL-SOURCE-FILE "types" #x1A98A15D> as having been successful. RETRY :R6 Retry installation ABORT :R7 ABORT Break 1 CFFI[5]> :R5
*** - LOAD: A file with name /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/types.fas does not exist The following restarts are available: RETRY :R1 Retry performing #<ASDF:LOAD-OP NIL #x1A98AFBD> on #<ASDF:CL-SOURCE-FILE "types" #x1A98A15D>. ACCEPT :R2 Continue, treating #<ASDF:LOAD-OP NIL #x1A98AFBD> on #<ASDF:CL-SOURCE-FILE "types" #x1A98A15D> as having been successful. RETRY :R3 Retry installation ABORT :R4 ABORT Break 1 [6]> :R2 ;; Compiling file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/enum.lisp ... ;; Wrote file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/enum.fas ;; Loading file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/enum.fas ... ;; Loaded file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/enum.fas ;; Compiling file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/strings.lisp ... ;; Wrote file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/strings.fas ;; Loading file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/strings.fas ... *** - FUNCALL: undefined function DEFCTYPE The following restarts are available: USE-VALUE :R1 You may input a value to be used instead of (FDEFINITION 'DEFCTYPE). RETRY :R2 Retry STORE-VALUE :R3 You may input a new value for (FDEFINITION 'DEFCTYPE). SKIP :R4 skip 98 100 (DEFCTYPE :STRING :POINTER)-8 STOP :R5 stop loading file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/strings.fas RETRY :R6 Retry performing #<ASDF:LOAD-OP NIL #x1A98AFFD> on #<ASDF:CL-SOURCE-FILE "strings" #x1A98A2A5>. ACCEPT :R7 Continue, treating #<ASDF:LOAD-OP NIL #x1A98AFFD> on #<ASDF:CL-SOURCE-FILE "strings" #x1A98A2A5> as having been successful. RETRY :R8 Retry installation ABORT :R9 ABORT Break 1 CFFI[7]> :R7 ;; Compiling file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/functions.lisp ... ;; Wrote file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/functions.fas ;; Loading file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/functions.fas ... ;; Loaded file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/functions.fas ;; Compiling file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/foreign-vars.lisp ... ;; Wrote file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/foreign-vars.fas ;; Loading file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/foreign-vars.fas ... ;; Loaded file /Users/carlos/.asdf-install-dir/site/cffi_0.9.2/src/foreign-vars.fas The following functions were used but not defined: CFFI-SYS:%LOAD-FOREIGN-LIBRARY CFFI-SYS:%CLOSE-FOREIGN-LIBRARY CFFI-SYS:%FOREIGN-TYPE-ALIGNMENT CFFI-SYS:%FOREIGN-TYPE-SIZE CFFI-SYS:INC-POINTER CFFI-SYS:%FOREIGN-ALLOC CFFI-SYS:%MEM-SET CFFI-SYS:NULL-POINTER-P CFFI-SYS:%MEM-REF CFFI-SYS:FOREIGN-FREE CFFI:DEFCTYPE CFFI-SYS:POINTERP CFFI-SYS:%CALLBACK CFFI-SYS:FOREIGN-SYMBOL-POINTER 0 errors, 0 warnings NIL [8]>
Regards
Carlos
On 3/18/07, Frank Goenninger frgo@mac.com wrote:
Carlos,
whatever the manual says, I use CFFI with ACL8.0 on a MacBook Pro 10.4.9 with my Core2 Duo Intel processor just fine.
Yeah - why not have a look at the errors...
Cheers! Frank
Am 18.03.2007 um 15:11 schrieb Carlos Lenz:
Hi
The "implementation support" section of the CFFI manual lists darwin/ppc as being supported for several lisps, but says nothing about darwin/intel. Nevertheless I have tried to install it in CLISP - Mac OS X and got several errors.
Is it supported? Do you want to see the errors?
Regards
Carlos _______________________________________________ cffi-devel mailing list cffi-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel