From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: alex sassmannshausen Newsgroups: gmane.lisp.guile.user Subject: Re: Re: [ANN] Guile Hall Release (v0.1.1) Date: Tue, 3 Jul 2018 10:07:43 +0200 Message-ID: References: <8736x3upkx.fsf@gmail.com> <877emepudc.fsf@gnu.org> <87zhzat1el.fsf@gmail.com> <87zhz9fze5.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1530605210 30135 195.159.176.226 (3 Jul 2018 08:06:50 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 3 Jul 2018 08:06:50 +0000 (UTC) Cc: =?UTF-8?Q?Ludovic_Court=C3=A8s?= , guile-user@gnu.org To: Arne Babenhauserheide Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Jul 03 10:06:46 2018 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1faGKk-0007lw-8p for guile-user@m.gmane.org; Tue, 03 Jul 2018 10:06:46 +0200 Original-Received: from localhost ([::1]:38765 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1faGMr-0002qE-Hi for guile-user@m.gmane.org; Tue, 03 Jul 2018 04:08:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44473) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1faGMT-0002pq-Ta for guile-user@gnu.org; Tue, 03 Jul 2018 04:08:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1faGMS-0007GD-F3 for guile-user@gnu.org; Tue, 03 Jul 2018 04:08:33 -0400 Original-Received: from mail-io0-x230.google.com ([2607:f8b0:4001:c06::230]:38621) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1faGMQ-0007FM-Di; Tue, 03 Jul 2018 04:08:30 -0400 Original-Received: by mail-io0-x230.google.com with SMTP id v26-v6so925336iog.5; Tue, 03 Jul 2018 01:08:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MXuwIu55Q8ZLI+hshnH3UlH1q39ih8Mu6RdWVA53whw=; b=E4TIm5g6b5L2vGL7Fsyiom1MeR91+Ktok2sV8lK663CgF/F4vSe2N+K2QFTHM5cQ1j ygc7GyuNE7UyQXspCLhA7pS+DSvjl316bQWzuaBckHulFxi83j4EeQUJILTbWqnufxrC PncGcAr3Fh3mn+pNolW0I5dy7yx4jkmMC6eLnEiwqsHgWReBGaNYk+HQRmhnUx3mqqgW YHPUrqTy4RII/2tZ7ZKM7KYpKV7+KXk9yOQSGrPywcTrsdXYwsXaE+lzTJT0uWjceQrX /FbKA57O4Qe30uSDGnbfiwt+WvD3mskkghkIgYooQovrHt+Acv5kP08A9pqepEg7Qx+1 q0Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=MXuwIu55Q8ZLI+hshnH3UlH1q39ih8Mu6RdWVA53whw=; b=qVSg+IFisHNzaIdyS4xvR9MLW7p32jXknbl4N8AtsPPPfQ8mciGPvWyUkzJfJQ6f7s Rl1Xk2FO5I7hCdrafzimUPv8mYiqkYO91q5ZallLwhUHgZ81sGzo4Tt+ndblO/rcIt7S uaQc/1lKj03LB8ARERujYxxzlkeOJUHIvnen3WWTQTVKRs3ZhiIvojsYs2u+J6gFcrtn pDEowWh1fEgAg3XIivCwkUMZ892DhLvnzUEpVLf2DLNYzlgUFTLpheLM1N0SGjVE9y2z RnTxxs5SJxrYZ5guv0O1JPMOeFgBIFJ/jbwnCHhHltOd4SjH4iRk0jxaxnoZekG8pgK5 Fqhw== X-Gm-Message-State: APt69E2gVCk4kOEogBVFrTt9KxQfd4fRLah8sXVU1Xi58UducQCfL+3c gYJoc/0gha470S+d4mMNTbo/QrsDhbp1KUYSoDs= X-Google-Smtp-Source: AAOMgpe8UW9RrQZaDuCkQla2qnSR2nVakQnBU13vf/1r1i1t6E1B1guEWh3wi6KotUcDkDxSiqbpFMf9LB4jSJOQKWg= X-Received: by 2002:a6b:be83:: with SMTP id o125-v6mr2627934iof.173.1530605309638; Tue, 03 Jul 2018 01:08:29 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4001:c06::230 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:14680 Archived-At: Hey Arne, On Tue, 3 Jul 2018, 09:27 Arne Babenhauserheide, wrote: > > Gesendet: Dienstag, 03. Juli 2018 um 09:03 Uhr > > Von: "alex sassmannshausen" > > An: "Ludovic Court=C3=A8s" > > Cc: guile-user@gnu.org > > Betreff: Re: [ANN] Guile Hall Release (v0.1.1) > > > > On Mon, 2 Jul 2018, 17:09 Ludovic Court=C3=A8s, wrote: > > > > > Heya, > > > > > > Alex Sassmannshausen skribis: > > > > > > >> I wonder if it would be useful to have a =E2=80=9Cstandalone=E2=80= =9D mode, where > Hall > > > >> would rely neither on Autoconf/Automake nor on Guix to do basic > things > > > >> like building code. It might help newcomers. You wouldn=E2=80=99= t want to > > > >> reimplement everything though, so I don=E2=80=99t know if this is = a viable > > > >> approach. Thoughts? > > > > > > > > Interesting idea. When you say building code, do you mean literall= y > > > > compiling a project within the project folder & perhaps generating = a > > > > wrapper script that might update GUILE_LOAD_{COMPILED_}PATH =C3=A0 = la > > > > pre-inst-env, or do you mean some form of installer? > > > > > > I=E2=80=99m thinking of a =E2=80=9Chall build=E2=80=9D command that w= ould build Scheme files > and > > > produce a wrapper script, and optionally =E2=80=9Chall install=E2=80= =9D as well. > > > > > > > It=E2=80=99s interesting only if it can be done without reimplementin= g too much > > > of the Autoconf/Automake or Guix logic, I suppose. > > > > > > > Agreed. I do think having some easy way of "running" your project would > be > > cool. > > > > Thanks for your thoughts! > > A while ago I started a project which simply sets up autotools: > > https://bitbucket.org/ArneBab/conf/src/default/ > > > conf - Initialize modern autotools projects > > Inspired by Mozilla Cargo ( http://doc.crates.io/guide.html ) but > without the NIH and currently more limited in scope. > > See NEWS for user-visible changes. See ChangeLog or the history for > detailed changes. > > Going that way allows re-using all the features of autotools by providing > simple templates for common setups =E2=80=94 and a starting point for mor= e complex > ones. > >From this description, it sounds fairly close to what hall does too! Sounds like there's some overlap here :) Then hall build can simply be a wrapper for ./bootstrap.sh && ./configure > && make > Right, that could indeed already be the implementation of hall build actually. Thanks for that idea! Alex Best wishes, > Arne >