From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Alex Sassmannshausen Newsgroups: gmane.lisp.guile.devel Subject: Re: FOSDEM 2019 Date: Wed, 06 Feb 2019 22:09:44 +0000 Message-ID: <87lg2sd0wn.fsf@gmail.com> References: <87o97sv51q.fsf@web.de> <87ef8mc4hu.fsf@dustycloud.org> <87o97pc9m9.fsf@gmail.com> <87mun8ditj.fsf@gmail.com> <87o97ofx4c.fsf@elephly.net> Reply-To: alex.sassmannshausen@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="241829"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: mu4e 1.0; emacs 26.1 Cc: Arne Babenhauserheide , guile-devel To: Ricardo Wurmus Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Feb 06 23:10:00 2019 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1grVOI-0010aP-FV for guile-devel@m.gmane.org; Wed, 06 Feb 2019 23:09:58 +0100 Original-Received: from localhost ([127.0.0.1]:59210 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grVOH-0005UB-Cg for guile-devel@m.gmane.org; Wed, 06 Feb 2019 17:09:57 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:37885) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grVOC-0005Tz-CG for guile-devel@gnu.org; Wed, 06 Feb 2019 17:09:53 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1grVOB-0001yi-7i for guile-devel@gnu.org; Wed, 06 Feb 2019 17:09:52 -0500 Original-Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:36434) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1grVO9-0001vx-7H for guile-devel@gnu.org; Wed, 06 Feb 2019 17:09:49 -0500 Original-Received: by mail-wr1-x432.google.com with SMTP id z3so9375042wrv.3 for ; Wed, 06 Feb 2019 14:09:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:reply-to:in-reply-to:date :message-id:mime-version:content-transfer-encoding; bh=zab8jaZCW3tS6jGcCo9nJmvfuZ1cmq6K4RL4OR2drXM=; b=kZq+JypVuOCsDsfPkt8vlR/m3ru9tfeRwhsrDagf/MC8y4VDQRAQg3UML881CxIjtB +7kc+BSvopf6JHFIcSUd+Eg3zIBtQfCy5bNfMblqW/A9MCMfROdEaSNvGMScmR6vbKnl alfFPZ1ATTE1Fm4mzCRCKd6tA3/drsXYanwtgS10N6M7cEK+xUfHhy4aJPfwNd3aykBS Fz9tPl8yg3dzGa+qhGv2dogJyDXzBy3NDtSzDDXXFNaNijzM1XvMNrlJR+N3sUd6hJkw 8CVWrPqff4YzxxmL1OhiaDST3Uu0GNVV4Q0pwZcEgftvBZBqVYwpFPE3+I/4lsWrzYO/ qoOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :reply-to:in-reply-to:date:message-id:mime-version :content-transfer-encoding; bh=zab8jaZCW3tS6jGcCo9nJmvfuZ1cmq6K4RL4OR2drXM=; b=fydShW1zgZrKVpWRxLRh3l3/NRZp59BWNyGN0rhKTIMTUYf2H+oqMIlcWT6LTlW+KD HGJqcXKdTyCGS6JzEsQsMtAyGwPn52gIBKu/t5AwIBb6umFFsFxkMDUlk6qOnYhxNzVv RmjOHxf7voexUGGZ+BswMs9HM9SRxzMejqk6tb9hwfJqHeD1o2WXo6i/6LGw5kJqyAPH Ga26gPhcUqfwXfZ6fxjruMNRTIYCrD91eIFq5Qb7k9qH1YiKqAPu9fF/r/a8sD4nUknt 2Xt5jElfclvrQYCqWlkxiENzJpy3xtUUUj0nojv2b8dcziR9kymQDqjGS9Uhd9aL6frG kU3w== X-Gm-Message-State: AHQUAuax2nBuavkyipzJ2dnOhEXx18t75k9Be3+CctQ/q9YFngmD6siq 0y9DDN/nvI9HXdNGSERx2/ShUW9qe1I= X-Google-Smtp-Source: AHgI3Ibq3V4Nto6bWFE4qjSRzBHT0Tdb+4RNOUxjdqin29zkorFrcuIVryPsDR69v5jnxYRC8GcKNw== X-Received: by 2002:a5d:5649:: with SMTP id j9mr9363473wrw.256.1549490987098; Wed, 06 Feb 2019 14:09:47 -0800 (PST) Original-Received: from watership ([82.153.16.8]) by smtp.gmail.com with ESMTPSA id h62sm21410173wmf.11.2019.02.06.14.09.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 06 Feb 2019 14:09:46 -0800 (PST) In-reply-to: <87o97ofx4c.fsf@elephly.net> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::432 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:19839 Archived-At: Ricardo Wurmus writes: > Alex Sassmannshausen writes: > >> Hi Amirouche >> >> Amirouche Boubekki writes: >> >>> Le mer. 6 f=C3=A9vr. 2019 =C3=A0 14:47, Alex Sassmannshausen a =C3=A9crit : >>> >>> > - Janneke mentioned the new guile build system in guix for simpler >>> > guile packages and I think that's pretty great. Likewise there w= as >>> > some mention of some sort of you-don't-have-to-use-autotools build >>> > system and I don't remember what it's name was. (BTW, I continue= to >>> > believe that "Guix is and should be Guile's package mangager".) >>> >>> I was unaware that we had a guile build system in Guix. >>> >>> What is it? >> >> I may be misunderstanding =E2=80=94 so feel free to clarify! >> >> The build system in Guix would be a value that can be declared in the >> `build-system' field of package definitions. It's basically what tells >> Guix what steps need to be performed to build and install an >> application. >> >> Guile libraries and applications currently need to use the GNU Build >> System, or the trivial build system, with some additional steps that >> need to be added by the packager. >> >> If we had a build system, we could simply stick the `guile-build-system' >> value in the `build-system' field. > > This exists. I use it for the picture language, for example. Here=E2=80= =99s > the Guix definition: > > --8<---------------cut here---------------start------------->8--- > (define-public guile-picture-language > (let ((commit "1531116036d1b5e0d2482ff2c8d77ad21f1d2bef") > (revision "1")) > (package > (name "guile-picture-language") > (version (git-version "0" revision commit)) > (source (origin > (method git-fetch) > (uri (git-reference > (url "https://git.elephly.net/software/guile-pictur= e-language.git") > (commit commit))) > (sha256 > (base32 > "04salmqf5x84vb3qkkxx47b64jyl290zsf3ik81l9hg6fwvvlmq3")= ))) > (build-system guile-build-system) > (inputs > `(("guile" ,guile-2.2))) > (home-page "https://git.elephly.net/software/guile-picture-language= .git") > (synopsis "Picture language for Guile") > (description > "This package provides a simple SVG-based picture language for Gui= le. > The picture values can directly be displayed in Geiser.") > (license license:lgpl3+)))) > --8<---------------cut here---------------end--------------->8--- > > This takes care of compiling the files and placing them where they > should go. The upstream picture language repository does not use > Autotools. This is very exciting to see =E2=80=94 sorry for the misinformation I sprea= d. Thanks for pointing it out. Cheers, Alex