From owner-freebsd-ports@FreeBSD.ORG Thu Oct 10 02:39:05 2013 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id A884C432; Thu, 10 Oct 2013 02:39:05 +0000 (UTC) (envelope-from bf1783@gmail.com) Received: from mail-ie0-x230.google.com (mail-ie0-x230.google.com [IPv6:2607:f8b0:4001:c03::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7336726FF; Thu, 10 Oct 2013 02:39:05 +0000 (UTC) Received: by mail-ie0-f176.google.com with SMTP id ar20so3581652iec.7 for ; Wed, 09 Oct 2013 19:39:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=nqbxEjWauX7FlUZnVwddivnzcHkHerMBqzBOa+PW7DM=; b=v9lhqLq3JJy5Wgdu0wyyDFqhdDfJ8w6LriHLsD4Xlh2TxLbxhqUpGWjnyKBsJiTN9n j4cyUUzJyN5SnZWayD4GS6nUXBqY78RwfUTK7kiOjbcdW9fBCOrg7eQA+4+EkDRjrOwI 2xm+48ipu6grlKvo57j41/6ja31NF74fCkkV6fcctz2y7bBXDaOt7LcvTRWFwABkiM+Q KEp+yRATiDAuC4RPz0IZOe0SX99DQW+/Oh4pz9gTKD5sX2eJyDhEXT4ICAPSURq46oya yPTxG4+5YcMmwsV5mZWauJgMLdQb055MvtX/hVmJ4Bxa3ZKbOMQ/Y2axP898swrfkn1M iTQw== MIME-Version: 1.0 X-Received: by 10.50.47.101 with SMTP id c5mr4589606ign.32.1381372744857; Wed, 09 Oct 2013 19:39:04 -0700 (PDT) Received: by 10.64.86.76 with HTTP; Wed, 9 Oct 2013 19:39:04 -0700 (PDT) In-Reply-To: <86siwa2ykr.fsf@gly.ath.cx> References: <86siwa2ykr.fsf@gly.ath.cx> Date: Thu, 10 Oct 2013 02:39:04 +0000 Message-ID: Subject: Re: FreeBSD Port: lang/sbcl From: Brendan Fabeny To: Joseph Mingrone Content-Type: text/plain; charset=ISO-8859-1 Cc: ports@freebsd.org, bf@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: bf1783@gmail.com List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Oct 2013 02:39:05 -0000 On 10/9/13, Joseph Mingrone wrote: > Hi, > > After upgrading sbcl to 1.1.12, stumpwm no longer compiles. I'm > compiling stumpwm from the git repository, which hasn't changed in quite > awhile. > > If there is anything I can test or any other information I can provide, > please let me know. > > Joseph > > % gmake > /usr/local/bin/sbcl --load ./make-image.lisp > This is SBCL 1.1.12, an implementation of ANSI Common Lisp. > More information about SBCL is available at . > > 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. > WARNING: > compiling # completed without its > input file #P"/usr/local/lib/sbcl/sb-bsd-sockets/NEWS" > WARNING: > loading # completed without its > input file #P"/usr/local/lib/sbcl/sb-bsd-sockets/NEWS" > WARNING: > compiling # completed without its > input file #P"/usr/local/lib/sbcl/sb-bsd-sockets/TODO" > WARNING: > loading # completed without its > input file #P"/usr/local/lib/sbcl/sb-bsd-sockets/TODO" > > debugger invoked on a ASDF/FIND-SYSTEM:MISSING-COMPONENT: > Component STUMPWM not found > Yes, lang/sbcl switched to a newer version of ASDF, which handles the loading of modules differently. I had hoped to patch the two dependent ports that are now broken because of this as part of the sbcl update, but I was coming under some pressure to update sbcl, and I didn't have a lot of time. From my cursory look during the sbcl update, I believe that this error can be fixed by patching the broken dependent ports so that they issue a pathspec to the working directory in the "require" statement in the Makefile, or by splitting eache of the broken ports into two subports, one of which installs source code in the system module directory, and another which subsequently compiles it, as is done now for some of the cl-* ports. I don't know if there are other problems. When the ASDF port and other CL compilers are updated to newer versions of ASDF, the broken ports will probably not work with them, either. Regards, b. > Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL. > > restarts (invokable by number or by possibly-abbreviated name): > 0: [RETRY ] Retry EVAL of current toplevel form. > 1: [CONTINUE] Ignore error and continue loading file > "/usr/home/jrm/scm/stumpwm.git/./make-image.lisp". > 2: [ABORT ] Abort loading file > "/usr/home/jrm/scm/stumpwm.git/./make-image.lisp". > 3: Ignore runtime option --load "./make-image.lisp". > 4: Skip rest of --eval and --load options. > 5: Skip to toplevel READ/EVAL/PRINT loop. > 6: [EXIT ] Exit SBCL (calling #'EXIT, killing the process). > > ((:METHOD ASDF/OPERATE:OPERATE (SYMBOL T)) ASDF/LISP-ACTION:LOAD-OP STUMPWM) > [fast-method] > 0] >