From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andy Patterson Subject: Re: [Next browser] Common Lisp: mgl-pax: Package SWANK-BACKEND does not exist. Date: Wed, 29 Aug 2018 02:18:50 -0400 Message-ID: <20180829021850.1b250edd@uwaterloo.ca> References: <87y3cxnj9b.fsf@gmail.com> <87k1ofncss.fsf@gnu.org> <20180827032429.064d878b@uwaterloo.ca> <871sakp864.fsf@ambrevar.xyz> <20180828033635.6c07c762@uwaterloo.ca> <87pny2b8q8.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:42849) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1futoq-0004Sw-MO for guix-devel@gnu.org; Wed, 29 Aug 2018 02:19:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1futom-0001YX-N5 for guix-devel@gnu.org; Wed, 29 Aug 2018 02:19:08 -0400 In-Reply-To: <87pny2b8q8.fsf@ambrevar.xyz> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Pierre Neidhardt Cc: guix-devel Hey Pierre, On Tue, 28 Aug 2018 21:18:39 +0200 Pierre Neidhardt wrote: > Thanks for the details. > > Here is the full backtrace when I attempt to build sbcl-slime-swank > with PR #433 (https://github.com/slime/slime/pull/433): > [...] > ; /gnu/store/223af099vkzml89z1y8m654clsja8xph-sbcl-slime-swank-2.22/lib/sbcl/contrib/swank-mrepl-tmp10401X32.fasl > written ; compilation finished in 0:00:00.039 > ; compiling file > "/gnu/store/223af099vkzml89z1y8m654clsja8xph-sbcl-slime-swank-2.22/share/common-lisp/sbcl-source/swank/contrib/swank-listener-hooks.lisp" (written > 28 AUG 2018 07:14:51 PM): ; compiling (IN-PACKAGE :SWANK) ; compiling > (SWANK-REQUIRE :SWANK-REPL) ; > file: /gnu/store/223af099vkzml89z1y8m654clsja8xph-sbcl-slime-swank-2.22/share/common-lisp/sbcl-source/swank/contrib/swank-listener-hooks.lisp ; > in: EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL :EXECUTE) ; > (SWANK:SWANK-REQUIRE :SWANK-REPL) ; > ; caught WARNING: > ; SWANK-REPL also exports the following symbols: > ; (SWANK-REPL:LISTENER-SAVE-VALUE SWANK-REPL:REDIRECT-TRACE-OUTPUT > ; SWANK-REPL:CLEAR-REPL-VARIABLES SWANK-REPL:CREATE-REPL > ; SWANK-REPL:LISTENER-GET-VALUE SWANK-REPL:LISTENER-EVAL) > ; See also: > ; The ANSI Standard, Macro DEFPACKAGE > ; The SBCL Manual, Variable SB-EXT:*ON-PACKAGE-VARIANCE* This is definitely the most suspicious block for me; it looks just like the problem that's causing our slynk package to fail building. I don't know much about the various eval-when options, but removing :compile-toplevel and :load-toplevel in a snippet fixes the problem in slynk - and the require wasn't needed because asdf already sets up that kind of dependency loading. I'm not sure if that'll also be the case here but it's probably worth giving a try. Hoping that helps, -- Andy