From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 73075 invoked by alias); 28 Dec 2016 08:50:01 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 73064 invoked by uid 89); 28 Dec 2016 08:50:00 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=bundle, website, asap, HTo:U*kawa X-HELO: aibo.runbox.com Received: from aibo.runbox.com (HELO aibo.runbox.com) (91.220.196.211) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 28 Dec 2016 08:49:50 +0000 Received: from [10.9.9.211] (helo=mailfront11.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1cM9vf-00033s-Re; Wed, 28 Dec 2016 09:49:47 +0100 Received: from [37.26.221.33] (helo=localhost.localdomain) by mailfront11.runbox.com with esmtpsa (uid:757155 ) (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.82) id 1cM9va-00034U-Uh; Wed, 28 Dec 2016 09:49:44 +0100 Subject: Re: Kawa 2.2 broken on OSX when using Homebrew To: Duncan Mak , kawa mailing list References: From: Per Bothner Message-ID: <7d6889b8-246b-b530-a31d-279c3bf5a0a9@bothner.com> Date: Wed, 28 Dec 2016 08:50:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-IsSubscribed: yes X-SW-Source: 2016-q4/txt/msg00089.txt.bz2 On 12/28/2016 08:53 AM, Duncan Mak wrote: > Hello Per, > > I think the changes to the Kawa distribution in 2.2 are not properly > reflected in the packaging on OSX by the Homebrew people. That is plausible/ Kawa 2.2 switched to a new way of making binary releases, with the jline3 and domterm libraries (as well as the documentation) bundled. You will have to evaluate if that makes sense for homebrew. If so you probably the kawa-$(VERSION).zip rule, or something similar. For most platforms it should just work to unzip the resulting zip, and optionally create suitable symlinks and/or adjust the environment. I want to release a 2.3 release ASAP. This is mainly to update the documentation and website to refer to git rather than Subversion. If you find any Mac/Homebrew problems (soon) we can also include those. > Currently, it's built using this Formula - > https://github.com/Homebrew/homebrew-core/blob/master/Formula/kawa.rb The main issue I can see whether you want to bundle JLine3 and DomTerm, and it so how you handle the dependencies. > I noticed that the readline front-end is not included, The readline front-end is deprecated - I use the JLine3 front.end now. > and I'm also not able to import SRFIs. > > duncan@furigana:~$ brew install kawa > ==> Downloading > https://homebrew.bintray.com/bottles/kawa-2.2.el_capitan.bottle.tar.gz > ==> Pouring kawa-2.2.el_capitan.bottle.tar.gz > 🍺 /usr/local/Cellar/kawa/2.2: 19 files, 3.5M > > duncan@furigana:~$ kawa > #|kawa:1|# (import (srfi 1)) > /dev/stdin:1:9: unknown library (srfi 1) > #|kawa:2|# ^A ;; this gets printed instead of cursor movement Nothing comes to mind ... > I have time this week to go fix it, could you review the build formula > and let me know if there's anything wrong with it? I think it might be > missing some configure flags. See what kawa-#(CRESION).zip make rule does. -- --Per Bothner per@bothner.com http://per.bothner.com/