Subject: common-lisp-controller: Reconfiguration of ASDF is too intrusive
From: Christian Lynbech <[email-masked]>
To: Debian Bug Tracking System <[email-masked]>
Date: Thu, 24 Aug 2006 14:47:15 +0200

Package: common-lisp-controller
Version: 6.2
Severity: normal

In order for CLC to store fasls in /var/cache, it adds a method to
`asdf:output-files' with some dire effects on the user environment.

Either the fasl root configuration should be organised to be active
only when compiling from within `clc-require' or there should at least
be some way to disable/reconfigure the redirection of fasl files.

The problem is that when doing any normal ASDF compilation in an CLC6
enabled lisp (at least verified in CMUCL, package version
19c-release-20051115-2), the fasl files all end up in /var/cache as
well.

This means the annoyance of it being more difficult to remove all
fasls in order to recompile compared to when the fasls appear in the
local directory.

More seriously, it means that some packages will fail to build. If one
downloads the latest mcclim snapshot and tries to build the Listener
application, it fails due to the inability to find some xpm files:

    ;; Loading #P"/var/cache/common-lisp-controller/416/cmucl/local/net/daphne/usr/local/home/tedchly/Tools/UPSTREAM/mcclim/Apps/Listener/icons.x86f".

    ; Compilation unit aborted.

    Error in batch processing:

    File-error in function LISP::FD-OPEN:
       Error opening #P"/var/cache/common-lisp-controller/416/cmucl/local/net/daphne/usr/local/home/tedchly/Tools/UPSTREAM/mcclim/Apps/Listener/icons/folder.xpm", No such file or directory.

A problem that would not have hit if one could have compiled this in
place rather than redirecting fasls to /var/cache.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.5-7.151-default
Locale: LANG=C, LC_CTYPE=da_DK (charmap=ISO-8859-1)

Versions of packages common-lisp-controller depends on:
ii  bash                          3.1-5      The GNU Bourne Again SHell
ii  cl-asdf                       1.99-3     Another System Definition Facility
ii  debconf [debconf-2.0]         1.5.3      Debian configuration management sy
ii  debianutils                   2.17       Miscellaneous utilities specific t
ii  perl                          5.8.8-6.1  Larry Wall's Practical Extraction 
ii  realpath                      1.10       Return the canonicalized absolute 

common-lisp-controller recommends no packages.