From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36822) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eYK8i-0001x3-Mj for guix-patches@gnu.org; Sun, 07 Jan 2018 18:14:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eYK8f-0005XI-Vj for guix-patches@gnu.org; Sun, 07 Jan 2018 18:14:04 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:59518) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eYK8f-0005X1-Sy for guix-patches@gnu.org; Sun, 07 Jan 2018 18:14:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eYK8f-00061o-Mz for guix-patches@gnu.org; Sun, 07 Jan 2018 18:14:01 -0500 Subject: [bug#29973] [PATCH] gnu: newsbeuter: Supersede. Resent-Message-ID: From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20180104022157.27354-1-me@tobias.gr> <20180104025937.GA25138@jasmine.lan> <6a8f089c-e60e-c4ad-9ec3-e4a82afde605@tobias.gr> <20180104173422.GB6465@jasmine.lan> <11e8b12c-4ab6-002e-6956-90cd5f7f6a36@tobias.gr> Date: Mon, 08 Jan 2018 00:13:40 +0100 In-Reply-To: <11e8b12c-4ab6-002e-6956-90cd5f7f6a36@tobias.gr> (Tobias Geerinckx-Rice's message of "Thu, 4 Jan 2018 20:42:29 +0100") Message-ID: <87wp0tdzyz.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Tobias Geerinckx-Rice Cc: 29973@debbugs.gnu.org Heya! Tobias Geerinckx-Rice skribis: > What I meant to say was: there might be a better way to do this than a > 100-line patch, but this is the best I can come up with. > > I don't really understand why > > (define-public foo (package ... (inputs `(("bar" ,bar))))) > (define-public bar ...) > > appears to work, while > > (define-public foo (package ... (properties `((superseded . ,bar))))) > (define-public bar ...) > > seems to fail. Indeed. Unless you really want to keep the =E2=80=98newsbeuter=E2=80=99 definition = around, you can also simply: (define-public newsbeuter (deprecated-package "newsbeuter" newswhatever)) The only value in keeping the old definition is that power users can still install it with =E2=80=9Cguix build -e=E2=80=9D. My 2=C2=A2, Ludo=E2=80=99.