GNU bug report logs - #65283
29.1; package-vc-install fails to install package "ement" because some dependencies installed by it are omitted from load-path

Previous Next

Package: emacs;

Reported by: Adam Porter <adam <at> alphapapa.net>

Date: Mon, 14 Aug 2023 07:15:01 UTC

Severity: normal

Found in version 29.1

Done: Philip Kaludercic <philipk <at> posteo.net>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Adam Porter <adam <at> alphapapa.net>
To: Philip Kaludercic <philipk <at> posteo.net>
Cc: 65283 <at> debbugs.gnu.org
Subject: bug#65283: 29.1; package-vc-install fails to install package "ement" because some dependencies installed by it are omitted from load-path
Date: Mon, 14 Aug 2023 12:28:25 -0500
On 8/14/23 03:13, Philip Kaludercic wrote:
> Adam Porter <adam <at> alphapapa.net> writes:
> 
>> Hi,
>>
>> Wanting to test whether package-vc-install in Emacs 29.1 is now a
>> suitable replacement for Quelpa for installing my Ement.el package from
>> git, I started an instance of Emacs 29.1 in a clean configuration and
>> evaluated:
>>
>>    (package-vc-install "https://github.com/alphapapa/ement.el")
>>
>> It seemed to proceed, installing Ement's dependencies, but when it began
>> to compile Ement itself, it gave errors about not being able to find one
>> of the dependencies, taxy-magit-section:
> 
> Did the installation actually fail, or were these warnings just printed?
> In my case, I got a few error messages as well, but ement was available
> after the command had finished.

Eager macro expansion errors indicate macro-expansion failure and 
compilation failure; the package is not installed correctly.

As well, as I said, the taxy-magit-section package is not present in the 
load-path, which means it can't be loaded by ement at load time.

These problems don't occur when installing ement and its dependencies 
from GNU ELPA with package-install, nor when installing them from git 
with Quelpa.

>> I've no explanation for why it would be omitted wile other
>> dependencies installed by the same command were added correctly.
>>
>> My only guess is that it could be that package-vc is not correctly
>> handling the fact that "taxy-magit-section" is maintained in the same
>> git repository as "taxy", in a separate branch.  GNU ELPA handles this
>> correctly, so it seems that package-vc should as well.
> 
> That shouldn't make a difference, since dependencies for VC packages are
> downloaded just like for regular packages.

Agreed, however it's the only difference I can think of in the 
taxy-magit-section package recipe.




This bug report was last modified 1 year and 334 days ago.

Previous Next


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