diff --git a/ext/cl-scripting b/ext/cl-scripting
index d4b064187be2c9cea8d5e687ca9853f66f0ed756..177b6ae66cf2f96a2560e80ce2622136fd7179a1 160000
--- a/ext/cl-scripting
+++ b/ext/cl-scripting
@@ -1 +1 @@
-Subproject commit d4b064187be2c9cea8d5e687ca9853f66f0ed756
+Subproject commit 177b6ae66cf2f96a2560e80ce2622136fd7179a1
diff --git a/tools/asdf-tools.asd b/tools/asdf-tools.asd
index 7bdff104f16fb65ad28ca17a909a232fae47bfb5..2fbdf24dd73352c70a5f5715a05c1560b93e643e 100644
--- a/tools/asdf-tools.asd
+++ b/tools/asdf-tools.asd
@@ -1,12 +1,12 @@
 (defsystem "asdf-tools"
   :description "tools to build, test, maintain and release ASDF itself"
   :depends-on ((:version "asdf" "3.1.2")
-               (:version "inferior-shell" "2.0.2")
-               (:version "lisp-invocation/all" "1.0.5")
+               (:version "inferior-shell" "2.0.3")
+               (:version "lisp-invocation/all" "1.0.9")
                (:version "cl-ppcre" "2.0.4")
                (:version "optima.ppcre" "1.0")
-               "cl-scripting"
-               (:feature :sbcl "sb-introspect"))
+               (:version "cl-scripting" "0.1")
+               (:feature :sbcl (:require "sb-introspect")))
   :components
   ((:file "package")
    (:file "main" :depends-on ("package"))
diff --git a/tools/package.lisp b/tools/package.lisp
index dc80306f81d455e56350decfe409c5b24e22f3cf..8ce7d41b7d730578f6b58a3e89a1d9be1c68682b 100644
--- a/tools/package.lisp
+++ b/tools/package.lisp
@@ -1,6 +1,6 @@
 (defpackage :asdf-tools
   (:use :common-lisp :uiop :asdf
-   :fare-utils :inferior-shell :cl-scripting/failure
+   :fare-utils :inferior-shell :cl-scripting
    :lisp-invocation :lisp-invocation/non-special
    :cl-ppcre :optima :optima.ppcre)
   (:export)) ;; TODO: export stuff