Bug#591054: cl-asdf: circular dependency with common-lisp-controller

Faré fahree at gmail.com
Tue Aug 3 04:14:59 UTC 2010


On 2 August 2010 23:05, Desmond O. Chang <dochang at gmail.com> wrote:
> The cl-asdf dependency of c-l-c is hardcoded in debian/control, the
> c-l-c dependency of cl-asdf is generated by dh_lisp when building.
>
> Installing c-l-c does not depend on cl-asdf, but its code depends.
>
Apparently, all dh_lisp does for source code is run
  clc-update-customized-images
which recompiled "customized images" that use the library.

But I see nothing to produce those "customized images".
Is anyone using this feature? Probably not.
This possibly makes the whole thing a red herring.

Maybe we don't need common-lisp-controller at all?
All we need is make sure every debian implementation can
(require :asdf) and get a recent asdf2. Since asdf is self-upgradable,
we don't need to enforce a same system-wide asdf2 for all implementations:
you (require :asdf), and if you want whichever is system installed, you can
(asdf:load-system :asdf).

>> I believe that
>> a- c-l-c should be simplified with respect to the newest ASDF2, and
>> marked as depending on ASDF 2.004 or later.
>
> I'll do it.
>
Thanks!

>> b- dh_lisp should be simplified with respect to said new c-l-c
>> c- cl-asdf would then not depend on c-l-c anymore.
>
> The two packages confuse me.  Can anyone analyze their dependencies
> correctly?
>
Happily, the packages protect the invocation of any script
by a test that the script exist. Good.

> The orig tarball is only required if the package is not debian native.
> Do not put debian revision part in your version number [1], simply
> increase the version number.  You can use `dch -i'.
>
That much I know. But how do you deal with the fact there is an orig tarball,
that git-buildpackage knows how to build or rebuild it, but doesn't include
it in its manifest so that neither dput nor dupload will upload it, whereas
the mentors.debian.net daemon rejects the package because it thinks the
tarball is missing. Or maybe in these cases you just don't go through
mentors.

[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ]
The rule is, jam to-morrow and jam yesterday, but never jam today.
		— Lewis Carroll



More information about the pkg-common-lisp-devel mailing list