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

Merge branch 'release' of http://common-lisp.net/project/asdf/asdf

parents 43dd8669 dc5f659f
......@@ -22,6 +22,7 @@ doc/asdf.toc
doc/asdf.tp
doc/asdf.vr
doc/asdf.vrs
doc/asdf.t2d/
# We build these at various stages in the build and test process
LICENSE
......@@ -38,3 +39,12 @@ tmp/
*.data
test/try-reloading-dependency.asd
test/fileMissing.lisp
# debian stuff
build-stamp
debian/cl-asdf.debhelper.log
debian/cl-asdf.postinst.debhelper
debian/cl-asdf.prerm.debhelper
debian/cl-asdf.substvars
debian/cl-asdf/
debian/files
......@@ -70,7 +70,7 @@
(eval-when (:load-toplevel :compile-toplevel :execute)
(let* ((asdf-version ;; the 1+ helps the version bumping script discriminate
(subseq "VERSION:2.111" (1+ (length "VERSION"))))
(subseq "VERSION:2.004" (1+ (length "VERSION")))) ; NB: same as 2.111.
(existing-asdf (find-package :asdf))
(vername '#:*asdf-version*)
(versym (and existing-asdf
......
Debian Package cl-asdf
----------------------
This package was created for Debian by Kevin M. Rosenberg
<kmr@debian.org> in Aug 2002. The URL for asdf is
http://www.telent.net/cliki/asdf. The README file has details
about the use of asdf.
This package was originally created for Debian by Kevin M. Rosenberg
<kmr@debian.org> in Aug 2002. It is now being kept up to date by
Francois-Rene Rideau, who also maintains the upstream ASDF project at
http://common-lisp.net/project/asdf/
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 http://people.debian.org/~pvaneynd/repository/
This package is built from the git repository at
git://git.debian.org/git/pkg-common-lisp/cl-asdf.git
This repository should be mostly identical to the release branch at
git://common-lisp.net/projects/asdf/asdf.git
-- Francois-Rene Rideau <fare@tunes.org>, Wed, 14 Jul 2010 13:49:26 -0400
To build this package you need to get the git repository:
git clone git://git.debian.org/git/pkg-common-lisp/cl-asdf.git
Get the upstream branch too:
cd cl-asdf
git checkout -t -b upstream remotes/origin/upstream
Then you need to setup the following remotes:
git remote add upstream git://common-lisp.net/projects/asdf/asdf.git
To update the package from upstream do:
git checkout upstream
git pull upstream release:upstream
git whatchanged
#git tag upstream/<date> # not necessary anymore, now that we use the same as upstream.
git checkout master
git pull . upstream
To build:
git-buildpackage -uc -us
please check your package with:
lintian --verbose --info --display-info --md5sums *.changes
Then commit any changes and either send me the diff or push this to somewhere were I can fetch it.
cl-asdf (1.88-1) unstable; urgency=low
cl-asdf (2:2.004-1) unstable; urgency=low
* Imported new upstream, try not to diverge from it.
* Remove cl-cclan which was removed from the upstream repository.
* Updated Debian configuration and documentation.
-- Francois-Rene Rideau <fare@tunes.org> Wed, 14 Jul 2010 14:06:50 -0400
cl-asdf (2:1.704-1) unstable; urgency=low
* Imported new upstream.
* We now have a makefile for Documentation, use it
* Add debian/source/format for the stupid quilt mess
-- Peter Van Eynde <pvaneynd@debian.org> Mon, 19 Apr 2010 21:37:48 +0200
cl-asdf (2:1.627-1) unstable; urgency=low
* New upstream release.
* Added dh_installinfo for info files. (Closes: #560290)
* Incorporated run-shell-command patch for LispWorks. Thanks tianchun!
(Closes: #457919)
* Added info that this version breaks clc
* Fix conflict with clc
* Small patch to make :implementation-type work for clc
-- Peter Van Eynde <pvaneynd@debian.org> Thu, 25 Feb 2010 18:36:16 +0100
cl-asdf (2:1.502-1) unstable; urgency=low
* new upstream, back to version numbers.
* added /etc/common-lisp/source-registry.conf.d/ directory
* Added README's to documentation
* it's debian/*.dirs not debian/*.dir\!
* Updated standard version, no real changes
* Added lintian overrides for cl-cclan
-- Peter Van Eynde <pvaneynd@debian.org> Mon, 01 Feb 2010 07:31:06 +0100
cl-asdf (1:20091221-1) unstable; urgency=low
* New upstream, version 1.374
-- Peter Van Eynde <pvaneynd@debian.org> Thu, 31 Dec 2009 08:36:15 +0100
cl-asdf (1:20090819-3) unstable; urgency=low
* Fixed the loop construct again. (Closes: #546205)
-- Peter Van Eynde <pvaneynd@debian.org> Sat, 12 Sep 2009 10:08:23 +0100
cl-asdf (1:20090819-2) unstable; urgency=low
* Fix the loop contruct. This makes ecl fail. (Closes: #545768)
-- Peter Van Eynde <pvaneynd@debian.org> Thu, 10 Sep 2009 14:20:11 +0100
cl-asdf (1:20090819-1) unstable; urgency=low
* New upstream, New homepage and new upstream repository.
* changed section to lisp
* now using debhelper v7
* added debian/README.building
* remove cvs2cl from dependencies
* remove upstream ChangeLog
* added dummy watch file
* added ${misc:Depends} to cl-asdf Depends
* Updated Standards-Version no real changes
* fixed Section of cl-asdf.doc-base
-- Peter Van Eynde <pvaneynd@debian.org> Tue, 01 Sep 2009 08:20:28 +0100
cl-asdf (1.111-1) unstable; urgency=low
* New upstream release.
* Updated standard version without real changes
* Corrected Vcs-Bzr field
* Move to using dh-lisp
* Fixed Vcs-Git field
* Changed to group maintanance
* recreated upstream changelog with git2cl
* Changed directory, so we depend on a newer clc
-- Peter Van Eynde <pvaneynd@debian.org> Sat, 09 Feb 2008 10:07:21 +0100
cl-asdf (1.109-2) unstable; urgency=low
* stop trying to dump the package, use the package name instead.
(Closes: #436129)
-- Peter Van Eynde <pvaneynd@debian.org> Thu, 27 Sep 2007 05:42:20 +0200
cl-asdf (1.109-1) unstable; urgency=low
* New upstream. Major changes:
+ main change is the addition of system-relative-pathname function. This takes a
system name and a partial pathname and combines them to return a new pathname
_relative_ to the system. This is exported and lightly documented.
+ this patch also updates preference-file-for-system/operation in an effort
to prevent it from being confused by *default-pathname-defaults* that include
a specific name and type.
+ Removes inline component methods more carefully (and, I believe, correctly!). Helps keep LispWorks happy.
+ Reworked asdf tests to make them more robust and perhaps more flexible too.
* Now use texlive to build.
-- Peter Van Eynde <pvaneynd@debian.org> Sun, 16 Sep 2007 14:45:57 +0200
cl-asdf (1.107-1) unstable; urgency=low
* New upstream release, adding the system-relative-pathname
function.
-- Peter Van Eynde <pvaneynd@debian.org> Sun, 08 Apr 2007 23:05:18 +0200
cl-asdf (1.106-1) experimental; urgency=low
* New upstream. Major changes:
+ Minor patch in class-for-type that evaluates only *package* at read
time rather than (package-name *package*); this keeps case sensitive Lisps
happy all the time and keeps case insensitive lisps happily insensitive.
+ A patch from Richard Kreuter that allows pathname defaulting to work
better with *load-truename* and *default-pathname-defaults*; this makes it
easier to work with defsystems in the REPL.
-- Peter Van Eynde <pvaneynd@debian.org> Wed, 14 Mar 2007 09:18:25 +0100
cl-asdf (1.104-1) experimental; urgency=low
* Added XS-X-Vcs-Darcs header
* modified S-X-Vcs-Darcs to XS-Vcs-Darcs field
* New upstream. Major changes:
+ add a better docstring for component-depends-on (via #lisp and Robert
Goldman)
+ ASDF now sends output to *standard-output* (thanks to Richard M.
Kreuter).
+ Slightly better SBCL_HOME treatement for SBCL.
* upload to experimental during the freeze
-- Peter Van Eynde <pvaneynd@debian.org> Tue, 6 Feb 2007 08:21:06 +0100
cl-asdf (1.101-1) unstable; urgency=low
* New upstream version.
-- Peter Van Eynde <pvaneynd@debian.org> Wed, 20 Sep 2006 07:08:57 +0200
cl-asdf (1.99-3) unstable; urgency=low
* Added tetex-bin to Build-Depends-Indep (Closes: #379532)
-- Peter Van Eynde <pvaneynd@debian.org> Mon, 24 Jul 2006 19:34:49 +0200
cl-asdf (1.99-2) unstable; urgency=low
* Move asdf.info files from sbcl to this package.
* move texinfo to BuildDependsIndep
* we build something build-indep
-- Peter Van Eynde <pvaneynd@debian.org> Fri, 30 Jun 2006 23:18:40 +0200
icl-asdf (1.99-1) unstable; urgency=low
* New upstream.
-- Peter Van Eynde <pvaneynd@debian.org> Mon, 19 Jun 2006 05:28:12 +0200
cil-asdf (1.97-1) unstable; urgency=low
* New upstream release
* Moved debhelper to build-depeneds
* increased standards-version without real changes.
-- Peter Van Eynde <pvaneynd@debian.org> Sat, 20 May 2006 19:28:58 +0200
cl-asdf (1.89-1) unstable; urgency=low
* Noticed that I actually increased the version with the CVS commit
* Updated the standards version
* Remove the prepare build stuff, build through darcs
* Improve duplicate names test: use equal instead of equalp.
From a comment from Faré.
* Remove CVS cruft
* Seperate CVS version of asdf.lisp from version of package. The tag
is not the version of the package
-- Peter Van Eynde <pvaneynd@debian.org> Thu, 22 Sep 2005 12:52:31 +0200
......
/usr/share/common-lisp/source/cl-asdf/
/usr/share/doc/cl-asdf/
/usr/share/doc/cl-asdf/examples/
/etc/common-lisp/source-registry.conf.d/
Document: asdf
Title: ASDF User Manual
Author: Danual Barlow
Abstract: This manual describes the usage of ASDF
Section: Programming
Format: HTML
Index: /usr/share/doc/cl-asdf/asdf/index.html
Files: /usr/share/doc/cl-asdf/asdf/*.html
Format: PDF
Files: /usr/share/doc/cl-asdf/asdf.pdf.gz
doc/asdf.pdf
doc/asdf
README
asdf.lisp asdf-ecl.lisp wild-modules.lisp asdf.asd build.xcvb usr/share/common-lisp/source/cl-asdf/
#! /bin/sh
# postinst script for asdf
#!/bin/bash
# postinst script for common-lisp-controller
#
# see: dh_installdeb(1)
set -e
......@@ -11,8 +13,7 @@ set -e
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
# for details, see /usr/share/doc/packaging-manual/
#
# quoting from the policy:
# Any necessary prompting should almost always be confined to the
......@@ -21,17 +22,33 @@ set -e
# installation fails and the `postinst' is called with `abort-upgrade',
# `abort-remove' or `abort-deconfigure'.
. /usr/share/debconf/confmodule
case "$1" in
configure)
if [ -x /usr/sbin/clc-reregister-all-impl ]; then
/usr/sbin/clc-reregister-all-impl
fi
# We need to rebuild the images
for compiler in /usr/lib/common-lisp/bin/*.sh ; do
if [ -f "$compiler" -a -r "$compiler" ] ; then
i=${compiler##*/}
i=${i%.sh}
if [ -x "$compiler" ] ; then
echo Reinstalling for $i
echo Recompiling Common Lisp Controller for $i
bash "$compiler" install-clc || true
echo
echo Done rebuilding
fi
fi
done
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
exit 0
;;
esac
......
#!/bin/sh
set -e
pkg=cclan
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
#
# quoting from the policy:
# Any necessary prompting should almost always be confined to the
# post-installation script, and should be protected with a conditional
# so that unnecessary prompting doesn't happen if a package's
# installation fails and the `postinst' is called with `abort-upgrade',
# `abort-remove' or `abort-deconfigure'.
case "$1" in
configure)
/usr/sbin/register-common-lisp-source $pkg
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
#!/bin/sh
set -e
pkg=cclan
# summary of how this script can be called:
# * <prerm> `remove'
# * <old-prerm> `upgrade' <new-version>
# * <new-prerm> `failed-upgrade' <old-version>
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
# * <deconfigured's-prerm> `deconfigure' `in-favour'
# <package-being-installed> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
remove|upgrade|deconfigure)
/usr/sbin/unregister-common-lisp-source $pkg
;;
failed-upgrade)
;;
*)
echo "prerm called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
Source: cl-asdf
Section: devel
Section: lisp
Priority: optional
Maintainer: Peter Van Eynde <pvaneynd@debian.org>
Build-Depends-Indep: debhelper (>> 4.0.0), cvs2cl
Standards-Version: 3.6.2.1
Maintainer: Debian Common Lisp Team <pkg-common-lisp-devel@lists.alioth.debian.org>
Uploaders: Peter Van Eynde <pvaneynd@debian.org>,
Francois-Rene Rideau <fare@tunes.org>
Build-Depends: debhelper (>> 7)
Build-Depends-Indep: texinfo,texlive-extra-utils, texlive, texlive-generic-recommended, dh-lisp
Standards-Version: 3.8.4
Homepage: http://common-lisp.net/project/asdf/
Vcs-Git: git://git.debian.org/git/pkg-common-lisp/cl-asdf.git
Package: cl-asdf
Architecture: all
Recommends: common-lisp-controller, sbcl | lisp-compiler
Replaces: sbcl-common (<= 1:0.9.13.0-2)
Conflicts: sbcl-common (<= 1:0.9.13.0-2), common-lisp-controller (<= 7.0)
Breaks: common-lisp-controller (<= 7.0)
Depends: ${misc:Depends}
Description: Another System Definition Facility
asdf provides a "make" type functions for Common Lisp packages. It
provides compilation and loading features for complex Lisp systems
......@@ -16,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: common-lisp-controller
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.
......@@ -7,6 +7,10 @@ It was downloaded from SourceForge CVS server with the below commands:
cvs -z3 -d:pserver:anonymous@cvs.cclan.sourceforge.net:/cvsroot/cclan \
co asdf
The debian related changes and files are licensed according to the GPL-v2, see
/usr/share/common-licenses/GPL-2
Upstream Authors: Dan Barlow <dan@telent.net> & Contributors
Copyright:
......@@ -14,7 +18,7 @@ Copyright:
(This is the MIT / X Consortium license as taken from
http://www.opensource.org/licenses/mit-license.html)
Copyright (c) 2001, 2002 Daniel Barlow and contributors
Copyright (c) 2001-2007 Daniel Barlow and contributors
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
......
#!/bin/bash
# postinst script for common-lisp-controller
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see /usr/share/doc/packaging-manual/
#
# quoting from the policy:
# Any necessary prompting should almost always be confined to the
# post-installation script, and should be protected with a conditional
# so that unnecessary prompting doesn't happen if a package's
# installation fails and the `postinst' is called with `abort-upgrade',
# `abort-remove' or `abort-deconfigure'.
. /usr/share/debconf/confmodule
case "$1" in
configure)
# We need to rebuild the images
for compiler in /usr/lib/common-lisp/bin/*.sh ; do
if [ -f "$compiler" -a -r "$compiler" ] ; then
i=${compiler##*/}
i=${i%.sh}
if [ -x "$compiler" ] ; then
echo Reinstalling for $i
echo Recompiling Common Lisp Controller for $i
bash "$compiler" install-clc || true
echo
echo Done rebuilding
fi
fi
done
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 0
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0
#!/usr/bin/make -f
# GNU copyright 1997 to 1999 by Joey Hess.
pkg=cl-asdf
pkg-cclan=cl-cclan
clc-base=usr/share/common-lisp
clc-src=$(clc-base)/source
clc-systems=$(clc-base)/systems
asdf-files=$(clc-src)/asdf
cclan-files=$(clc-src)/cclan
doc-dir=usr/share/doc/$(pkg)
configure: configure-stamp
configure-stamp:
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
# MAde with the aid of dh_make, by Craig Small
# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
# Some lines taken from debmake, by Cristoph Lameter.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
build: build-stamp
build-stamp: configure-stamp
build-stamp:
dh_testdir
# Add here commands to compile the package.
make -C doc all
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
rm -f build-stamp
make -C doc veryclean
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/asdf.
dh_installdirs -p $(pkg) $(asdf-files) $(doc-dir)/examples
dh_install -p $(pkg) asdf.lisp wild-modules.lisp asdf-install.lisp $(asdf-files)
chmod +x test/run-tests.sh
dh_install -p $(pkg) test/* $(doc-dir)/examples
dh_installdirs -p $(pkg-cclan) $(clc-systems) $(cclan-files)
dh_install -p $(pkg-cclan) cclan-package.lisp cclan.lisp cclan.asd $(cclan-files)
dh_link -p $(pkg-cclan) $(cclan-files)/cclan.asd $(clc-systems)/cclan.asd
# Build architecture-independent files here.
binary-indep: build install
# Build architecture-dependent files here.
binary-arch: build
# We have nothing to do by default.
# Build architecture-dependent files here.