Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 233497 - SBCL-1.0.19 and slime-2.0_p20070816-r2: DEBUG-SOURCE-FROM no longer in the SB-DI package
Summary: SBCL-1.0.19 and slime-2.0_p20070816-r2: DEBUG-SOURCE-FROM no longer in the SB...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Common Lisp Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-31 16:03 UTC by Carlos Konstanski
Modified: 2008-08-01 19:31 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Carlos Konstanski 2008-07-31 16:03:32 UTC
Swank cannot compile under SBCL-1.0.19.  Here's the error:

; compiling (DEFIMPLEMENTATION PRINT-FRAME ...); compilation aborted because of fatal error:
;   READ failure in COMPILE-FILE:
;     SB-INT:SIMPLE-READER-PACKAGE-ERROR at 28193 (line 755, column 39) on #<SB-SYS:FD-STREAM for "file /usr/share/common-lisp/source/swank/swank-sbcl.lisp" {1002CB0F81}>:
;       Symbol "DEBUG-SOURCE-FROM" not found in the SB-DI package.
; compilation aborted after 0:00:01

WARNING:
   COMPILE-FILE warned while performing #<COMPILE-OP NIL {1002DCA9C1}> on
   #<CL-SOURCE-FILE "swank-sbcl" {1003620671}>.

debugger invoked on a ASDF:COMPILE-FAILED in thread #<THREAD "initial thread" RUNNING {10023F4E41}>:
  erred while invoking #<COMPILE-OP NIL {1002DCA9C1}> on
  #<CL-SOURCE-FILE "swank-sbcl" {1003620671}>

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [TRY-RECOMPILING] Try recompiling swank-sbcl
  1: [RETRY          ] Retry performing #<ASDF:COMPILE-OP NIL {1002DCA9C1}> on
                       #<ASDF:CL-SOURCE-FILE "swank-sbcl" {1003620671}>.
  2: [ACCEPT         ] Continue, treating #<ASDF:COMPILE-OP NIL {1002DCA9C1}>
                       on #<ASDF:CL-SOURCE-FILE "swank-sbcl" {1003620671}> as
                       having been successful.
  3: [ABORT          ] Exit debugger, returning to top level.

((SB-PCL::FAST-METHOD ASDF:PERFORM (ASDF:COMPILE-OP ASDF:CL-SOURCE-FILE))
 #<unavailable argument>
 #<unavailable argument>
 #<ASDF:COMPILE-OP NIL {1002DCA9C1}>
 #<ASDF:CL-SOURCE-FILE "swank-sbcl" {1003620671}>)


Reproducible: Always

Steps to Reproduce:




Portage 2.1.4.4 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.25-gentoo-r7 x86_64)
=================================================================
System uname: 2.6.25-gentoo-r7 x86_64 Intel(R) Core(TM)2 Quad CPU Q6700 @ 2.66GHz
Timestamp of tree: Thu, 31 Jul 2008 09:04:01 +0000
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.4.4-r13, 2.5.2-r5
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r2
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect distlocks fixpackages metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="en en_US"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/gentoo-lisp-overlay"
SYNC="rsync://devmysql.powereng.com/gentoo-portage"
USE="X acl amd64 apache2 berkdb bitmap-fonts bzip2 cli cracklib crypt cups curl dri emacs fortran gdbm gif gpm gtk gtkhtml guile hal iconv imap ipv6 isdnlog java jpeg jpeg2k ldap libwww maildir midi mmx motif mozilla mudflap ncurses nls nptl nptlonly odbc opengl openmp pam pcre perl pic png postgres pppd python readline reflection ruby samba sasl session source spl sse sse2 ssl tcltk tcpd tetex threads tiff truetype truetype-fonts type1-fonts unicode urandom vim xinerama xml xorg xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Marijn Schouten (RETIRED) gentoo-dev 2008-07-31 21:36:11 UTC
we'll need a new snapshot of slime. In the mean time the live version should work with .19
Comment 2 Ulrich Müller gentoo-dev 2008-08-01 15:19:37 UTC
New snapshot app-emacs/slime-2.0_p20080731 committed.
Comment 3 Carlos Konstanski 2008-08-01 15:42:18 UTC
(In reply to comment #2)
> New snapshot app-emacs/slime-2.0_p20080731 committed.
> 

Looks good for x86, but amd64 still needs attention.  It wants to install the old, non-overlay slime:

root@hly23913lx:~# emerge -av slime

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] dev-lisp/cl-asdf-1.86-r1  58 kB 
[ebuild  N    ] dev-lisp/common-lisp-controller-4.27  27 kB 
[ebuild   R   ] app-emacs/slime-2.0_p20070816-r2  USE="-doc" 0 kB [1=>0]
[blocks B     ] dev-lisp/cl-asdf (is blocking dev-lisp/asdf-1.123)

Total: 3 packages (2 new, 1 reinstall, 1 block), Size of downloads: 85 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /usr/local/gentoo-lisp-overlay
Comment 4 Ulrich Müller gentoo-dev 2008-08-01 16:14:33 UTC
> Looks good for x86, but amd64 still needs attention.  It wants to install
> the old, non-overlay slime:

slime-2.0_p20080731 is in the main Portage tree now and has an ~amd64 keyword. Please re-sync and try again.
Comment 5 Carlos Konstanski 2008-08-01 16:56:46 UTC
The problem is still there.  I still get the asdf/cl-asdf conflict.  One cannot mix main tree packages with overlay packages because of the common-lisp-controller dependency.  To use the new slime, I would have to abandon all the other overlay packages I have installed, which would be bad because most CL packages in the main tree are ancient (clsql for example).  For this reason, almost all serious CL users use the overlay.

The long-term solution would be to fix the main tree so its dependencies are the same as the overlay (i.e. get common-lisp-controller and cl-asdf out of there).  Then one could freely mix the two.  For now, it would be nice if amd64 users could install the new slime from the overlay.  That is exactly what happens on an x86 box:

[ebuild   R   ] app-emacs/slime-2.0_p20080731  USE="-doc" 0 kB [1]

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /usr/local/gentoo-lisp-overlay
Comment 6 Stelian Ionescu 2008-08-01 17:37:36 UTC
Please update the overlay and try again. Today we've been refactoring SLIME ebuilds and fixing a few bugs.
Comment 7 Carlos Konstanski 2008-08-01 17:45:25 UTC
After a fresh git pull:

!!! A file listed in the Manifest could not be found: /usr/local/gentoo-lisp-overlay/app-emacs/slime/slime-2.0_p20080731-r20.ebuild
Comment 8 Stelian Ionescu 2008-08-01 17:50:25 UTC
Sorry for that. I've added the ebuild.
Comment 9 Carlos Konstanski 2008-08-01 17:55:04 UTC
Looks good!  It installed like butter!  Will update sbcl now and really test.
Comment 10 Carlos Konstanski 2008-08-01 19:29:00 UTC
slime-2.0_p20080731-r20 installs and runs fine on amd64 now.
Comment 11 Ulrich Müller gentoo-dev 2008-08-01 19:31:44 UTC
Fixed then.
Thanks to Stelian who did most of the work.