#+unix needed for both :pathname and the path.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
IOLib |
Confirmed
|
Wishlist
|
Stelian Ionescu |
Bug Description
iolib.syscalls.asd was missing #+unix before :pathname; here is the corrected file:
-------
;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
(eval-when (:compile-toplevel :load-toplevel :execute)
(asdf:oos 'asdf:load-op :iolib.base)
(asdf:oos 'asdf:load-op :cffi-grovel))
(in-package :iolib.asdf)
(defsystem :iolib.syscalls
:description "Syscalls and foreign types."
:maintainer "Stelian Ionescu <email address hidden>"
:version #.(with-open-file (f (merge-pathnames "../version.
:licence "MIT"
:depends-on (:trivial-features :cffi :cffi-grovel :iolib.base)
:default-
:pathname #-asdf2 (merge-pathnames "syscalls/" *load-truename*)
#+asdf2 "syscalls/"
:components
((:file "pkgdcl")
#+unix
(:file "syscall-
;; Platform-specific files
(cffi-
(:file "conditions")
(:file "os-conditions" #+unix :pathname #+unix "os-conditions-
(:file "designators")
(:file "early")
(cffi-
:soname "libiolib-
(:file "ffi-functions" #+unix :pathname #+unix "ffi-functions-
:serial t)
Same for iolib.os.asd and iolib.pathname.asd.