GNU bug report logs - #61048
28.2; Installing Eglot doesn't pull transitive Xref dependency

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: "Basil L. Contovounesios" <contovob@HIDDEN>; Keywords: patch; dated Wed, 25 Jan 2023 00:21:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 61048 <at> debbugs.gnu.org:


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.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61048; Package emacs. Full text available.

Message received at 61048 <at> debbugs.gnu.org:


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.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61048; Package emacs. Full text available.

Message received at 61048 <at> debbugs.gnu.org:


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 &lt;<a href=3D"mailto=
:eliz@HIDDEN">eliz@HIDDEN</a>&gt; 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">&gt; Cc: Jo=C3=A3o T=C3=A1vora &lt;<a href=3D"ma=
ilto:joaotavora@HIDDEN" target=3D"_blank">joaotavora@HIDDEN</a>&gt;,<=
br>
&gt;=C2=A0 Dmitry Gutov &lt;<a href=3D"mailto:dgutov@HIDDEN" target=3D"_=
blank">dgutov@HIDDEN</a>&gt;<br>
&gt; Date: Wed, 25 Jan 2023 00:20:27 +0000<br>
&gt; From:=C2=A0 &quot;Basil L. Contovounesios&quot; via &quot;Bug reports =
for GNU Emacs,<br>
&gt;=C2=A0 the Swiss army knife of text editors&quot; &lt;<a href=3D"mailto=
:bug-gnu-emacs@HIDDEN" target=3D"_blank">bug-gnu-emacs@HIDDEN</a>&gt;<br>
&gt; <br>
&gt; Emacs 28 ships with Xref 1.3.0, and without Eglot.=C2=A0 Eglot depends=
 on<br>
&gt; Project 0.9.3 directly and on Xref 1.4.0 transitively.=C2=A0 Yet packa=
ge.el<br>
&gt; for some reason deems that the built-in Xref 1.3.0 satisfies this<br>
&gt; requirement, and does not pull a more recent version from GNU ELPA.<br=
>
&gt; <br>
&gt; [ BTW, there is nothing special about steps 1, 4, 6 in the recipe abov=
e:<br>
&gt;=C2=A0 =C2=A0they just demonstrate that the expected version of Xref is=
 missing. ]<br>
&gt; <br>
&gt; At first glance this sounds like a package.el bug, but since there won=
&#39;t<br>
&gt; be an Emacs 28.3, and until someone checks whether it&#39;s present in=
 Emacs<br>
&gt; 29+, perhaps something like the following is needed as a workaround?<b=
r>
<br>
I&#39;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&#3=
9;s fine, but tis really a package.el bug, methinks.</div><div><br></div><d=
iv>Jo=C3=A3o<br></div></div>

--0000000000007374d105f32a5e1c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61048; Package emacs. Full text available.

Message received at 61048 <at> debbugs.gnu.org:


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: Joo Tvora <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 Joo have
better ideas or objections.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61048; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


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))

--=-=-=--




Acknowledgement sent to "Basil L. Contovounesios" <contovob@HIDDEN>:
New bug report received and forwarded. Copy sent to joaotavora@HIDDEN, dgutov@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to joaotavora@HIDDEN, dgutov@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#61048; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 26 Jan 2023 16:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.