diff --git a/bundle.lisp b/bundle.lisp
index fba0f5cf2efa2fcb1d0c64c4ea07962c4fb7b1b2..24fb0cae22a135ff36d50d8fba1ec6521569f082 100644
--- a/bundle.lisp
+++ b/bundle.lisp
@@ -56,7 +56,7 @@
     (:documentation #+(or ecl mkcl) "compile the system and produce linkable (.a) library for it."
      #-(or ecl mkcl) "just compile the system"))
 
-  (defclass dll-op (bundle-compile-op no-ld-flags-op)
+  (defclass dll-op (bundle-compile-op no-ld-flags-op non-propagating-operation)
     ((bundle-type :initform :dll))
     (:documentation "compile the system and produce dynamic (.so/.dll) library for it."))
 
diff --git a/concatenate-source.lisp b/concatenate-source.lisp
index 36d089932df214c7ff3c16ddcc02f056aad98c68..53323872955863f0cd36a656dc523188cfbcedb7 100644
--- a/concatenate-source.lisp
+++ b/concatenate-source.lisp
@@ -28,7 +28,7 @@
   (defclass basic-compile-concatenated-source-op (basic-compile-op selfward-operation) ())
   (defclass basic-load-compiled-concatenated-source-op (basic-load-op selfward-operation) ())
 
-  (defclass concatenate-source-op (basic-concatenate-source-op) ())
+  (defclass concatenate-source-op (basic-concatenate-source-op non-propagating-operation) ())
   (defclass load-concatenated-source-op (basic-load-concatenated-source-op)
     ((selfward-operation :initform '(prepare-op concatenate-source-op) :allocation :class)))
   (defclass compile-concatenated-source-op (basic-compile-concatenated-source-op)