From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id OGH+F2LFXWZa8QAAqHPOHw:P1 (envelope-from ) for ; Mon, 03 Jun 2024 15:30:10 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id OGH+F2LFXWZa8QAAqHPOHw (envelope-from ) for ; Mon, 03 Jun 2024 15:30:10 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=wolfsden.cz header.s=mail header.b=kaejjBAL; dkim=pass header.d=wolfsden.cz header.s=mail header.b=mArzoXMw; dmarc=pass (policy=none) header.from=wolfsden.cz; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1717421410; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=PAvYKjs6e2iSEHcnYawN7wt4wbVRb/d3zI29A87y8aU=; b=Q4F07fAhCz+pbnANrUbgW3O4MB83l2gw/2cPVy1mRGoMudk3vUQyTLjDcV5K/vXXNNOnIV kLRkhm58XB9dobbalM2yiuyogdqP77YmrJrtYHZ93cshA+HEIV2EqS2HkEIQh+9Mt1fpEW YRFVIILX/zv7TMisJLsKUNR9t40mHYIR8NuNWIztRmy4OqyhRIyklWxvXffp2yUFqo2har GGLw+hcBVvmJHYKGToXphbzjBoDc6ylbSyvt6WYc7dMi5RjHcvCuAmCIHBXTc4oYjjzgMt updx89i1EQ99s0cOLTDXjBwwPoFIE4e5IC9uSAmWFYXCKv4QY33kuRK+RveM4w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1717421410; a=rsa-sha256; cv=none; b=tTr127VZtnILxpdk5btLJLNA2eeejjhedhhEGVqTK3hr5awK/8X+uBgsTO9aiazOXd8ZjM 2b4pbUA0TR45AVfT9+lAmeZt3SLbL/q0bcyYwTLJv3PmpKrleYuMtOsmo44PK6hxFwca+p X0NmeIA05H3wKC8aY8MhvjvXNJtUe11tVu7yQFR0EGgBfAxFa0ytPsE0+tOYOSeG+Pg66Z jAxDlqVM5YeQdc0yCz9POHGcXx8wUzdlAa0D3sKjqdi+39Nw0/MDNDLjfEe37SMxMn1UXX FGOYljZxQPlNNy+FYvKlgeP23KncmJYb1Yv1C7ULfVE6d8/awDIyqod6kQXqbQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=wolfsden.cz header.s=mail header.b=kaejjBAL; dkim=pass header.d=wolfsden.cz header.s=mail header.b=mArzoXMw; dmarc=pass (policy=none) header.from=wolfsden.cz; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D8241AE40 for ; Mon, 03 Jun 2024 15:30:09 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sE7kl-0006cS-KT; Mon, 03 Jun 2024 09:29:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <~@wolfsden.cz>) id 1sE7ki-0006c4-8m for guix-devel@gnu.org; Mon, 03 Jun 2024 09:29:33 -0400 Received: from wolfsden.cz ([37.205.8.62]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <~@wolfsden.cz>) id 1sE7kd-0000Z8-W9 for guix-devel@gnu.org; Mon, 03 Jun 2024 09:29:30 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id 97D08291976; Mon, 3 Jun 2024 13:29:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1717421361; bh=w2fqoo+Z18Hbc6iQOB8idSFqKAUdxbqFSi3/UUzMiKY=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=kaejjBALNkthDSAIbhiml2LG9RXN/19/1YW6vW803fqhJIx9E9Cbz4+bl+t2COeQg 78CAkhNd/UZZYaLehmEjR41dWbZfoeO5CgyhZpq6Vh0rc3q8VJoJog884Pilw+656W JSn0PoKsOJH/kZPA80jMIjspZmkgMJ5yp6nnbcaJMZNnmxVleVv6iliRQyJPBIWR8T cPK2UciEJfgxhOgVTFIGARdLCkVokgRH0pkWxs2nrwScZbYl3btPWlV1Vj2yAxCGiZ PabER4v/3KINu+Wpl4fEkd8wwDHWFeHdtAEsJCOiRE1Ms1OTnLJwOwp/2wb77VuEsX OUYouaeKVqfqWTBv6iWMLLqq5IBuVYMUWIHwoHM44uOgCbcnHSjh3xy+Z+XZn/q6qN Zzpj3Xfy2qNdk4NkAEALLw3dIsFMcK7KFtMPscVAuMmFkwvY8oKvdfnZcJ/3L7GHti e+MhboeI3F0sqZq5v5OIPUBvxZ6L0Eei7IeUABI6RA/69xU5h8TQpyIUa1BjaVisBo pBxkye4Q7Nfjb/bAetSaDp5FpBtwu5GRrCHtRTaQZ4ysPyYJAG9QGSMMuOANiAvCFS N1Zj0xtQVsS3NzwwSMv2ccSqrReAauGg1esYaINC2Q+cqOcweiMxydHjNKr51TD5pr pEAOwoUQ4C0d36lJtTtRjGh8= Received: from localhost (unknown [81.17.16.82]) by wolfsden.cz (Postfix) with ESMTPSA id 0AC64290F48; Mon, 3 Jun 2024 13:29:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1717421360; bh=w2fqoo+Z18Hbc6iQOB8idSFqKAUdxbqFSi3/UUzMiKY=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=mArzoXMwA28RZxXFbMaS0bTLgYEg1b7EcF/B91ntPwuPsc8Eor3LG1q8KDbnDlNQA x7dSSc4j2QmR4hnRk2R6tJdRJ8EuyJ5mlaEQTttauvMXbAQ8gHrqoX2Aye2aLkgcwz ai1+qHh+tGqCbRqg3DImR01kGwaugaMMcDm3mfkUPTTJVsMTw/XMLGUjbfXwblAhkI n4+WCUCrekApPSnPpaaiU0m+0tgFPnRuooH1V11ZHdcr2FgyF42Ci9QmUlj/KipiV8 ABn5VpSu6jfcw+hyfHWKB+FY2aMI6FyFzt+Wbyt2VPVAI1Zze7UmDYGIcToBg46EMs dRhs5yg8TUATCk5KJWLpNPyGF8NkYbUp3eEoRK/gXRwXU+MKkYRF7aVY8szziesuay zkYOIQFm2MaVU3/1HRpG1/N76vJIkc1VhVIV+EHMB5PpJFLiepLBtXbNWlGiBW3kyK 8u9PM2q6d0KIfpL7YoTV9231148LfmmZW6e6F+DmgiC9tdTcRzMEk3yq0fi8Oyjxti GEmPSb6Swbdt8zOSrQ8eU56iuB3s8AP+qqDOBl6FPuoswpCw5TtWalH1MwK7dgkr5X 9XEHd5bAkpyJeFtfBJ8pNzKWQ979FWAFCJUuWgl8KgQ9Z7UOERWE805ElsyTH4w9xn Fqa0JROGUnVNYaWD3foJsByU= Date: Mon, 3 Jun 2024 15:29:18 +0200 From: Tomas Volf <~@wolfsden.cz> To: jbranso@dismail.de Cc: guix-devel@gnu.org Subject: Re: Autodafe is "production" ready Message-ID: Mail-Followup-To: jbranso@dismail.de, guix-devel@gnu.org References: <9101aa92b331d50f3e70be1e676f7cafa1c1851f@dismail.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="2LwFpeAVUOsID4g/" Content-Disposition: inline In-Reply-To: <9101aa92b331d50f3e70be1e676f7cafa1c1851f@dismail.de> Received-SPF: pass client-ip=37.205.8.62; envelope-from=~@wolfsden.cz; helo=wolfsden.cz X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -8.48 X-Spam-Score: -8.48 X-Migadu-Queue-Id: D8241AE40 X-Migadu-Scanner: mx11.migadu.com X-TUID: qeLw/KUuMiCt --2LwFpeAVUOsID4g/ Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2024-06-02 19:02:46 +0000, jbranso@dismail.de wrote: > Hey Guix! > > Have you heard about autodafe? I just did today. > > So it looks like autodafe (1) converts autotools into > simple makefiles. Quoting from it's hacker's guide (2): > "The proximate goal of this project is to eliminate autotools's > piles of intermediate products and scripts that create a > jungle in which exploits like the xz crack of 2024 can hide. > =A0The wider goal is to abolish the festering complexity sink > that autotools recipes have become."=A0 Sounds like a fairly cool > goal eh? Goal might be cool, but the implementation seems to leave few things to be desired. I tried to follow the steps[0] for one project of mine, but got s= tuck on 8. The makemake just hangs, with no CPU usage and no debug output (even= with -ddddddddd). I killed it after few minutes. The ./configure seems to lack --program-... family of options, but hopefully that will be added later (I hope, they are useful). The renaming of PACKAGE_VERSION to just VERSION seem somewhat unnecessary (maybe I just mis= sed the reason?). EDIT: Ah, if I run `makemake .' instead of just `makemake', it does work ri= ght away. Interesting choice. However now I get: $ make clean Makefile:29: warning: overriding recipe for target 'DEBUG' Makefile:28: warning: ignoring old recipe for target 'DEBUG' Makefile:30: warning: overriding recipe for target 'DEBUG' Makefile:29: warning: ignoring old recipe for target 'DEBUG' Makefile:31: warning: overriding recipe for target 'DEBUG' Makefile:30: warning: ignoring old recipe for target 'DEBUG' Makefile:32: warning: overriding recipe for target 'DEBUG' Makefile:31: warning: ignoring old recipe for target 'DEBUG' Makefile:33: warning: overriding recipe for target 'DEBUG' Makefile:32: warning: ignoring old recipe for target 'DEBUG' Makefile:34: warning: overriding recipe for target 'DEBUG' Makefile:33: warning: ignoring old recipe for target 'DEBUG' Makefile:35: warning: overriding recipe for target 'DEBUG' Makefile:34: warning: ignoring old recipe for target 'DEBUG' Makefile:36: warning: overriding recipe for target 'DEBUG' Makefile:35: warning: ignoring old recipe for target 'DEBUG' Makefile:37: warning: overriding recipe for target 'DEBUG' Makefile:36: warning: ignoring old recipe for target 'DEBUG' Makefile:38: warning: overriding recipe for target 'DEBUG' Makefile:37: warning: ignoring old recipe for target 'DEBUG' Makefile:39: warning: overriding recipe for target 'DEBUG' Makefile:38: warning: ignoring old recipe for target 'DEBUG' Makefile:42: warning: overriding recipe for target 'DEBUG' Makefile:39: warning: ignoring old recipe for target 'DEBUG' Makefile:43: warning: overriding recipe for target 'DEBUG' Makefile:42: warning: ignoring old recipe for target 'DEBUG' Makefile:44: warning: overriding recipe for target 'DEBUG' Makefile:43: warning: ignoring old recipe for target 'DEBUG' Makefile:45: warning: overriding recipe for target 'DEBUG' Makefile:44: warning: ignoring old recipe for target 'DEBUG' Makefile:54: warning: overriding recipe for target 'DEBUG' Makefile:45: warning: ignoring old recipe for target 'DEBUG' Makefile:55: warning: overriding recipe for target 'DEBUG' Makefile:54: warning: ignoring old recipe for target 'DEBUG' Makefile:56: *** multiple target patterns. Stop. This is where I gave up. > > I know that guix has wanted to create a "guile based build > system" to replace autotools (autodafe is written in > python 3).=A0 It sounds like Eric's work is moving to > supplant and/or fix or repace autotools.=A0 Eric is there > anything Guix can do for you to help you with your goal? > We do love our guile, so we will probably encourage you > to use some scheme code.=A0 :) > > Richard do you have any advice for Eric in how to "fix or > replace" autotools? > > Ludo, does guix need to do anything to get ready for some > software wanting to use autodafe=A0 ?=A0 Is there a way we > could use autodafe to help us get started on a guile based > build tool? Not Ludo, but since it still tries to provide the `./configure && make && m= ake install' interface, should it not mostly just work? Did you run into any specific issues? > > Thanks, > > Joshua > > > 1)=A0https://www.phoronix.com/news/Autodafe-1.0-Released > > 2)=A0https://gitlab.com/esr/autodafe/-/blob/master/hacking.adoc > Have a nice day, Tomas Volf 0: https://gitlab.com/esr/autodafe/-/blob/master/de-autoconfiscation.adoc -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --2LwFpeAVUOsID4g/ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmZdxS4ACgkQL7/ufbZ/ wanu+hAAgkDyDdf25n916l299FNKVTW+9S/O6ocMHyXwy3OLEV/OM7GNPJh98tDH NE6R0qIhbA+Swo4meKWwDSS3XBPzsU2ncfmEmQkonwzhL1KzC628fkPLxuKnsw6M tQHJPuqSTppWSXUQnfO3S5K4SxLPPGF6enhvBZoth7AU/VdvYsKYh6Wj8+QTK+F4 9kcHkVa12+61ZaX7jkHsIUHEmB4cmRAQGpVIUDgvWhWmKz9hHmmOECm4mMUo/194 KlhM3x6vcmPvbNIF2d8BAzA9H2JCfW4WOSa0Arns7FUnQZVgb7ND5dXnoJID5XEc eyut3nY1XMJrmLgadC5pVmWrlqEio1kSYAK7M8zhPu9BRKYcWwmfb0azYWv3M0LT 0ZhAiiuoaBqTg6fGnyw2TprWQgB1CN+p3JUH/nlsblsuNUbBui25YOEHT+hQW57l 8Ek8dtwbTTwOLtMPsB7qZiK5rRXKWFblgV5W3BPUPJIm6Qo4ldB9oogRf7hSCAY1 PnX/6FMkpjPOYMeSORvN4a5c2t3TETwh+Y78Fds/1a1VaFEPpq68r3w9p0f6ohBP ELzxwym49uJeJGt706inBVYFheTPWFR643hS0+ZlcGl9ho0Tg+721hqqpZWxEzNf iWHMmFptMjkzwyqSwkF/GyND3VL4KfrGg2khxNII3AGSMNVUTZA= =zBpH -----END PGP SIGNATURE----- --2LwFpeAVUOsID4g/--