trouble with :also-exclude

Attila Lendvai attila at lendvai.name
Fri Oct 2 15:37:45 UTC 2015


i'm not sure what's the expected behavior. what i'm trying to achieve
is to exclude some dirs inside my ~/common-lisp/

--------

$ cat ~/.config/common-lisp/source-registry.conf.d/00-excluded-systems.conf
(:also-exclude "sbcl" "disabled-systems")

$ rlwrap sbcl --no-userinit --no-sysinit
This is SBCL 1.2.4.debian, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* (require :asdf)

("ASDF" "asdf" "UIOP" "uiop")
;; force asdf upgrade
* (asdf:load-system :asdf)

T
* (gethash "cl-postgres+local-time" asdf::*source-registry*)

#P"/home/alendvai/common-lisp/disabled-systems/local-time.old-darcs/cl-postgres+local-time.asd"
T
* asdf::*source-registry-exclusions*

(".bzr" ".cdv" ".git" ".hg" ".pc" ".svn" "CVS" "RCS" "SCCS" "_darcs" "_sgbak"
 "autom4te.cache" "cover_db" "_build" "debian")
* asdf/upgrade:*asdf-version*

"3.1.5.18"

----------

it may or may not be normal that *source-registry-exclusions* doesn't
contain "disabled-systems".

(trace asdf/source-registry::process-source-registry-directive :print
asdf::*source-registry-exclusions*)

the output of the above^ trace suggests that it gets processed (and
recorded into a dynamically bound variable? which is then thrown
away?).

any hints?

-- 
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The worst enemy of clear thinking is the propensity to hypostatize,
i.e. to ascribe substance or real existence to mental constructs or
concepts.”
	— Ludwig von Mises (1881–1973), 'The Ultimate Foundations of Economic
Science' (1962)



More information about the asdf-devel mailing list