Received: (at 61048) by debbugs.gnu.org; 26 Jan 2023 16:44:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 26 11:44:57 2023 Received: from localhost ([127.0.0.1]:36018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pL5Mu-0002bm-RX for submit <at> debbugs.gnu.org; Thu, 26 Jan 2023 11:44:57 -0500 Received: from mail-ej1-f51.google.com ([209.85.218.51]:38726) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1pL5Ms-0002bZ-P3 for 61048 <at> debbugs.gnu.org; Thu, 26 Jan 2023 11:44:55 -0500 Received: by mail-ej1-f51.google.com with SMTP id mg12so6650925ejc.5 for <61048 <at> debbugs.gnu.org>; Thu, 26 Jan 2023 08:44:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=uC9fIoEZHQSfUt/fpmdLJQ+Ljvg7Pa0yp2bZgSocKbc=; b=irytIEunSGx3mGLQnp4wWducJGkxnKzgnZy53L5VLZqElOguo6Dbect55AiGbKm7Or m8mzsSQ4LQBPdMaG3V1gOm/qUb45cqjmHsmradrJSfYca49KGHkLLKD8Mj569fG1w/BW emDzV1X6zrpE5DAtCTxxWTWRchq2Vt5Rj86d4a7G96LPPM44KhWFTPnkyqTtIfr7QCzS wtaPlE9jbp2+j9yk7hZtNXwqTyZX7CFm92HzNfuLUNA4X1YEV/fmNrtnhYeVoIGLLvZu sbe/xBjrr5TmDvdWPDcRb98HGoRn7tcivlQeN0eboXZ2CxSXOpsUlxDcIu+Iy19Rt/N6 Ij5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=uC9fIoEZHQSfUt/fpmdLJQ+Ljvg7Pa0yp2bZgSocKbc=; b=FAfjJ2dV8fNZfN6iRbMkwHZRIFmFAqga0ykf4IMkRzt2o/iiYzQQEv39qjTMKHjn/u SXLuEtZl0iXYEPyvhtMhOyVrvVwIBlnRylX63ukeMSgdl6I1kijh6tOZSFapGpkipGO6 Vz33GrmeXkE2PospAcQAkiElfF8CVsP9CnWyRKNJRw1qfbWI+gZ+pw6APYft6TnS0Dh2 qOrOjvwDPs8Fxzvor1cUl3rcWlR0exX1AW7JHIj+mzSuh2OH/0aE4MubQw1MM5VWg409 nZGWJFWaqhKzK5F2cKKoVP5Ud8Szi9EpqXx/OWxeZ+0py5aTRW+59VDwpFXmU7FOTjBN tkiw== X-Gm-Message-State: AFqh2kqJYxwa9uh9xxifvu10upYMAIN7ovz/zodaofwSVRBa2L4phWVV 1aKFD8xHD8kpubNKxlybNPJ/n2uJ49A= X-Google-Smtp-Source: AMrXdXtyFzxLmbDElsBIgmUz5rK/mg/jeHnY1a7PYailuQ3B0zap5x0xRPm8xln4qN5bxB+FFX3jqQ== X-Received: by 2002:a17:906:3cf:b0:78d:f455:3118 with SMTP id c15-20020a17090603cf00b0078df4553118mr38099489eja.64.1674751489042; Thu, 26 Jan 2023 08:44:49 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id jl23-20020a17090775d700b00855d6ed60desm809007ejc.192.2023.01.26.08.44.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Jan 2023 08:44:48 -0800 (PST) Message-ID: <3ea292a7-550c-8161-b625-77040514ea61@HIDDEN> Date: Thu, 26 Jan 2023 18:44:46 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#61048: 28.2; Installing Eglot doesn't pull transitive Xref dependency Content-Language: en-US To: Eli Zaretskii <eliz@HIDDEN>, =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> References: <871qnj1n3o.fsf@HIDDEN> <837cxahlgp.fsf@HIDDEN> <CALDnm50L9FJKywMm3ZHTqidVfGwHTKrhVGNEVjTvZHeA03YU-g@HIDDEN> <83357xdzmt.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <83357xdzmt.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 61048 Cc: contovob@HIDDEN, 61048 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.9 (-) On 26/01/2023 18:33, Eli Zaretskii wrote: >> From: João Távora<joaotavora@HIDDEN> >> Date: Thu, 26 Jan 2023 13:04:33 +0000 >> Cc: "Basil L. Contovounesios"<contovob@HIDDEN>,61048 <at> debbugs.gnu.org,dgutov@HIDDEN >> >> I'm okay with this installed on emacs-29, unless Dmitry or João have >> better ideas or objections. >> >> It's fine, but tis really a package.el bug, methinks. > AFAIU, the change Basil proposed is exactly meant to help package.el > DTRT here. It needs this information about dependencies to be > accurate. It should have this information already: project 0.9.3 depends on xref 1.4.0. That dependency version goes as far back as project 0.8.3.
bug-gnu-emacs@HIDDEN
:bug#61048
; Package emacs
.
Full text available.Received: (at 61048) by debbugs.gnu.org; 26 Jan 2023 16:33:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 26 11:33:51 2023 Received: from localhost ([127.0.0.1]:35968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pL5CB-0002I6-5H for submit <at> debbugs.gnu.org; Thu, 26 Jan 2023 11:33:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1pL5C8-0002Hs-Pk for 61048 <at> debbugs.gnu.org; Thu, 26 Jan 2023 11:33:50 -0500 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 <eliz@HIDDEN>) id 1pL5C2-0002ax-R9; Thu, 26 Jan 2023 11:33:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=DwQhoLLpC3eGOdcuB1X+gc7giywyeRkWvDkKh8/KKQc=; b=G9BzUKgb7D9a8cXlb18l TY6BdrG9NgglBZjFXFRSlfIYMrFxuRLX5cDydhIRYmURXkfsn0hOTBA8CMH84nfLb8gmTI7Q7is7M 8cCe7LFr/V3QUFNErL1t22c42poBx91Qf3BbiNCB6R1ZFdDXAw4h6DWgN7/LquHL21C7nUqhgyEjt e4V1NVKrakqEgslhozHEtVmLhfoECynDkOZuCnfTCWVzn27+WUl6T1vcHJeNGQjJ1tTNQ6BTzciZh PrCS5Mrm3VA69rNNep9BwqtoDguqls5Z6qPrna87OZd1dv+RWYNlIl+TTSYzM/zX8ux3BBLAszF/Y vqsJdaZzh9FFhg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pL5Bz-0002DX-IN; Thu, 26 Jan 2023 11:33:42 -0500 Date: Thu, 26 Jan 2023 18:33:30 +0200 Message-Id: <83357xdzmt.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> In-Reply-To: <CALDnm50L9FJKywMm3ZHTqidVfGwHTKrhVGNEVjTvZHeA03YU-g@HIDDEN> (message from =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= on Thu, 26 Jan 2023 13:04:33 +0000) Subject: Re: bug#61048: 28.2; Installing Eglot doesn't pull transitive Xref dependency References: <871qnj1n3o.fsf@HIDDEN> <837cxahlgp.fsf@HIDDEN> <CALDnm50L9FJKywMm3ZHTqidVfGwHTKrhVGNEVjTvZHeA03YU-g@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61048 Cc: contovob@HIDDEN, 61048 <at> debbugs.gnu.org, dgutov@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: João Távora <joaotavora@HIDDEN> > Date: Thu, 26 Jan 2023 13:04:33 +0000 > Cc: "Basil L. Contovounesios" <contovob@HIDDEN>, 61048 <at> debbugs.gnu.org, dgutov@HIDDEN > > I'm okay with this installed on emacs-29, unless Dmitry or João have > better ideas or objections. > > It's fine, but tis really a package.el bug, methinks. AFAIU, the change Basil proposed is exactly meant to help package.el DTRT here. It needs this information about dependencies to be accurate.
bug-gnu-emacs@HIDDEN
:bug#61048
; Package emacs
.
Full text available.Received: (at 61048) by debbugs.gnu.org; 26 Jan 2023 13:03:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 26 08:03:11 2023 Received: from localhost ([127.0.0.1]:60946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pL1uJ-00027a-BB for submit <at> debbugs.gnu.org; Thu, 26 Jan 2023 08:03:11 -0500 Received: from mail-oo1-f53.google.com ([209.85.161.53]:45871) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <joaotavora@HIDDEN>) id 1pL1uH-00027L-HZ for 61048 <at> debbugs.gnu.org; Thu, 26 Jan 2023 08:03:10 -0500 Received: by mail-oo1-f53.google.com with SMTP id p19-20020a4a8e93000000b004fe1e423feaso217292ook.12 for <61048 <at> debbugs.gnu.org>; Thu, 26 Jan 2023 05:03:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=5BRj/iryiKwH9RKAaba+IlxACa8AAXHx3TWYQZkGi38=; b=muF3EddgjGIrUMsC2Lzo0EKVF9dhXv8Zr0ls/amFqciXpI84OGEuuvJp4ntxuoqnjw 2EAxTUl8p8JJVfscmZ4+3Xq+rnlhNzks5eJUPGod3kBOiVY7UZB0t+ofjvx4h0wbJvCk ApvmeAnIAD4IlDGN2sIQYstTbhLccyEY2B1SBz0A4xLvOsb+RiK98YUzS/4Tj5/MOlI7 JD18vSuKGQJYHNiEytTDMG8Tnqtcb31Rh4iawlccqvdXSEacpVaQzCuk8z1nXfd78GCn G2cVaoXTpYx3lEF9274x4JVVrV77uYWxgYhCr1V/l796NXMhnxnqedk4yAGkT2TQxq2e NozA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=5BRj/iryiKwH9RKAaba+IlxACa8AAXHx3TWYQZkGi38=; b=HTncXcbEEyZ8l/DfrN076RU+BrOH1XRuyLeFeSkzsWQycoEOiBwYC5vBF5W/B1vegW gSy4dj3K47GtkDxWsGh1HmKMwhQr58E1r+4otlbtHMkF6n2xO/cDtRv+6V0JFks8Kdc3 K3+XjIem4vNjpzBYaMyXPV3P9ipkLcwWMb6lbamoog4nGvcqxZ1jfK9CrT3vq4qgNfQY OnBTsmluEn9sVpcdcNnZMvl6AFtjbaZThxUi6Y1GFKZHFergsQZL9UP8HXwvPQzWMB3l /VpXVswLxyph+n/Lvng1zgWIRAvRNN/KR56czNVVxTJhmCjy0HN2Ow6pCiV1/5nyfvi+ 9HTw== X-Gm-Message-State: AFqh2kplruTAKzthSgBhMv08QEhCh1YbD5j2rSNxJPASnnZwBpIm6liz in5qMtddQavcM9dHzayImmyJgYL0m8v9zYE5suI= X-Google-Smtp-Source: AMrXdXsWHtsLvgUKwedXzcKeaEhn+MCNJx9NrZViSSmz8s1r8zQA6m3jxkdDLJVEZR4A0WkcJSKli/nFl2xuhkOVCRs= X-Received: by 2002:a4a:d80f:0:b0:4f2:d3b8:88f5 with SMTP id f15-20020a4ad80f000000b004f2d3b888f5mr1570005oov.45.1674738182352; Thu, 26 Jan 2023 05:03:02 -0800 (PST) MIME-Version: 1.0 References: <871qnj1n3o.fsf@HIDDEN> <837cxahlgp.fsf@HIDDEN> In-Reply-To: <837cxahlgp.fsf@HIDDEN> From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> Date: Thu, 26 Jan 2023 13:04:33 +0000 Message-ID: <CALDnm50L9FJKywMm3ZHTqidVfGwHTKrhVGNEVjTvZHeA03YU-g@HIDDEN> Subject: Re: bug#61048: 28.2; Installing Eglot doesn't pull transitive Xref dependency To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000007374d105f32a5e1c" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61048 Cc: "Basil L. Contovounesios" <contovob@HIDDEN>, 61048 <at> debbugs.gnu.org, dgutov@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --0000000000007374d105f32a5e1c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jan 25, 2023 at 12:01 PM Eli Zaretskii <eliz@HIDDEN> wrote: > > Cc: Jo=C3=A3o T=C3=A1vora <joaotavora@HIDDEN>, > > Dmitry Gutov <dgutov@HIDDEN> > > Date: Wed, 25 Jan 2023 00:20:27 +0000 > > From: "Basil L. Contovounesios" via "Bug reports for GNU Emacs, > > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > > > Emacs 28 ships with Xref 1.3.0, and without Eglot. Eglot depends on > > Project 0.9.3 directly and on Xref 1.4.0 transitively. Yet package.el > > for some reason deems that the built-in Xref 1.3.0 satisfies this > > requirement, and does not pull a more recent version from GNU ELPA. > > > > [ BTW, there is nothing special about steps 1, 4, 6 in the recipe above= : > > they just demonstrate that the expected version of Xref is missing. ] > > > > At first glance this sounds like a package.el bug, but since there won'= t > > be an Emacs 28.3, and until someone checks whether it's present in Emac= s > > 29+, perhaps something like the following is needed as a workaround? > > I'm okay with this installed on emacs-29, unless Dmitry or Jo=C3=A3o have > better ideas or objections. > It's fine, but tis really a package.el bug, methinks. Jo=C3=A3o --0000000000007374d105f32a5e1c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail= _attr">On Wed, Jan 25, 2023 at 12:01 PM Eli Zaretskii <<a href=3D"mailto= :eliz@HIDDEN">eliz@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gm= ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,= 204,204);padding-left:1ex">> Cc: Jo=C3=A3o T=C3=A1vora <<a href=3D"ma= ilto:joaotavora@HIDDEN" target=3D"_blank">joaotavora@HIDDEN</a>>,<= br> >=C2=A0 Dmitry Gutov <<a href=3D"mailto:dgutov@HIDDEN" target=3D"_= blank">dgutov@HIDDEN</a>><br> > Date: Wed, 25 Jan 2023 00:20:27 +0000<br> > From:=C2=A0 "Basil L. Contovounesios" via "Bug reports = for GNU Emacs,<br> >=C2=A0 the Swiss army knife of text editors" <<a href=3D"mailto= :bug-gnu-emacs@HIDDEN" target=3D"_blank">bug-gnu-emacs@HIDDEN</a>><br> > <br> > Emacs 28 ships with Xref 1.3.0, and without Eglot.=C2=A0 Eglot depends= on<br> > Project 0.9.3 directly and on Xref 1.4.0 transitively.=C2=A0 Yet packa= ge.el<br> > for some reason deems that the built-in Xref 1.3.0 satisfies this<br> > requirement, and does not pull a more recent version from GNU ELPA.<br= > > <br> > [ BTW, there is nothing special about steps 1, 4, 6 in the recipe abov= e:<br> >=C2=A0 =C2=A0they just demonstrate that the expected version of Xref is= missing. ]<br> > <br> > At first glance this sounds like a package.el bug, but since there won= 't<br> > be an Emacs 28.3, and until someone checks whether it's present in= Emacs<br> > 29+, perhaps something like the following is needed as a workaround?<b= r> <br> I'm okay with this installed on emacs-29, unless Dmitry or Jo=C3=A3o ha= ve<br> better ideas or objections.<br></blockquote></div><div><br></div><div>It= 9;s fine, but tis really a package.el bug, methinks.</div><div><br></div><d= iv>Jo=C3=A3o<br></div></div> --0000000000007374d105f32a5e1c--
bug-gnu-emacs@HIDDEN
:bug#61048
; Package emacs
.
Full text available.Received: (at 61048) by debbugs.gnu.org; 25 Jan 2023 12:01:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 25 07:01:23 2023 Received: from localhost ([127.0.0.1]:58474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pKeSx-0000fW-12 for submit <at> debbugs.gnu.org; Wed, 25 Jan 2023 07:01:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1pKeSu-0000f6-M9 for 61048 <at> debbugs.gnu.org; Wed, 25 Jan 2023 07:01:21 -0500 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 <eliz@HIDDEN>) id 1pKeSp-0004xS-2D; Wed, 25 Jan 2023 07:01:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=CL9EwLUQH3GfRa8UnZGoNKuPy+vMKur+zEy23ZHiLs8=; b=B94rxxcispQ0OMNpsWbT bmOXxQ8znJbXF83dzWHvK3NpdnP/XoDXC3uWspi9jUdfCpyWd4Jb5uJuhnBQl5plzc4Nz2HyR9tB7 kP7rsCuZzM2arv4lAp9/p2+QswFlakmLkQpRjzYu/7HHnLVLZD0bto9KEscHajjdeGUVHbfEc2dL7 d2RSLUT/EF3Qo8Kwp8hx9NO26hCh5ewMoIrCfKO7mUcIiCdks6tbQga2ACS2mDIw3ffOf6vyCzImS tVtA67+faf4jafpVY6lSbu+SoQKy7sixyIxGZA4SZNeqqLRd2diVG/WEeBK9Fag12+CRCnp58JnQx mXzAoM07as0Vjg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pKeSm-0003Oa-MA; Wed, 25 Jan 2023 07:01:13 -0500 Date: Wed, 25 Jan 2023 14:01:26 +0200 Message-Id: <837cxahlgp.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: "Basil L. Contovounesios" <contovob@HIDDEN> In-Reply-To: <871qnj1n3o.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#61048: 28.2; Installing Eglot doesn't pull transitive Xref dependency References: <871qnj1n3o.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61048 Cc: 61048 <at> debbugs.gnu.org, joaotavora@HIDDEN, dgutov@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: João Távora <joaotavora@HIDDEN>, > Dmitry Gutov <dgutov@HIDDEN> > Date: Wed, 25 Jan 2023 00:20:27 +0000 > From: "Basil L. Contovounesios" via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > Emacs 28 ships with Xref 1.3.0, and without Eglot. Eglot depends on > Project 0.9.3 directly and on Xref 1.4.0 transitively. Yet package.el > for some reason deems that the built-in Xref 1.3.0 satisfies this > requirement, and does not pull a more recent version from GNU ELPA. > > [ BTW, there is nothing special about steps 1, 4, 6 in the recipe above: > they just demonstrate that the expected version of Xref is missing. ] > > At first glance this sounds like a package.el bug, but since there won't > be an Emacs 28.3, and until someone checks whether it's present in Emacs > 29+, perhaps something like the following is needed as a workaround? I'm okay with this installed on emacs-29, unless Dmitry or João have better ideas or objections. Thanks.
bug-gnu-emacs@HIDDEN
:bug#61048
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 25 Jan 2023 00:20:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 24 19:20:43 2023 Received: from localhost ([127.0.0.1]:57851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pKTWs-0003ZP-HQ for submit <at> debbugs.gnu.org; Tue, 24 Jan 2023 19:20:43 -0500 Received: from lists.gnu.org ([209.51.188.17]:41028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <contovob@HIDDEN>) id 1pKTWp-0003ZG-W4 for submit <at> debbugs.gnu.org; Tue, 24 Jan 2023 19:20:40 -0500 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 <contovob@HIDDEN>) id 1pKTWp-00061f-J7 for bug-gnu-emacs@HIDDEN; Tue, 24 Jan 2023 19:20:39 -0500 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <contovob@HIDDEN>) id 1pKTWm-0004oo-1Q for bug-gnu-emacs@HIDDEN; Tue, 24 Jan 2023 19:20:39 -0500 Received: by mail-wm1-x335.google.com with SMTP id m5-20020a05600c4f4500b003db03b2559eso189321wmq.5 for <bug-gnu-emacs@HIDDEN>; Tue, 24 Jan 2023 16:20:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd.ie; s=google21; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=/SJ9czJrfrp2qvCIWV7jE83sBYvV8f/HphndB88YC0I=; b=P44V65Tbu45uAG9Odlpxpbbb/izXGYdIHxvVD0ONsmixmNk4hC1MSVRtITym5dYMKY ZC4ytwG7NyplD+xwnQq20pP05+SR5t0rE1tNW+1dv/crgNn28NT0T6plVptq6F2PYmqv 0W8pRPb+2TEzhMm60lO6JM1z808WBOkieY4HYHB0yvoeXrimlXXl+xP/4XyBW0I2eCLa fIpe/wkdHUBb1nxYn9YfKODHxeaqbAphdBFz/bjWcn7DeVfIjy3FF7Qwc40c93u09nY2 MGvx5nVvnBhUrx1xgtW4dANnCwmDkVTAeIHkCy/i//ZG8arnUBAPoNfq3EJc2kS/GWIp e5ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=/SJ9czJrfrp2qvCIWV7jE83sBYvV8f/HphndB88YC0I=; b=5jeqp3WHdcUf4DEcMNDECwvux3TSBm15iLHGFsKMSdJv7aB79xRNU+SHG44vFiQPxm 5QopuSPhmTntxcIW/Ar6uNxvpLU3tBUNdHD6Sm6yh6ICoyfPEl6fM+5OwL5r5rCVxwe3 KcZGpNpkRkWMyHMOLDcYv2qj/1KoAnPj6hUTgRojP1b2pCFa1CUlJgOFTM565euAUXxR yErLoSDbVcQq/h+Bi0SBJD7RUcO30iYi2DtPaP/R9yiGJmLyn6MDC9D0QZPjOGGYXlJu r6galyI/3J5YCd/jHYOFEfzc6qIgj6qHAOtLzJorAXptPfu3Fji6sIxUOa1eijZ7MQ/A hz4Q== X-Gm-Message-State: AFqh2kq45o066ioyoc7jAX5I9AzBXvEjV1J4pnZGns9SnQOA2dSMrNiG RBbgLciP1FmzpMYUqkWlT7xxVz8dpzytdNtR X-Google-Smtp-Source: AMrXdXsPr90Hg3QzwVMjMr9UDD/hwOAsu+c+gZ1uXFXykRh6wHkFYh/wA6iz2XeqN1bwYagUt8vbwg== X-Received: by 2002:a05:600c:3acd:b0:3cf:5583:8b3f with SMTP id d13-20020a05600c3acd00b003cf55838b3fmr29927414wms.20.1674606031855; Tue, 24 Jan 2023 16:20:31 -0800 (PST) Received: from localhost ([64.43.154.54]) by smtp.gmail.com with ESMTPSA id x26-20020a1c7c1a000000b003db01178b62sm202908wmc.40.2023.01.24.16.20.30 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Jan 2023 16:20:30 -0800 (PST) From: "Basil L. Contovounesios" <contovob@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 28.2; Installing Eglot doesn't pull transitive Xref dependency X-Debbugs-Cc: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN>, Dmitry Gutov <dgutov@HIDDEN> Date: Wed, 25 Jan 2023 00:20:27 +0000 Message-ID: <871qnj1n3o.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=contovob@HIDDEN; helo=mail-wm1-x335.google.com 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain Tags: patch 0. cd "$(mktemp -d)" 1. touch .dir-locals.el 2. HOME="${PWD}" XDG_CONFIG_HOME="${PWD}/.config" emacs-28.2 3. M-x toggle-debug-on-error RET 4. M-: (setq project-vc-extra-root-markers (list dir-locals-file)) RET 5. M-x package-install RET eglot RET 6. C-x p g Package-Requires RET Debugger entered--Lisp error: (void-function xref-show-xrefs) xref-show-xrefs(#f(compiled-function (&rest args2) #<bytecode -0xac14b28472c08a0>) nil) project-find-regexp("Package-Requires") funcall-interactively(project-find-regexp "Package-Requires") call-interactively(project-find-regexp nil nil) command-execute(project-find-regexp) Emacs 28 ships with Xref 1.3.0, and without Eglot. Eglot depends on Project 0.9.3 directly and on Xref 1.4.0 transitively. Yet package.el for some reason deems that the built-in Xref 1.3.0 satisfies this requirement, and does not pull a more recent version from GNU ELPA. [ BTW, there is nothing special about steps 1, 4, 6 in the recipe above: they just demonstrate that the expected version of Xref is missing. ] At first glance this sounds like a package.el bug, but since there won't be an Emacs 28.3, and until someone checks whether it's present in Emacs 29+, perhaps something like the following is needed as a workaround? --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: inline; filename=eglot.diff Content-Transfer-Encoding: quoted-printable diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index 8ce1a8b7baf..8a85ccf7276 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -7,7 +7,7 @@ ;; Maintainer: Jo=C3=A3o T=C3=A1vora <joaotavora@HIDDEN> ;; URL: https://github.com/joaotavora/eglot ;; Keywords: convenience, languages -;; Package-Requires: ((emacs "26.3") (jsonrpc "1.0.16") (flymake "1.2.1") = (project "0.9.3") (xref "1.0.1") (eldoc "1.11.0") (seq "2.23") (external-co= mpletion "0.1")) +;; Package-Requires: ((emacs "26.3") (jsonrpc "1.0.16") (flymake "1.2.1") = (project "0.9.3") (xref "1.4.0") (eldoc "1.11.0") (seq "2.23") (external-co= mpletion "0.1")) =20 ;; This is a GNU ELPA :core package. Avoid adding functionality ;; that is not available in the version of Emacs recorded above or any --=-=-= Content-Type: text/plain Thanks, -- Basil In GNU Emacs 28.2 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2022-09-13 built on tia Windowing system distributor 'The X.Org Foundation', version 11.0.12101006 System Description: Debian GNU/Linux bookworm/sid Configured using: 'configure 'CFLAGS=-O2 -march=native' --prefix=/home/blc/.local --program-suffix=-28.2 --with-file-notification=yes --with-x-toolkit=lucid --with-x' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XAW3D XDBE XIM XPM LUCID ZLIB Important settings: value of $LANG: en_IE.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Debugger Minor modes in effect: tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: /tmp/tmp.wwpr6ZCm6G/.emacs.d/elpa/jsonrpc-1.0.16/jsonrpc hides /home/blc/.local/src/emacs-28.2/lisp/jsonrpc /tmp/tmp.wwpr6ZCm6G/.emacs.d/elpa/project-0.9.5/project hides /home/blc/.local/src/emacs-28.2/lisp/progmodes/project Features: (shadow sort mail-extr emacsbug sendmail help-fns cl-print find-dired vc-svn grep cl-extra easy-mmode external-completion array filenotify jsonrpc xref flymake-proc flymake thingatpt project imenu ert ewoc debug backtrace help-mode warnings pcase compile comint ansi-color ring find-func autoload radix-tree lisp-mnt tar-mode arc-mode archive-mode cus-edit pp wid-edit mm-archive message dired dired-loaddefs rfc822 mml mml-sec epa derived gnus-util rmail rmail-loaddefs text-property-search time-date mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils gnutls network-stream url-http mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm rmc puny url-cache url-auth epg rfc6068 epg-config finder-inf package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib cus-start cus-load iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 150248 11680) (symbols 48 14395 1) (strings 32 52717 2277) (string-bytes 1 1443118) (vectors 16 24221) (vector-slots 8 304738 18582) (floats 8 50 144) (intervals 56 493 0) (buffers 992 17)) --=-=-=--
"Basil L. Contovounesios" <contovob@HIDDEN>
:joaotavora@HIDDEN, dgutov@HIDDEN, bug-gnu-emacs@HIDDEN
.
Full text available.joaotavora@HIDDEN, dgutov@HIDDEN, bug-gnu-emacs@HIDDEN
:bug#61048
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.