Commit dc5f659f authored by Francois-Rene Rideau's avatar Francois-Rene Rideau
Browse files

Make asdf.lisp identical to upstream 2.004.

Update debian configuration and documentation.
parent 0be82da2
......@@ -22,6 +22,7 @@ doc/asdf.toc
# We build these at various stages in the build and test process
......@@ -38,3 +39,12 @@ tmp/
# debian stuff
......@@ -2190,8 +2190,8 @@ Returns the new tree (which probably shares structure with the old one)"
(dolist (name +asdf-methods+)
(let ((keyword (intern (symbol-name name) :keyword)))
(loop :for data = rest :then (cddr data)
:for key = (when data (first data))
:for value = (when data (second data))
:for key = (first data)
:for value = (second data)
:while data
:when (eq key keyword) :do
(destructuring-bind (op qual (o c) &body body) value
Debian Package cl-asdf
This package was created for Debian by Kevin M. Rosenberg
<> in Aug 2002. asdf is not maintained
in git at
This package was originally created for Debian by Kevin M. Rosenberg
<> in Aug 2002. It is now being kept up to date by
Francois-Rene Rideau, who also maintains the upstream ASDF project at
To load asdf into your Lisp system, give the command
(load "/usr/share/common-lisp/source/asdf/asdf.lisp")
To load ASDF into your Lisp system, you can give the command
(load "/usr/share/common-lisp/source/asdf/asdf.lisp")
although in many implementations, you can just use
(require :asdf)
Additionally, there is an optional module that you can load
with the command
(load "/usr/share/common-lisp/source/asdf/wild-modules.lisp")
(load "/usr/share/common-lisp/source/asdf/wild-modules.lisp")
This package is build using darcs-buildpackage and the darcs archives can be
downloaded from
This package is built from the git repository at
This repository should be mostly identical to the release branch at
-- Francois-Rene Rideau <>, Wed, 14 Jul 2010 13:49:26 -0400
To build this package you need to get the git repository:
git clone
git clone git://
Get the upstream branch too:
......@@ -9,14 +9,14 @@ git checkout -t -b upstream remotes/origin/upstream
Then you need to setup the following remotes:
git remote add upstream
git remote add upstream git://
To update the package from upstream do:
git checkout upstream
git pull upstream master:upstream
git pull upstream release:upstream
git whatchanged
git tag upstream/<date>
#git tag upstream/<date> # not necessary anymore, now that we use the same as upstream.
git checkout master
git pull . upstream
cl-asdf (2:1.704-2) UNRELEASED; urgency=low
cl-asdf (2:2.004-1) unstable; urgency=low
* open for changes
* Imported new upstream, try not to diverge from it.
* Remove cl-cclan which was removed from the upstream repository.
* Updated Debian configuration and documentation.
-- Peter Van Eynde <> Mon, 19 Apr 2010 21:45:07 +0200
-- Francois-Rene Rideau <> Wed, 14 Jul 2010 14:06:50 -0400
cl-asdf (2:1.704-1) unstable; urgency=low
\ No newline at end of file
asdf.lisp wild-modules.lisp asdf-install.lisp usr/share/common-lisp/source/cl-asdf/
\ No newline at end of file
asdf.lisp asdf-ecl.lisp wild-modules.lisp asdf.asd build.xcvb usr/share/common-lisp/source/cl-asdf/
cclan-package.lisp cclan.lisp cclan.asd usr/share/common-lisp/source/cl-port/
# usr/share/common-lisp/source/cl-cclan/ is always empty
cl-cclan binary: package-contains-empty-directory
......@@ -2,12 +2,13 @@ Source: cl-asdf
Section: lisp
Priority: optional
Maintainer: Debian Common Lisp Team <>
Uploaders: Peter Van Eynde <>
Uploaders: Peter Van Eynde <>,
Francois-Rene Rideau <>
Build-Depends: debhelper (>> 7)
Build-Depends-Indep: texinfo,texlive-extra-utils, texlive, texlive-generic-recommended, dh-lisp
Standards-Version: 3.8.4
Vcs-Git: git://
Package: cl-asdf
Architecture: all
......@@ -24,10 +25,3 @@ Description: Another System Definition Facility
common-lisp-controller package. Unlike defsystem3 in CLC, asdf is
object-oriented and extensible.
Package: cl-cclan
Architecture: all
Depends: ${misc:Depends}
Description: Comprehensive Common Lisp Archive Network
cclan is a tool for creating a repository of Common Lisp packages.
cclan utilizes asdf to automatically create installable packages for various
operating systems.
......@@ -16,7 +16,7 @@ clean:
rm -f build-stamp
make -C doc clean
make -C doc veryclean
# Build architecture-dependent files here.
......@@ -27,4 +27,4 @@ clean:
rm -f ${intermediate}
veryclean: clean
rm -f asdf.html asdf.pdf
rm -rf asdf/
rm -rf asdf/ asdf.t2d/
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment