From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Arne Babenhauserheide Newsgroups: gmane.lisp.guile.user Subject: Re: [ANN] Guile Hall Release (v0.1.1) Date: Tue, 03 Jul 2018 21:59:29 +0200 Message-ID: <87d0w4ccrg.fsf@web.de> 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: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Trace: blaine.gmane.org 1530647887 22850 195.159.176.226 (3 Jul 2018 19:58:07 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 3 Jul 2018 19:58:07 +0000 (UTC) User-Agent: mu4e 1.0; emacs 25.3.1 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , guile-user@gnu.org To: alex sassmannshausen Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Jul 03 21:58:03 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 1faRR5-0005nX-5e for guile-user@m.gmane.org; Tue, 03 Jul 2018 21:58:03 +0200 Original-Received: from localhost ([::1]:42415 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1faRTC-0006Zk-Cq for guile-user@m.gmane.org; Tue, 03 Jul 2018 16:00:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60541) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1faRSk-0006ZH-SI for guile-user@gnu.org; Tue, 03 Jul 2018 15:59:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1faRSj-0008O1-A5 for guile-user@gnu.org; Tue, 03 Jul 2018 15:59:46 -0400 Original-Received: from mout.web.de ([212.227.15.14]:39873) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1faRSe-0008LW-8o; Tue, 03 Jul 2018 15:59:40 -0400 Original-Received: from fluss ([84.165.19.193]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MOj14-1fWZaA3BfK-0067aR; Tue, 03 Jul 2018 21:59:36 +0200 In-reply-to: X-Provags-ID: V03:K1:/Q4Dx/fyBDVPS4xv4peakFkyi+fdMUkGKX+FIoe1TRAG9OZ22b3 zIB+cudTxoZO6pwQ0IWooD+mS2N9FES9unEcXIQWi1kXJmw67+UoUnmwshjGul3Orjf7t4s JF2hf3EPfWs0DOucs84K1VmFxTA1HOp/Co4QpWUF3SE9Aw0/qjwFDraFNLARZCDQyCuVUAJ Funz9Od2d39TIwK81iklQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:6WfIYXZTFU8=:NK4UhZ00wpQfmfNBo7YQR/ iZycH3fIs26ZKRYILFCO88WCkLbETbWTUiiSzeefCtGAGjVavaZkhWJ+zMQBS1ba/aoJ45aBc Mad7TaP4rYwF6PYAemlbjmGqiYM9EhBvNpLrvBOQHYd/pujC8D3kHIsPWQ4yaJL/gWEMvkNo0 4fRTioFPddLtCBlLiO9Vdd/G1bnl7DyPz7Fc78ysgoncl1XyA3oC6Ir5pDsxT8EwMBSElN9do MlGuqSprUgN7mHcVgTNXrrFQXPGlEN2iAh9v1cwz6WBz284sSrDV+hxqwm5ARStJgZAAvqcA6 oG5K6Ri/5h39CSaOtAx2E0MPY4/oIbI7k1lJUv9RiTtfr0Eyhl2gpo3H9TFA7SGBW+gFKP2dt n1PFZlMqsXSaR1GXPEO8AJDzTJGBwMQ+TAqsxJXZBtPxmsJrJ0GSatsqiP6Kyt096VbriCPRP kKNWhZkTRNhDDNOMjojEFNQGsC/zWcDomXvMq7px4xQdT33oqaDCcMqymJM3aWA4HWMoaUvH2 wAKG6DWT+M2JScVLBRPJFY0/ZYN9IGgvGQS+slKePWbRF9CtYpd8BBqe/f+zqbagnIAcCYBO0 1tCClpBJfnG4snpbXy1LVRUH/PasPSzh3LRo+/DxJwn0YecMyPUSXhHrvCjEv5Y2EEohAdJdB iGIVI81ege/BQ6cG3CYqtwS+nGdmB4OsARhMKvgHmcV+RB48i5t4f2I4A8Q5BpQzbDzYUMHKL yvWu8LDSxeFbvY+xhHlewNNiNbZBpLLg/024+VTG/VfrEk5fv2yjqoyMRJ0= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.14 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:14681 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable alex sassmannshausen writes: > 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= =99t 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 literal= ly >> > > > 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 = would 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 reimplementi= ng 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 mo= re complex >> > > From this description, it sounds fairly close to what hall does too! Soun= ds > like there's some overlap here :) Good ideas seldomly come alone, yet only those keep going which are pushed forward by their creators =E2=80=94 kudos for doing what I didn=E2= =80=99t manage to! > 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! Feel free to adopt it! For Guile there=E2=80=99s already a nice autotools setup by Erik Edrosa=C2= =B9=C2=B2 which you could start from. I=E2=80=99ve been planning to adopt it into conf for = half a year now, but always got occupied by other stuff. And once the autotools stuff is in place, packaging for Guix is just a matter of designating a download location. Best wishes, Arne =C2=B9: https://erikedrosa.com/2017/10/29/guile-projects-with-autotools.html =C2=B2: http://www.draketo.de/proj/with-guise-and-guile/guile-projects-with= -autotools.html --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAls71aMACgkQE++NRSQD w+ve4g//Y5F6ZKkVcqaTAV42Km6FJEtzw+WQmLnYoNpJ5x6ENuK0VzYzTVvLQMRg gxm2a8TAPcQJwVzx/aP3DxBLH95gQT0d9xLP0mQa3S+1qmtPlTMWOfH/H5r88REy FzehYD5Ua1XbXDhPw39S843QSBAbJo++ZNPvj6m3cTvlwiLrKsDEvueRY0u8X1sf UkXIpI3NWbJRgpBkXJLkKtnnh00JZhWROjab8SibQ6P93QePlFVQ3BOpgkLWNBfl wkgkNLzYsz1XGd+0qNMZgPvLNtBE8fBYNVhsD6ryRuwW9D+g73I8bANPBoLPgiTo sUQYoQK0c7LAyyBZ1/wkTEt5cYSL5Za0mBJnF+mD4ppXsivV+Kxnm7IvPPRFXMa0 OBNzzSem92aXKGQhLjr/X97TAui+gKEKfnMV17gVYzmj2x/bmlrUEWGrZmJQzrPk 4nLFL/W4eVYDT7+q+uMvh3Sk4U3webfBNR519LuZ9tvF9VDmzyTmH0ROFvS5oNK1 R1zIsZx9SLLF4GeaKGrvI8tcJaNBp5es4rmF0B1M7nDCFKHJAjwfUumVDLwejhaU xAlYZLTEAVP73Z2WHb1YW9zFjXFY99poDmb4AfFIdvBBtZqnjG7aD/CZ76l/j/Mz oivaUa3n8vK51qfEOhzyXDXJKVhJTLrD//0SHJrHNdS9URT9cMKIswQBAQgAHRYh BN0ovebZh1yrzkqLHdzPDbMLwQVIBQJbO9WmAAoJENzPDbMLwQVIcewD/3PhDa5y vVad2TXdEPLfrB4zyhIMdRsWYQ1D3MbevjTckKc7VOUcPQ0DQBAm9Xx2jyz3Dkdx F99+VER1Yo8RIl8xPAHsTuqnLjLepoVGvlruGY30dwWOK+K2jd+pSvMKgl1nJeNr +annEKZDuTy/yeZ2AEgRPiaaNudoh70cbbsK =LqhO -----END PGP SIGNATURE----- --=-=-=--