diff --git a/contrib/demos/demos.asd b/contrib/demos/demos.asd
new file mode 100644
index 0000000000000000000000000000000000000000..721b5ee3dc9ccc39a76832881fb73d3c310b973b
--- /dev/null
+++ b/contrib/demos/demos.asd
@@ -0,0 +1,15 @@
+;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+
+(in-package :asdf)
+
+(defsystem :demos
+  :name "demos"
+  :maintainer "CMU Common Lisp Group"
+  :licence "Public Domain"
+  :description "MIT Regression Tester"
+  :long-description "Graphics demonstration programs for CMU Common Lisp using version 11
+of the X Window System."
+  :components
+  ((:file "demos")))
+
+
diff --git a/contrib/embedded-c/embedded-c.asd b/contrib/embedded-c/embedded-c.asd
new file mode 100644
index 0000000000000000000000000000000000000000..2f474e750e52dc2ed7eef87dbf8ede83b4085bc7
--- /dev/null
+++ b/contrib/embedded-c/embedded-c.asd
@@ -0,0 +1,12 @@
+;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+
+(in-package :asdf)
+
+(defsystem :embedded-c
+  :name "embedded-c"
+  :author "Helmut Eller"
+  :license "Public Domain"
+  :long-description "This package provides a macro to embed compiled C code in 
+a Lisp fasl file.  It's inspired by GForth FFI."
+  :components
+  ((:file "embedded-c")))
\ No newline at end of file
diff --git a/contrib/follow-mouse/follow-mouse.asd b/contrib/follow-mouse/follow-mouse.asd
new file mode 100644
index 0000000000000000000000000000000000000000..8571c427e16fbbff7a10bbf15d038cf326105d3b
--- /dev/null
+++ b/contrib/follow-mouse/follow-mouse.asd
@@ -0,0 +1,15 @@
+;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+
+(in-package :asdf)
+
+(defsystem :follows-mouse
+  :name "follows-mouse"
+  :maintainer "Todd Kaufman"
+  :licence "Public Domain"
+  :long-description "This Hemlock customization causes Hemlock's current window to be set to
+whatever Hemlock window the mouse enters, except the echo area."
+of the X Window System."
+  :components
+  ((:file "follow-mouse")))
+
+
diff --git a/contrib/games/feebs/feebs.asd b/contrib/games/feebs/feebs.asd
new file mode 100644
index 0000000000000000000000000000000000000000..12525b31d2ef176b7e328d16ba290be4ffba4966
--- /dev/null
+++ b/contrib/games/feebs/feebs.asd
@@ -0,0 +1,10 @@
+;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+
+(in-package :asdf)
+
+(defsystem :feebs
+  :name "feebs"
+  :description "Planet of the Feebs. A somewhat educational simulation game."
+  :components
+  ((:file "feebs")
+   (:file "brains")))
\ No newline at end of file
diff --git a/contrib/hist/hist.asd b/contrib/hist/hist.asd
new file mode 100644
index 0000000000000000000000000000000000000000..a1c8825dd51c50cccb8a9882dd060f29bb61caf3
--- /dev/null
+++ b/contrib/hist/hist.asd
@@ -0,0 +1,13 @@
+;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+
+(in-package :asdf)
+
+(defsystem :hist
+  :name "hist"
+  :maintainer "Scott E. Fahlman"
+  :licence "Public Domain"
+  :long-description "Simple histogram facility using Format strings for output."
+  :components
+  ((:file "hist")))
+
+
diff --git a/contrib/ops/ops.asd b/contrib/ops/ops.asd
new file mode 100644
index 0000000000000000000000000000000000000000..9b8661757b8abc070155904395bae72082dbfe82
--- /dev/null
+++ b/contrib/ops/ops.asd
@@ -0,0 +1,20 @@
+;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+
+(in-package :asdf)
+
+(defsystem :ops
+  :name "ops"
+  :licence "Public Domain"
+  :description "MIT Regression Tester"
+  :long-description "Interpreter for Ops5, a programming language for production systems."
+  :components
+  ((:file "ops-util")
+   (:file "ops-compile")
+   (:file "ops-rhs")
+   (:file "ops-match")
+   (:file "ops-main")
+   (:file "ops-backup")
+   (:file "ops-io")
+   (:file "ops")))
+
+
diff --git a/contrib/psgraph/psgraph.asd b/contrib/psgraph/psgraph.asd
new file mode 100644
index 0000000000000000000000000000000000000000..9aaee07464b22f18a9ef15fbfc01b16a4962d06c
--- /dev/null
+++ b/contrib/psgraph/psgraph.asd
@@ -0,0 +1,15 @@
+;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+
+(in-package :asdf)
+
+(defsystem :psgraph
+  :name "PSGrapher"
+  :author "Joseph Bates et al."
+  :licence "Public Domain"
+  :description "MIT Regression Tester"
+  :long-description "The PSgrapher is a set of Lisp routines that can be called to produce
+Postscript commands that display a directed acyclic graph."
+  :components
+  ((:file "psgraph")))
+
+
diff --git a/contrib/sprof/sprof.asd b/contrib/sprof/sprof.asd
new file mode 100644
index 0000000000000000000000000000000000000000..e100e0560820cbe92859bddda729a5bb252d56d5
--- /dev/null
+++ b/contrib/sprof/sprof.asd
@@ -0,0 +1,13 @@
+;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+
+(in-package :asdf)
+
+(defsystem :sprof
+  :name "demos"
+  :author "Gerd Moellmann"
+  :license "BSD-like"
+  :description "Statistical profiler"
+  :components
+  ((:file "sprof")))
+
+