From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: [PROPOSAL] Builder, a build system integration for Emacs Date: Wed, 24 May 2023 17:35:49 -0400 Message-ID: References: <95980ffc-86e7-ad54-4a20-539d8c6ea5d0@mailo.com> <3f68f4bc-d426-0bcc-1329-674c12b29386@mailo.com> <76e12f7c-335f-476b-ffb3-fd8e8e4ab5d0@mailo.com> <87pm6rx4ea.fsf@yahoo.com> <87wn0ytefw.fsf@gmail.com> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2125"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: "Dirk-Jan C. Binnema" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 24 23:36:55 2023 Return-path: Envelope-to: ged-emacs-devel@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 1q1wAA-0000J1-VB for ged-emacs-devel@m.gmane-mx.org; Wed, 24 May 2023 23:36:55 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q1w99-0007DN-GD; Wed, 24 May 2023 17:35:51 -0400 Original-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 ) id 1q1w98-0007Cc-7h for emacs-devel@gnu.org; Wed, 24 May 2023 17:35:50 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q1w97-0000oc-V4; Wed, 24 May 2023 17:35:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=eRn7p+6w6QRHbwsOodR3TkmSd9kB4pg3xn/+UwPx3x0=; b=JiIdPtcC4d1m dZ3NYVnqPleyfEinEccBZAAVXLnzWXmTfE3pShlxvd+/KG0YJ2sbxcHEoZ90OsW7nbhKmwzI2kKdH 6G4NfK6pT6CCjngG0NmvCI22klh8IMxN8LJsmoHOgB7btHIng+MKkd3TJtiDWRb2GxqkGI8IF6+Ae 2k3oVr57fCXVYcQeQ+7l0uiKHaoLHyzaEozzebWgWM7cZyri4TeD1jOHp7A+Og6jYXbOXw/gUYatT ANKwqH6HZARpL3aBkFkrXeUKJh9QWu+tGtpJ/UryJPJ4oWTiVLicsADU3LHzPZRDShTGuGzzJN7BR FO/sa8hWmewgHDy1uRjvJA==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1q1w97-0001Hv-Jz; Wed, 24 May 2023 17:35:49 -0400 In-Reply-To: <87wn0ytefw.fsf@gmail.com> (djcb.bulk@gmail.com) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:306308 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > I did some experiments in this area; I'm using some (private for now) > code to do something like that; it does some detection (e.g a ´cargo' or > a 'meson' project, 'autotools' project), and generates an alist per > project-type, which maps 'verbs' like 'build', 'run', 'test' to > project-type-specific commands, e.g. this specifies detection of a > rust project and the accompanying verbs. Just to remind people, Cargo is not a model we should follow. >From what I'm told, it is not merely a program to run locally, like Make or ld, but a sort of server. I think that means it leads people to do their building in someone else's server, rather than on your own computer. For moral reasons, that is not good. ISTR that Cargo has a catalog of libraries, some of them nonfree, and that this makes it hard to build a Rust package and ensure no nonfree library is used. If I'm mistaken about any of this, please let me know. In any case, we should make sure that whatever WE recommend does not have these problems. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)