From unknown Fri Jun 20 07:27:45 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#56455 <56455@debbugs.gnu.org> To: bug#56455 <56455@debbugs.gnu.org> Subject: Status: gnu: Drop emacs-transient, emacs-project input from four packages Reply-To: bug#56455 <56455@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:27:45 +0000 retitle 56455 gnu: Drop emacs-transient, emacs-project input from four pack= ages reassign 56455 guix-patches submitter 56455 "Jorge P. de Morais Neto" severity 56455 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 08 12:39:51 2022 Received: (at submit) by debbugs.gnu.org; 8 Jul 2022 16:39:51 +0000 Received: from localhost ([127.0.0.1]:33095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9r1C-0002x7-C6 for submit@debbugs.gnu.org; Fri, 08 Jul 2022 12:39:51 -0400 Received: from lists.gnu.org ([209.51.188.17]:41138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9nVP-0001sp-BI for submit@debbugs.gnu.org; Fri, 08 Jul 2022 08:54:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54574) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9nVP-0000c2-39 for guix-patches@gnu.org; Fri, 08 Jul 2022 08:54:47 -0400 Received: from knopi.disroot.org ([178.21.23.139]:35020) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9nVH-0002JB-1A for guix-patches@gnu.org; Fri, 08 Jul 2022 08:54:41 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id AD12040DFC for ; Fri, 8 Jul 2022 14:54:34 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O_eMit4zTgAC for ; Fri, 8 Jul 2022 14:54:33 +0200 (CEST) From: "Jorge P. de Morais Neto" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disr.it; s=mail; t=1657284871; bh=0VUmDrvpR7U6JOl0P/XumXYxveTjEsnGc7yzxYvgo5o=; h=From:To:Subject:Date; b=W2w1zQBIH6UwOQirxA/7BcCBYcqRlOt+pPImCLXcX+PbYOdv9zOoD5er1UknJRl5k qmGVW9hWUCY6rwn1aea3fkJMAIUpEjZyBWen1oRYi0W4gO1Zk2GVo5g75WVBHTQHV0 DnEZb4+GRHkX7wlpRaXk7NuDMZwZK+g7ZFQ5y5lLMOLrjX9WnklmjMTaJMN+tAThfa lDBANw6U9vxLntd9DprWESuhADTG5Py147eNrazUADotURhoYZnLuXmHjXZ8lW6D1w Vklz0IJAs603WpdGURBPPTSUbSGqwp/K6cwCjIzNlZHWCS5at7ptcuFZMoPC5J/kT5 FPvRqVhB6hPGA== To: guix-patches@gnu.org Subject: gnu: Drop emacs-transient, emacs-project input from four packages Date: Fri, 08 Jul 2022 09:54:21 -0300 Message-ID: <87ilo73gua.fsf@disr.it> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=178.21.23.139; envelope-from=jorge+git@disr.it; helo=knopi.disroot.org 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_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 08 Jul 2022 12:39:49 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi. I apologize for any mistakes and welcome feedback. This is my first patch to Guix; let's hope that many others will follow! I see low hanging fruits: including the several other Emacs packages still unnecessarily pulling emacs-transient, emacs-project and other Elisp libraries that are now builtin. I have been using these modified packages. I have also checked this patch with ~guix lint~ and ~guix build --check~. The four packages build well; the only warning messages were: In git-timemachine-completing-read-fn: git-timemachine.el:101:8: Warning: docstring wider than 80 characters In git-timemachine--find-new-current-line: git-timemachine.el:259:8: Warning: docstring wider than 80 characters In git-timemachine--get-cursor-position: git-timemachine.el:294:8: Warning: docstring wider than 80 characters In git-timemachine--set-cursor-position: git-timemachine.el:300:8: Warning: docstring wider than 80 characters git-timemachine.el:347:1: Warning: =E2=80=98define-transient-command=E2=80= =99 is an obsolete alias (as of Transient 0.3.0); use =E2=80=98transient-define-prefix=E2= =80=99 instead. In end of data: git-timemachine.el:247:19: Warning: the function =E2=80=98erm-reset-buffer= =E2=80=99 is not known to be defined. geiser-autodoc.el:69:12: Warning: =E2=80=98eldoc-message=E2=80=99 is an obs= olete function (as of eldoc-1.1.0); use =E2=80=98eldoc-documentation-functions=E2=80=99 in= stead. git-commit-pkg.el:1:2: Warning: the function =E2=80=98define-package=E2=80= =99 is not known to be defined. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-gnu-Drop-emacs-transient-emacs-project-input-from-fo.patch >From a0a682e6e4b53282e9e45703c870132310764f3c Mon Sep 17 00:00:00 2001 From: "Jorge P. de Morais Neto" Date: Fri, 8 Jul 2022 09:23:29 -0300 Subject: [PATCH] gnu: Drop emacs-transient, emacs-project input from four packages Drop emacs-transient (and emacs-project) propagated input from: - emacs-git-timemachine - emacs-ytdl - emacs-geiser - emacs-magit I use Guix package manager (manually installed) atop Debian bullseye. My Emacs is from Guix package emacs-next with a package transformation option to pull from current Git master. When trying to use the new emoji commands on the "C-x 8e" prefix, I got an error message about transient. I solved it by modifying Guix recipes to not pull emacs-transient as propagated input of some Emacs packages I installed via Guix. Guix packages Emacs 28.1 and emacs-next 29.0.50, and both have Transient built-in. Therefore, pulling transient external package it as propagated input of other packages is wasteful redundancy, and, worse, causes errors. >From emacs-geiser also drop emacs-project (also builtin on Emacs 28.1). For emacs-ytdl also add the required emacs-dash dependency. See email message ID 87sfnhalvo.fsf@disr.it on guix-devel mailing list. Several other unnecessary dependencies on builtin Emacs libraries (including transient and project) probably remain on emacs-xyz. --- gnu/packages/emacs-xyz.scm | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 2e259287b8..b68a15bc4a 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -278,8 +278,6 @@ (define-public emacs-geiser "-o" "geiser.info" "geiser.texi"))))))) (native-inputs (list texinfo)) - (propagated-inputs - (list emacs-project emacs-transient)) (home-page "https://www.nongnu.org/geiser/") (synopsis "Collection of Emacs modes for Scheme hacking") (description @@ -1005,7 +1003,7 @@ (define-public emacs-magit (inputs (list git perl)) (propagated-inputs - (list emacs-dash emacs-transient emacs-with-editor)) + (list emacs-dash emacs-with-editor)) (home-page "https://magit.vc/") (synopsis "Emacs interface for the Git version control system") (description @@ -4646,8 +4644,6 @@ (define-public emacs-git-timemachine (base32 "1pz4l1xnq6s67w5yq9107vm8dg7rqf8n9dmbn90jys97c722g70n")))) (build-system emacs-build-system) - (propagated-inputs - (list emacs-transient)) (home-page "https://gitlab.com/pidu/git-timemachine") (synopsis "Step through historic versions of Git-controlled files") (description "This package enables you to step through historic versions @@ -23308,7 +23304,7 @@ (define-public emacs-ytdl (inputs (list youtube-dl)) (propagated-inputs - (list emacs-async emacs-transient)) + (list emacs-async emacs-dash)) (home-page "https://gitlab.com/tuedachu/ytdl") (synopsis "Emacs interface for youtube-dl") (description -- 2.36.1 --=-=-= Content-Type: text/plain Cheers! -- - Many people hate injustice but few check the facts; this causes more injustice. Ask me about - Please adopt free/libre formats like PDF, Org, LaTeX, ODF, Opus, WebM and 7z. - Libre apps for AOSP (Replicant, LineageOS, etc.) and Android: F-Droid - https://www.gnu.org/philosophy/free-sw.html "What is free software?" --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 08 13:16:15 2022 Received: (at 56455) by debbugs.gnu.org; 8 Jul 2022 17:16:15 +0000 Received: from localhost ([127.0.0.1]:33121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9raR-00054h-6z for submit@debbugs.gnu.org; Fri, 08 Jul 2022 13:16:15 -0400 Received: from knopi.disroot.org ([178.21.23.139]:50690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9raO-00051U-Ls for 56455@debbugs.gnu.org; Fri, 08 Jul 2022 13:16:13 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 5ACFB40F1E; Fri, 8 Jul 2022 19:16:11 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JQu09l-qip6Y; Fri, 8 Jul 2022 19:16:10 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1657300569; bh=bLneIWvB60anl7+tI5P1TNNOutFnbsBDH0qaFXqWEkY=; h=Date:Subject:From:To:References:In-Reply-To; b=i7r0m/nd48SEcF3O2mxm/GlB67Fyfs4SP48rPm5JY2+MaY8YK6D3I/gq5kDPNisMP /VbQi0KzlHmo8CEroeTm+AtXrEznZnsGkmRZgMJ/ysHDScEg9ZY/23OBVJMu6E0Vrr HxeGsCcky3z+SYb+1EBx6vLuapTKc+VHyS+pmPt3wE9QunuRSlgDWh7C3ASv6WA56n MCpvkW00NCIOz7uBU2FCscOZZS4qBifv0vAynKjD6eA7FrDORk+/GqDO9PPnGeFIG3 JCZqQ0/yqShOfysryrp2t0ETHDZp2BeILVuj6qpnEkIkB7tYv3N8xE7rotHbAriHxx UtHrnhxE7dRzQ== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Fri, 08 Jul 2022 18:16:08 +0100 Message-Id: Subject: Re: [bug#56455] gnu: Drop emacs-transient, emacs-project input from four packages From: "(" To: "Jorge P. de Morais Neto" , <56455@debbugs.gnu.org> References: <87ilo73gua.fsf@disr.it> In-Reply-To: <87ilo73gua.fsf@disr.it> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56455 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) FYI, it's usually best to include your patches inline with `git send-email` :) An explanation of the command: -- ( From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 15 23:30:21 2022 Received: (at 56455-done) by debbugs.gnu.org; 16 Jul 2022 03:30:21 +0000 Received: from localhost ([127.0.0.1]:42635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCYVY-0005UX-As for submit@debbugs.gnu.org; Fri, 15 Jul 2022 23:30:20 -0400 Received: from mail-qv1-f48.google.com ([209.85.219.48]:40656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCYVU-0005UE-NB for 56455-done@debbugs.gnu.org; Fri, 15 Jul 2022 23:30:18 -0400 Received: by mail-qv1-f48.google.com with SMTP id g9so5002344qvq.7 for <56455-done@debbugs.gnu.org>; Fri, 15 Jul 2022 20:30:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=3L8h0uz9MPa38jo4YRbqJucEB9CPhRbGq1FThZs+OAE=; b=XPj8SBdtA7vO5FjwGuxtFIlSfF+ua4bUg/PN+bedM/oc+QiiZKhd/LKQ4LMtNsVwli CRhQEjixLaXJ3/7UfFgc9uMPdoHcnhlkK6Y8P4rcVZV+gke5gk3sQqguqPk+BD/6EaOl z761HOL8I0ejWHigKZGv+WznTdKNmHE7K2jD8gm+CMcHu35NIOKmFaTUW5B0DQNCyGJS 3ar7j5LrZK9Lof7qtiw1eiy4j7D7Ey/TQ9fHyvRKj4P+OLzousiu4TF7ehcYa8regJRe YbYNcKKicEdMoiig4Ef5pHdhoPK49MdxOGw7vuiu8D+TD+0CFNXbObdWFkOYD7Ljr3EC bGMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=3L8h0uz9MPa38jo4YRbqJucEB9CPhRbGq1FThZs+OAE=; b=44y+GJwZ4wyRV9RosBoZP1ltAqnHxnlxJ5vdzmz8kgxQ96OrgFA7XR1/LKuIscHlxv ol7ezCaWCJolrg0hk59lDv3wiyXhCI4CrFVDfRoIUbir4hNmWB9SirFZWVNiiYc/Yv9r U4MSgcP6QFzTt9e0dfkEza2tfV4mCMWDVErltJh8//0OCjsNwhvR3MLs5fPMHt1sNi5W De5W3M1+o3trBPaG6uegY+/ByXD4pls+xiO8tjivKZ8nXdI2xxQkUh57vqoS0JIbuvm8 TsEamVwQ4JExzc4OPYjmvAwA1HyT/ofHdeOPaopn8iVWpVPnAGVY2j8YbMGiFG8suQwF 7rmQ== X-Gm-Message-State: AJIora/TClFAFDQab4DoCkUiQFqTMe9f+gX/o221zR/BCSOHSrbikTLq AruTXPnwNxhdEnR2+cKD9QL11FvVOh4iIzS+ X-Google-Smtp-Source: AGRyM1vRkc1TPWRVF5foJIXZCAwl+yrKG0AoptNkJNtkGQfUJ5OtItSLpMAhxGsQlqSi635TJPc2SA== X-Received: by 2002:a0c:a9d2:0:b0:472:f1c5:f309 with SMTP id c18-20020a0ca9d2000000b00472f1c5f309mr13988313qvb.35.1657942210723; Fri, 15 Jul 2022 20:30:10 -0700 (PDT) Received: from hurd (dsl-205-233-125-176.b2b2c.ca. [205.233.125.176]) by smtp.gmail.com with ESMTPSA id r5-20020ac85c85000000b0031ec83851ccsm3954712qta.38.2022.07.15.20.30.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Jul 2022 20:30:10 -0700 (PDT) From: Maxim Cournoyer To: "Jorge P. de Morais Neto" Subject: Re: bug#56455: gnu: Drop emacs-transient, emacs-project input from four packages References: <87ilo73gua.fsf@disr.it> Date: Fri, 15 Jul 2022 23:30:09 -0400 In-Reply-To: <87ilo73gua.fsf@disr.it> (Jorge P. de Morais Neto's message of "Fri, 08 Jul 2022 09:54:21 -0300") Message-ID: <871qulspj2.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56455-done Cc: 56455-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Jorge, "Jorge P. de Morais Neto" writes: > Hi. I apologize for any mistakes and welcome feedback. This is my > first patch to Guix; let's hope that many others will follow! I see low > hanging fruits: including the several other Emacs packages still > unnecessarily pulling emacs-transient, emacs-project and other Elisp > libraries that are now builtin. Thanks for this first patch of yours :-). > I have been using these modified packages. I have also checked this > patch with ~guix lint~ and ~guix build --check~. The four packages > build well; the only warning messages were: > > In git-timemachine-completing-read-fn: > git-timemachine.el:101:8: Warning: docstring wider than 80 characters > > In git-timemachine--find-new-current-line: > git-timemachine.el:259:8: Warning: docstring wider than 80 characters > > In git-timemachine--get-cursor-position: > git-timemachine.el:294:8: Warning: docstring wider than 80 characters > > In git-timemachine--set-cursor-position: > git-timemachine.el:300:8: Warning: docstring wider than 80 characters > git-timemachine.el:347:1: Warning: =E2=80=98define-transient-command=E2= =80=99 is an obsolete > alias (as of Transient 0.3.0); use =E2=80=98transient-define-prefix= =E2=80=99 instead. > > In end of data: > git-timemachine.el:247:19: Warning: the function =E2=80=98erm-reset-buffe= r=E2=80=99 is not > known to be defined. > > geiser-autodoc.el:69:12: Warning: =E2=80=98eldoc-message=E2=80=99 is an o= bsolete function (as > of eldoc-1.1.0); use =E2=80=98eldoc-documentation-functions=E2=80=99 = instead. > > git-commit-pkg.el:1:2: Warning: the function =E2=80=98define-package=E2= =80=99 is not known to > be defined. I suppose they run fine as well? The patch seems reasonable to me. I'll offer a few cosmetic comments below to adjust for some conventions. >>>From a0a682e6e4b53282e9e45703c870132310764f3c Mon Sep 17 00:00:00 2001 > From: "Jorge P. de Morais Neto" > Date: Fri, 8 Jul 2022 09:23:29 -0300 > Subject: [PATCH] gnu: Drop emacs-transient, emacs-project input from four > packages > > Drop emacs-transient (and emacs-project) propagated input from: > - emacs-git-timemachine > - emacs-ytdl > - emacs-geiser > - emacs-magit > > I use Guix package manager (manually installed) atop Debian bullseye. My > Emacs is from Guix package emacs-next with a package transformation optio= n to > pull from current Git master. When trying to use the new emoji commands = on > the "C-x 8e" prefix, I got an error message about transient. I solved it= by > modifying Guix recipes to not pull emacs-transient as propagated input of= some > Emacs packages I installed via Guix. > > Guix packages Emacs 28.1 and emacs-next 29.0.50, and both have Transient > built-in. Therefore, pulling transient external package it as propagated > input of other packages is wasteful redundancy, and, worse, causes errors. > >>>From emacs-geiser also drop emacs-project (also builtin on Emacs 28.1). > > For emacs-ytdl also add the required emacs-dash dependency. > > See email message ID 87sfnhalvo.fsf@disr.it on guix-devel mailing list. > > Several other unnecessary dependencies on builtin Emacs libraries (includ= ing > transient and project) probably remain on emacs-xyz. If you look at other git logs using "git log" on the repository, you'll see that most changes are authored in the GNU ChangeLog style, which is summarily described in the GNU standards document, which can be installed with 'guix install gnu-standards' and consulted with info "(standards) Change Logs". > --- > gnu/packages/emacs-xyz.scm | 8 ++------ > 1 file changed, 2 insertions(+), 6 deletions(-) > > diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm > index 2e259287b8..b68a15bc4a 100644 > --- a/gnu/packages/emacs-xyz.scm > +++ b/gnu/packages/emacs-xyz.scm > @@ -278,8 +278,6 @@ (define-public emacs-geiser > "-o" "geiser.info" "geiser.texi"))))))) > (native-inputs > (list texinfo)) > - (propagated-inputs > - (list emacs-project emacs-transient)) > (home-page "https://www.nongnu.org/geiser/") > (synopsis "Collection of Emacs modes for Scheme hacking") > (description > @@ -1005,7 +1003,7 @@ (define-public emacs-magit > (inputs > (list git perl)) > (propagated-inputs > - (list emacs-dash emacs-transient emacs-with-editor)) > + (list emacs-dash emacs-with-editor)) > (home-page "https://magit.vc/") > (synopsis "Emacs interface for the Git version control system") > (description > @@ -4646,8 +4644,6 @@ (define-public emacs-git-timemachine > (base32 > "1pz4l1xnq6s67w5yq9107vm8dg7rqf8n9dmbn90jys97c722g70n")))) > (build-system emacs-build-system) > - (propagated-inputs > - (list emacs-transient)) > (home-page "https://gitlab.com/pidu/git-timemachine") > (synopsis "Step through historic versions of Git-controlled files") > (description "This package enables you to step through historic vers= ions > @@ -23308,7 +23304,7 @@ (define-public emacs-ytdl > (inputs > (list youtube-dl)) > (propagated-inputs > - (list emacs-async emacs-transient)) > + (list emacs-async emacs-dash)) > (home-page "https://gitlab.com/tuedachu/ytdl") > (synopsis "Emacs interface for youtube-dl") > (description Packaging changes in Guix are usually prepared per package, that is, one commit per package touched, something like this: --8<---------------cut here---------------start------------->8--- gnu: emacs-geiser: Use builtin project and transient libraries. These libraries are now included in Emacs 28. * gnu/packages/emacs-xyz.scm (emacs-geiser)[propagated-inputs]: Delete fiel= d. 1 file changed, 2 deletions(-) gnu/packages/emacs-xyz.scm | 2 -- modified gnu/packages/emacs-xyz.scm @@ -278,8 +278,6 @@ (define-public emacs-geiser "-o" "geiser.info" "geiser.texi"))))))) (native-inputs (list texinfo)) - (propagated-inputs - (list emacs-project emacs-transient)) (home-page "https://www.nongnu.org/geiser/") (synopsis "Collection of Emacs modes for Scheme hacking") (description --8<---------------cut here---------------end--------------->8--- and: --8<---------------cut here---------------start------------->8--- gnu: emacs-magit: Use builtin transient library. The transient library is now included in Emacs 28. * gnu/packages/emacs-xyz.scm (emacs-magit) [propagated-inputs]: Delete emacs-transient. Signed-off-by: Maxim Cournoyer 1 file changed, 1 insertion(+), 1 deletion(-) gnu/packages/emacs-xyz.scm | 2 +- modified gnu/packages/emacs-xyz.scm @@ -1008,7 +1008,7 @@ (define-public emacs-magit (inputs (list git perl)) (propagated-inputs - (list emacs-dash emacs-transient emacs-with-editor)) + (list emacs-dash emacs-with-editor)) (home-page "https://magit.vc/") (synopsis "Emacs interface for the Git version control system") (description --8<---------------cut here---------------end--------------->8--- etc. I've made these adjustments for you since it's your first commit, and pushed the master branch; you can see your change partitioned as 4 commits with: --8<---------------cut here---------------start------------->8--- $ git log 6ff3fe86b5f72c982b59cd4c8b7fc3295961a9a7^..82fa1a38e7fab036c62ca9= cfc396286ca007e456 --8<---------------cut here---------------end--------------->8--- Thank you for this first contribution! I look forward to see more :-). Maxim From unknown Fri Jun 20 07:27:45 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 13 Aug 2022 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator