sionescu / iolib

Common Lisp I/O library
http://common-lisp.net/project/iolib/
MIT License
141 stars 31 forks source link

Build error: OPERATION instances must only be created through MAKE-OPERATION #44

Closed phoe closed 7 years ago

phoe commented 7 years ago

One failure:

SBCL 1.3.16 ASDF 3.1.5

Second failure:

SBCL 1.3.14.debian ASDF 3.2.1

Log for the second failure

phoe@phoebox:~
$ sbcl
This is SBCL 1.3.14.debian, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* (ql:quickload :iolib)
To load "iolib":
  Load 1 ASDF system:
    iolib
; Loading "iolib"
[package iolib/syscalls]...; g++ -m64 -Wno-write-strings -I/home/phoe/quicklisp/dists/quicklisp/software/iolib-v0.8.1/src/grovel/ -o /home/phoe/.cache/common-lisp/sbcl-1.3.14.debian-linux-x64/home/phoe/quicklisp/dists/quicklisp/software/iolib-v0.8.1/src/syscalls/ffi-types-unix /home/phoe/.cache/common-lisp/sbcl-1.3.14.debian-linux-x64/home/phoe/quicklisp/dists/quicklisp/software/iolib-v0.8.1/src/syscalls/ffi-types-unix.c
; /home/phoe/.cache/common-lisp/sbcl-1.3.14.debian-linux-x64/home/phoe/quicklisp/dists/quicklisp/software/iolib-v0.8.1/src/syscalls/ffi-types-unix /home/phoe/.cache/common-lisp/sbcl-1.3.14.debian-linux-x64/home/phoe/quicklisp/dists/quicklisp/software/iolib-v0.8.1/src/syscalls/ffi-types-unix.grovel-tmp.lisp

debugger invoked on a ASDF/FIND-SYSTEM:FORMATTED-SYSTEM-DEFINITION-ERROR in thread
#<THREAD "main thread" RUNNING {1001E06473}>:
  OPERATION instances must only be created through MAKE-OPERATION.

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [RETRY                        ] Retry
                                     compiling #<GROVEL-FILE "iolib/syscalls" "ffi-types">.
  1: [ACCEPT                       ] Continue, treating
                                     compiling #<GROVEL-FILE "iolib/syscalls" "ffi-types">
                                     as having been successful.
  2:                                 Retry ASDF operation.
  3: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the
                                     configuration.
  4: [ABORT                        ] Give up on "iolib"
  5:                                 Exit debugger, returning to top level.

(ASDF/FIND-SYSTEM:SYSDEF-ERROR "OPERATION instances must only be created through MAKE-OPERATION.")
0]    
sionescu commented 7 years ago

Please open an issue with Quicklisp to update IOlib to the latest release, which is 0.8.2.

phoe commented 7 years ago

Yes, I saw it. Thanks. https://github.com/quicklisp/quicklisp-projects/issues/1287