Hello, On Fri 19 Mar 2021 at 03:04AM GMT, Nick Gasson wrote:
> Hi Sean, > > On 03/18/21 18:31 PM, Sean Whitton wrote: >> >> Thank you for the report. Can you test this patch, please? >> >> diff --git a/helper/install b/helper/install >> index 1a2eb8a..af93ee4 100755 >> --- a/helper/install >> +++ b/helper/install >> @@ -51,6 +51,8 @@ echo install/${ELPA_DIR}: byte-compiling for ${FLAVOR} >> (cd ${elc_dir} >> set +e >> ${FLAVOR} --quick --batch -l package \ >> + --eval "(setq package-directory-list \ >> + (delete package-user-dir package-directory-list))" >> \ >> --eval "(add-to-list 'package-directory-list \"$src_dir\")" \ >> -f package-initialize -f batch-byte-compile *.el > Install.log >> 2>&1 >> if test $? -ne 0 > > I've just tried this but unfortunately I get the same error. I think > it's because package-load-all-descriptors in package.el always cons-es > package-user-dir on the front of package-directory-list when it searches > for a package > > (defun package-load-all-descriptors () > ... > (dolist (dir (cons package-user-dir package-directory-list)) > (when (file-directory-p dir) > ...))) > > Perhaps an alternative is to set package-user-dir to a temporary > directory that's guaranteed not to contain any existing packages. Yes, that sounds like a good idea. -- Sean Whitton
signature.asc
Description: PGP signature