diff --git a/bootfiles/18e/boot8.lisp b/bootfiles/18e/boot8.lisp
index f1e3f1710442bc1fb67436005ff5846b0a637c3a..b2f2fe4fb4d9dbe0a82455e8618c8ed636b2791e 100644
--- a/bootfiles/18e/boot8.lisp
+++ b/bootfiles/18e/boot8.lisp
@@ -5,7 +5,10 @@
 
 (in-package :lisp)
 
-(export '(ext::package-lock ext::package-definition-lock) :ext)
+;; Ensure all packages have been set up, since package definition is broken
+;; once this file has been loaded:
+(load "target:code/exports")
+
 (defvar *enable-package-locked-errors* nil)
 
 ;;;