diff --git a/action.lisp b/action.lisp
index 0c85e7332231589f6b68339a25d76da2d4fa17c6..5e8f81b5686c1578381bfa17ab332db724d84407 100644
--- a/action.lisp
+++ b/action.lisp
@@ -9,6 +9,7 @@
   (:fmakunbound
    #:explain #:output-files #:perform #:perform-with-restarts
    #:operation-done-p #:compute-action-stamp #:component-depends-on #:mark-operation-done)
+  (:intern #:stamp #:done-p)
   (:export
    #:action
    #:explain #:operation-description
diff --git a/asdf.asd b/asdf.asd
index fe330065bee38a29ea05f5cba11e17aa3833c46c..9d8cce905d1a3c5e2481722c975d0ade5700d32a 100644
--- a/asdf.asd
+++ b/asdf.asd
@@ -14,7 +14,7 @@
   :licence "MIT"
   :description "Another System Definition Facility"
   :long-description "ASDF builds Common Lisp software organized into defined systems."
-  :version "2.26.66" ;; to be automatically updated by bin/bump-revision
+  :version "2.26.67" ;; to be automatically updated by bin/bump-revision
   :depends-on ()
   :components
   ((:file "asdf")))
diff --git a/bundle.lisp b/bundle.lisp
index 1cd2cde89edbbfde27774e32d92247da445e70b9..ce1f8f79c69f7c303345c33c8fe1d1528faed93a 100644
--- a/bundle.lisp
+++ b/bundle.lisp
@@ -4,6 +4,7 @@
 (asdf/package:define-package :asdf/bundle
   (:fmakunbound #:trivial-system-p)
   (:recycle :asdf/bundle :asdf)
+  (:intern #:build-args #:name-suffix #:prologue-code #:epilogue-code #:static-library)
   (:use :common-lisp :asdf/utility :asdf/pathname :asdf/os :asdf/lisp-build
    :asdf/component :asdf/system :asdf/find-system :asdf/find-component :asdf/operation
    :asdf/action :asdf/lisp-action :asdf/plan :asdf/operate)
diff --git a/component.lisp b/component.lisp
index 14ece715c65b3f87513ff979fb2f9507c248fc19..661e9bda2774b2ba94f06525aecfd66811915916 100644
--- a/component.lisp
+++ b/component.lisp
@@ -5,7 +5,10 @@
   (:recycle :asdf/component :asdf)
   (:fmakunbound #:component-relative-pathname #:source-file-type)
   (:use :common-lisp :asdf/implementation :asdf/utility :asdf/pathname :asdf/upgrade)
-  (:intern #:documentation #:long-documentation)
+  (:intern #:name #:version #:description #:long-description
+           #:sibling-dependencies #:if-feature #:in-order-to #:inline-methods
+           #:relative-pathname #:absolute-pathname #:operation-times #:around-compile
+           #:%encoding #:properties #:parent)
   (:export
    #:component #:component-find-path
    #:component-name #:component-pathname #:component-relative-pathname
diff --git a/concatenate-source.lisp b/concatenate-source.lisp
index 7ad794ec96738e36bc3595bda863d41efccd6e8a..da3dc8e65f7f3579cc087de90c6c3967adf112e8 100644
--- a/concatenate-source.lisp
+++ b/concatenate-source.lisp
@@ -3,6 +3,7 @@
 
 (asdf/package:define-package :asdf/concatenate-source
   (:recycle :asdf/concatenate-source :asdf)
+  (:intern #:translate-output-p #:concatenated-source-file)
   (:use :common-lisp :asdf/utility :asdf/os
         :asdf/component :asdf/operation :asdf/system :asdf/find-system :asdf/defsystem
         :asdf/action :asdf/lisp-action :asdf/bundle)
diff --git a/header.lisp b/header.lisp
index 6eed10d0424d74d7b2bdf5980270e00e56ccd46b..7bc0ec0dbc8f3be19a2e2b4555c87965500c8446 100644
--- a/header.lisp
+++ b/header.lisp
@@ -1,5 +1,5 @@
 ;; -*- mode: Common-Lisp; Base: 10 ; Syntax: ANSI-Common-Lisp ; coding: utf-8 -*-
-;;; This is ASDF 2.26.66: Another System Definition Facility.
+;;; This is ASDF 2.26.67: Another System Definition Facility.
 ;;;
 ;;; Feedback, bug reports, and patches are all welcome:
 ;;; please mail to <asdf-devel@common-lisp.net>.
diff --git a/lisp-action.lisp b/lisp-action.lisp
index eba3a5100b5b6cb4f5ea571abd964c0665a8f056..573635898a3b6fcdb747679a3599c241f81b9dc5 100644
--- a/lisp-action.lisp
+++ b/lisp-action.lisp
@@ -3,6 +3,7 @@
 
 (asdf/package:define-package :asdf/lisp-action
   (:recycle :asdf/lisp-action :asdf)
+  (:intern #:proclamations #:flags)
   (:use :common-lisp :asdf/utility :asdf/lisp-build
    :asdf/component :asdf/system :asdf/find-component :asdf/operation :asdf/action)
   (:export
diff --git a/package.lisp b/package.lisp
index 5ab0aa37730fca192915ed0641e926c7aa85744b..b2b1b71c4ded799a2d2be04d09182d06e5227e93 100644
--- a/package.lisp
+++ b/package.lisp
@@ -24,7 +24,7 @@
 (defmacro DBG (tag &rest exprs)
   "simple debug statement macro:
 outputs a tag plus a list of variable and their values, returns the last value"
-  ;"if not in debugging mode, just compute and return last value"
+  ;;"if not in debugging mode, just compute and return last value"
   #-DBGXXX (declare (ignore tag)) #-DBGXXX (car (last exprs)) #+DBGXXX
   (let ((res (gensym))(f (gensym)))
   `(let (,res (*print-readably* nil))
@@ -149,11 +149,12 @@ when the symbol is not found."
            (imported (make-hash-table :test 'equal)) ; string to bool
            (exported (make-hash-table :test 'equal)) ; string to bool
            (inherited (make-hash-table :test 'equal)) ; string to package name
+           (name (string name))
+           (nicknames (mapcar #'string nicknames))
            (names (cons name nicknames))
-           (previous (DBG :p names (mapcar 'find-package names) (remove-duplicates (mapcar #'find-package names) :from-end t)))
+           (previous (remove-duplicates (remove nil (mapcar #'find-package names)) :from-end t))
            (discarded (cdr previous))
-           (package (or (first previous) (make-package name :nicknames nicknames))))
-      (DBG :foo)
+           (package (DBG :xxx names previous discarded (or (first previous) (make-package name :nicknames nicknames)))))
       (labels
           ((ensure-shadowing-import (sym p)
              (let* ((name (string sym))
@@ -230,7 +231,7 @@ when the symbol is not found."
                    ((eq previous package))
                    ((or (not previous) (not (member (symbol-package recycled) recycle)))
                     (when intern (intern* name package)))
-                   (t (unintern* name package) (unintern* recycled previous) (import recycled package))))))
+                   (t (unintern* name package nil) (unintern* recycled previous) (import recycled package))))))
            (ensure-export (name p)
              (multiple-value-bind (symbol status) (find-symbol name p)
                (assert status)
@@ -260,7 +261,7 @@ when the symbol is not found."
         (loop :for p :in discarded
               :for n = (remove-if #'(lambda (x) (member x names :test 'equal))
                                   (package-names p))
-              :do (DBG (package-names discarded) n)
+              :do (DBG :baz (package-names p) n)
               :do (if n (rename-package discarded (first n) (rest n))
                       (delete-package* discarded)))
         (rename-package package name nicknames)
diff --git a/plan.lisp b/plan.lisp
index d89b84922688740c4c276874583a5d068fa9e194..c656895224d5d3aa9bf06efde48ac09ed9fc4e75 100644
--- a/plan.lisp
+++ b/plan.lisp
@@ -8,6 +8,9 @@
    :asdf/component :asdf/system :asdf/find-system :asdf/find-component
    :asdf/operation :asdf/action)
   #+gcl<2.7 (:shadowing-import-from :asdf/implementation #:type-of)
+  (:intern #:planned-p #:index #:forced #:forced-not #:total-action-count
+           #:planned-action-count #:planned-output-action-count #:visited-actions
+           #:visiting-action-set #:visiting-action-list #:actions-r)
   (:export
    #:component-operation-time #:mark-operation-done
    #:plan-traversal #:sequential-plan
diff --git a/system.lisp b/system.lisp
index 885070c25e3f78cd71bf9fc4bc3564a64bc363c7..6fef6cbb00b4b6197c223bbc16acdf031c35ee4b 100644
--- a/system.lisp
+++ b/system.lisp
@@ -6,6 +6,8 @@
   (:fmakunbound #:find-system #:system-source-file #:system-relative-pathname #:builtin-system-p)
   (:use :common-lisp :asdf/utility :asdf/pathname :asdf/os :asdf/upgrade
    :asdf/component)
+  (:intern #:children #:children-by-name #:default-component-class
+           #:author #:maintainer #:licence #:source-file #:defsystem-depends-on)
   (:export
    #:child-component #:parent-component #:module #:system
    #:component-children-by-name #:component-children #:compute-children-by-name
diff --git a/upgrade.lisp b/upgrade.lisp
index 0e1180caed83c91637547a3733367cdb66053f37..b0414a870aab53f8346d244d5ee73f972350f273 100644
--- a/upgrade.lisp
+++ b/upgrade.lisp
@@ -24,7 +24,7 @@
          ;; "2.345.6" would be a development version in the official upstream
          ;; "2.345.0.7" would be your seventh local modification of official release 2.345
          ;; "2.345.6.7" would be your seventh local modification of development version 2.345.6
-         (asdf-version "2.26.66")
+         (asdf-version "2.26.67")
          (existing-asdf (find-class 'component nil))
          (existing-version *asdf-version*)
          (already-there (equal asdf-version existing-version)))