Bug#652372: sbcl: Path translation for SRC doesn't point to files in sbcl-source

Samuel Bronson naesten at gmail.com
Fri Dec 16 20:07:15 UTC 2011

Package: sbcl
Version: 2:
Severity: wishlist

I was poking around with SLIME the other day, and I noticed that it is
harder than it has to be to get to the SBCL sources.

After much investigation (mostly because I don't actually know Common
Lisp), I discovered the cause:

| * (logical-pathname-translations (pathname-host #P"sys:"))
| (("SYS:SRC;**;*.*.*"
|   #P"/build/buildd-sbcl_1.0.53.0-1-i386-fPkASq/sbcl-**/*.*")
|  ("SYS:CONTRIB;**;*.*.*"
|   #P"/build/buildd-sbcl_1.0.53.0-1-i386-fPkASq/sbcl-**/*.*")
|  ("SYS:OUTPUT;**;*.*.*"
|   #P"/build/buildd-sbcl_1.0.53.0-1-i386-fPkASq/sbcl-**/*.*"))

I also found that this seems to work pretty well for me:

,----[ ~/.swank.lisp ]
| ;; Set path translation to work with the "sbcl-source" package
| #+sbcl
| (setf (logical-pathname-translations (pathname-host #P"sys:"))
|       '(("SYS:SRC;**;*.*.*" #P"/usr/share/sbcl-source/src/**/*.*")
|         ("SYS:CONTRIB;**;*.*.*" #P"/usr/share/sbcl-source/contrib/**/*.*")))

... but of course it would be nicer if this worked out of the box, no?

-- SamB

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-1-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages sbcl depends on:
ii  libc6                  2.13-10           Embedded GNU C Library: Shared lib
ii  zlib1g                 1: compression library - runtime

Versions of packages sbcl recommends:
ii  binfmt-support                2.0.4      Support for extra binary formats

Versions of packages sbcl suggests:
pn  sbcl-doc                    <none>       (no description available)
ii  sbcl-source                 2: Source code files for SBCL
pn  slime                       <none>       (no description available)

-- debconf information:
* sbcl/auto-build: Yes

Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!

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