From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id sBwJG8UkbGBbcgAAgWs5BA (envelope-from ) for ; Tue, 06 Apr 2021 11:07:17 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id uFrdFMUkbGDxMAAA1q6Kng (envelope-from ) for ; Tue, 06 Apr 2021 09:07:17 +0000 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 D290917D85 for ; Tue, 6 Apr 2021 11:07:16 +0200 (CEST) Received: from localhost ([::1]:52958 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lThg4-0004bL-0G for larch@yhetil.org; Tue, 06 Apr 2021 05:07:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42658) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lThff-0004bA-9L for guix-devel@gnu.org; Tue, 06 Apr 2021 05:06:51 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:28151) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lThfX-0000UB-OV for guix-devel@gnu.org; Tue, 06 Apr 2021 05:06:49 -0400 Received: from nijino.local (194-96-13-79.adsl.highway.telekom.at [194.96.13.79]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4FF1qL1Rq7z3yfS for ; Tue, 6 Apr 2021 11:06:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1617699998; bh=wZcqwqr2lPAAJlPZkN/QyqWJSPU/PKNWS1/qvWewioA=; h=Subject:From:To:Date:In-Reply-To:References; b=j3Heavz7ME5WVthneYLZXhkpfP8GH4kN/zMJ6CMIq5XuElKkplgjXCCgsDAn15MeF 9+RzM2+qelnpK1JefLDlM4yjlfoH/Y8hQLz3D1cl8SkJNxwzBE3oTGD2orI+UTqBxq vEtlRaEtULK+kyv8AxZxEGNe5z+wnliEKdSUzjAo= Message-ID: <506adf4a0893b51bdc5cdbc02bbd4c34952279b2.camel@student.tugraz.at> Subject: Re: A new wip-emacs branch From: Leo Prikler To: guix-devel@gnu.org Date: Tue, 06 Apr 2021 11:06:37 +0200 In-Reply-To: <92b90b2aa6ed7d61beba38ff123b8bf1c0695234.camel@student.tugraz.at> References: <92b90b2aa6ed7d61beba38ff123b8bf1c0695234.camel@student.tugraz.at> Content-Type: multipart/mixed; boundary="=-XcxDVp+cfW3wZfQhXvKm" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 Received-SPF: pass client-ip=129.27.2.202; envelope-from=leo.prikler@student.tugraz.at; helo=mailrelay.tugraz.at X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 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" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1617700037; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=wZcqwqr2lPAAJlPZkN/QyqWJSPU/PKNWS1/qvWewioA=; b=FnM71aBEQclxAn8Af/olwsmP2W4+NbJxJxD95nEBG98IrzX6uuvynNWYxFOwwcbkkMfAd4 hnQk9FciLRuHEQZO+6Hcy91gX2FKzGinHHVn38LJrE6wIof8bEvUYJQa1cVVQU3ouRjVNJ 2D9hcnf3xEHnQDLUfgEndrR6hWrbIkviT05sbUj6IsKU/hsnBMHvAWhkxyJqnnXURtr8Uo N5a6UtQaM2i6EW5wlHxPCrNpBPR8TYb2jFPISBm1YW/ZJ/wHAXPw5JxAwCpCHLAzR2saaw C0zoVgHqCyUT0nBLiy3xOt3vt415gXiREKWxmXafXHpH5AB/8A8GTgqCkBB4CA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617700037; a=rsa-sha256; cv=none; b=tIH5BBi+WR+MgJL+25dvUCMqd1PvFTBr9zA4Gua+uxN2o0V0VSP3ZUK04siai13N3b4RTP euFSOwLVrKrhHLlbD6dU4PE1xru5T4PRaI/TxPYly5D9TO48SYDTS+pxddRS9vVHWCwYAn bKNtn2SEtF6tR0MOsBmcwV8iH69YpuVP+7eVvag6+IURWXJyjpBBrhdDDBcjzLyUt7ZCTL A66gktXaHqVGk+VbHtuOeS6V+aB3xfHWm8s8vDmpHur9rXFKOzhWx430h4QRqLD69Kdq/A VS2zYvTs5SFUaFTuIwx57B14aFAq0vcW+agAawyQ7q3OO869WY+hDSmRMhaImw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=tugraz.at header.s=mailrelay header.b=j3Heavz7; dmarc=pass (policy=none) header.from=student.tugraz.at; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -0.54 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=tugraz.at header.s=mailrelay header.b=j3Heavz7; dmarc=pass (policy=none) header.from=student.tugraz.at; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: D290917D85 X-Spam-Score: -0.54 X-Migadu-Scanner: scn0.migadu.com X-TUID: eXtfdBTjLNWW --=-XcxDVp+cfW3wZfQhXvKm Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Hello Guix, this is a small progress report on wip-emacs. Emacs now gets its core lisp path from the wrapper rather than the search path and there's a new profile hook adding all top-level subdirectories to a subdirs.el, that gets loaded at startup. Emacs' build system has been rewritten to use ELPA-style subdirectories. Packages, that cause build failures in themselves or others by not adhering to this practice, have been adjusted. I have attached a manifest, that builds all packages from emacs-xyz known not to fail on master. If some Emacs-related package is not covered by this manifest, but still breaks, please do report it while those patches still live on wip-emacs, so that they can be fixed in time. There are still some packages, that use the old convention, e.g. emacs- geiser. While those can be fixed as well, it is a low priority. In terms of UX it would also be nice to tackle the issue of coreutils and gzip being required to have core functionality. I'm not sure, whether patching Elisp files is the correct solution here, since Emacs could (via tramp) connect to other machines, where those store paths don't exist and it's not clear (to me) on which machine those commands are executed. Extending PATH in the same wrapper as EMACSLOADPATH seems to be a fairly cheap option, however. Regards, Leo --=-XcxDVp+cfW3wZfQhXvKm Content-Disposition: attachment; filename="emacs-all.scm" Content-Type: text/x-scheme; name="emacs-all.scm"; charset="UTF-8" Content-Transfer-Encoding: base64 KHVzZS1tb2R1bGVzIChnbnUpKQoodXNlLXBhY2thZ2UtbW9kdWxlcyBlbWFjcykKCihwYWNrYWdl cy0+bWFuaWZlc3QKIChjb25zCiAgZW1hY3MKICAoZmlsdGVyCiAgIGlkZW50aXR5CiAgIChoYXNo LW1hcC0+bGlzdAogICAgKGxhbWJkYSAoayB2KQogICAgICAoYW5kIChub3QgKG1lbWJlciBrCiAg ICAgICAgICAgICAgICAgICAgICAgIDs7IGJsYWNrbGlzdCBwYWNrYWdlcywgdGhhdCBkb24ndCBi dWlsZCBvbiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgJyhlbWFjcy1lbC1wYXRjaAog ICAgICAgICAgICAgICAgICAgICAgICAgIGVtYWNzLW9yZy1nZW5lcmF0ZQogICAgICAgICAgICAg ICAgICAgICAgICAgIGVtYWNzLW1kNHJkCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW1hY3Mt cGljcG9ja2V0KSkpCiAgICAgICAgICAgKHZhcmlhYmxlLXJlZiB2KSkpCiAgICAobW9kdWxlLW9i YXJyYXkgKHJlc29sdmUtaW50ZXJmYWNlICcoZ251IHBhY2thZ2VzIGVtYWNzLXh5eikpKSkpKSkK --=-XcxDVp+cfW3wZfQhXvKm--