Bug#723977: missing symlink in /usr/share/common-lisp/systems

Faré fahree at gmail.com
Mon Sep 23 04:46:42 UTC 2013


OK, so let's debug things a bit:
1- what does env return?
2- what's in your ~/.config/common-lisp/source-registry.conf ?
3- what's in your ~/.sbclrc ?
4- what does this return?
HOME=/tmp sbcl --noinform --no-userinit --non-interactive --eval
'(require :asdf)' --eval '(format t "~A~%~A~%~S~%~S~%"
(asdf::implementation-identifier) (asdf:asdf-version)
(asdf::default-source-registry) (asdf::flatten-source-registry))'
5- and that?
HOME=/tmp sbcl --noinform --no-userinit --non-interactive --eval
'(require :asdf)' --eval '(format t "~A~%"
(asdf:system-source-directory :cl-ppcre))'

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
To a woman, a man is capital. To a man, a woman is consumer goods.
Hence the difference in attitude.


On Mon, Sep 23, 2013 at 12:37 AM, Diogo F. S. Ramos <diogofsr at gmail.com> wrote:
>> HOME=/tmp sbcl --noinform --non-interactive --eval '(require :asdf)'
>> --eval '(format t "~A~%" (asdf:system-source-directory :cl-ppcre))'
>> /usr/share/common-lisp/source/cl-ppcre/
>>
>> (The HOME=/tmp is so it won't use my personal configuration files)
>>
>> I blame your misconfiguration.
>>
>> If you don't use XDG_DATA_DIRS, do you have something in your configuration
>> that uses :ignore-inherited-configuration
>> then goes on to register /usr/share/common-lisp/systems ?
>
> I used your exact incantation but I didn't get the same result, even
> though I have `cl-ppcre' installed at
> `/usr/share/common-lisp/source/cl-ppcre/'.
>
>   Unhandled ASDF/FIND-SYSTEM:MISSING-COMPONENT in thread #<SB-THREAD:THREAD
>                                                          "main thread" RUNNING
>                                                           {1002ADB373}>:
>   Component "cl-ppcre" not found
>
> I can have the same result if I prepend it with
> `XDG_DATA_DIRS=/usr/share/':
>
>   XDG_DATA_DIRS=/usr/share/ HOME=/tmp sbcl --noinform --non-interactive
>   --eval '(require :asdf)' --eval '(format t "~A~%"
>   (asdf:system-source-directory :cl-ppcre))'
>   /usr/share/common-lisp/source/cl-ppcre/



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