From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Olivier Dion via General Guile related discussions Newsgroups: gmane.lisp.guile.user Subject: Re: Newbie thoughts on Guile Hall + Guix Date: Sun, 06 Feb 2022 17:05:16 -0500 Message-ID: <87a6f37isj.fsf@laura> References: <87iltt846s.fsf@dustycloud.org> <87k0e8t0kr.fsf@laura> <2a3bc56f383806aa28d969ddc092256a9e922579.camel@telenet.be> Reply-To: Olivier Dion Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35126"; mail-complaints-to="usenet@ciao.gmane.io" To: Maxime Devos , Christine Lemmer-Webber , guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sun Feb 06 23:11:04 2022 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nGpkN-0008yu-J3 for guile-user@m.gmane-mx.org; Sun, 06 Feb 2022 23:11:03 +0100 Original-Received: from localhost ([::1]:35898 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nGpkM-0005O2-Jn for guile-user@m.gmane-mx.org; Sun, 06 Feb 2022 17:11:02 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:60156) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGpfW-0005Eb-Oo for guile-user@gnu.org; Sun, 06 Feb 2022 17:06:03 -0500 Original-Received: from smtp.polymtl.ca ([132.207.4.11]:55882) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGpfS-00018H-2Y for guile-user@gnu.org; Sun, 06 Feb 2022 17:06:01 -0500 Original-Received: from localhost (modemcable094.169-200-24.mc.videotron.ca [24.200.169.94]) by smtp.polymtl.ca (8.14.7/8.14.7) with ESMTP id 216M5GeB021823 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 6 Feb 2022 17:05:21 -0500 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp.polymtl.ca 216M5GeB021823 In-Reply-To: <2a3bc56f383806aa28d969ddc092256a9e922579.camel@telenet.be> X-Poly-FromMTA: (modemcable094.169-200-24.mc.videotron.ca [24.200.169.94]) at Sun, 6 Feb 2022 22:05:16 +0000 Received-SPF: pass client-ip=132.207.4.11; envelope-from=olivier.dion@polymtl.ca; helo=smtp.polymtl.ca X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:18018 Archived-At: On Sun, 06 Feb 2022, Maxime Devos wrote: > This seems like a practical build system to me. Is it available online > somewhere? I'd like to investigate it a bit for some common problems > in ad-hoc Makefiles (in particular w.r.t. cross-compilation, tracking > dependency information, choosing installation prefixes...) and > determine if I could extend it for my usecases. I've setup a quick Gitlab repo with a `hello world` project for you and others that would like to check it out. Note that this is WIP and very much glued to my project. Also, dependencies are resolved at configuration time of the project (while generating the Makefile), not a build time. In the future, I would like to change that so that it's possible to copy the Makefile on any distro. There's currently no installation step also. Here's the repo: https://gitlab.com/oldiob/cbuild > Is it restricted to Makefiles, or can it also be used without > generating Makefiles? If not, things like progress bars should be easy > to implement and file names containing spaces or =E2=80=98special charact= ers=E2=80=99 > can be used without any problems. Since it's glued to my project, and since I'm very familiar with Makefiles, it only support Makefiles for now. What would be the other targets you have in mind? --=20 Olivier Dion Polymtl