X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-posix%2Fsb-posix.asd;h=b3fd54d61cd4ae6cfbe77ca76f1e61de4cf20ef7;hb=148ae852a476ec673020ecbf99be3bcb4a70eafc;hp=b2a87abfab935546fb503da9383a820b4ddd0c1f;hpb=99501797db3d77ff2a7f32071d7fab0db3fdacae;p=sbcl.git diff --git a/contrib/sb-posix/sb-posix.asd b/contrib/sb-posix/sb-posix.asd index b2a87ab..b3fd54d 100644 --- a/contrib/sb-posix/sb-posix.asd +++ b/contrib/sb-posix/sb-posix.asd @@ -1,5 +1,6 @@ ;;; -*- Lisp -*- -(require :sb-grovel) +(cl:eval-when (:compile-toplevel :load-toplevel :execute) + (asdf:oos 'asdf:load-op :sb-grovel)) (defpackage #:sb-posix-system (:use #:asdf #:cl #:sb-grovel)) (in-package #:sb-posix-system) @@ -71,7 +72,7 @@ (let ((co (make-instance 'compile-op))) (let ((filename (car (output-files co c)))) #+cmu (ext:load-foreign filename) - #+sbcl (sb-alien:load-1-foreign filename)))) + #+sbcl (sb-alien:load-shared-object filename)))) (defsystem sb-posix :depends-on (sb-grovel) @@ -80,7 +81,8 @@ :components ((:file "defpackage") (:file "designator" :depends-on ("defpackage")) (:unix-dso "alien" - :components ((:c-source-file "stat-macros"))) + :components ((:c-source-file "stat-macros") + (:c-source-file "waitpid-macros"))) (:file "macros" :depends-on ("designator")) (sb-grovel:grovel-constants-file "constants"